Презентация Технологии программирования. Курс на базе Microsoft Solutions Framework Лекция 1. Введение онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Технологии программирования. Курс на базе Microsoft Solutions Framework Лекция 1. Введение абсолютно бесплатно. Урок-презентация на эту тему содержит всего 52 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Технологии программирования. Курс на базе Microsoft Solutions Framework Лекция 1. Введение
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:52 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:664.00 kB
- Просмотров:86
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: «Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает вам чувство, что и вы сможете стать великим»
«Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает вам чувство, что и вы сможете стать великим»
Марк Твен
№4 слайд
Содержание слайда: Содержание
Немного терминологии
Программирование
IT-проекты
Программы и программные продукты
Бизнес и IT-проекты. Рынок ПО в России и в мире. Немного статистики
О предмете
Причины неудачи IT-проектов
Технологии программирования – путь к успеху в разработке ПО
Структура учебного плана
Литература
№15 слайд
Содержание слайда: Немного статистики.
IT-проекты...
Проваленные: закончились неудачей – цель вообще не была достигнута.
Испытавшие большие проблемы: закончились созданием продукта, но превысили бюджет или (и) не уложились во время или (и) имеют лишь частичную функциональность.
Успешные: закончились созданием продукта, уложились в бюджет и время. Вся планируемая функциональность реализована.
№29 слайд
Содержание слайда: Откуда берется
сложность управления?
Человеческий фактор. Традиционные трудности управления коллективом.
Новая молодая область. Не хватает квалифицированных кадров, методов, технологий, опыта.
Сложность задач. Рост возможностей приводит к росту сложности решаемых задач и наоборот.
Трудности в работе с заказчиками и будущими пользователями. Заказчики не знают, что они хотят. Пользователи плохо владеют ПК и не понимают, как он работает и что от него ждать. Все говорят на разных языках.
...
№30 слайд
Содержание слайда: Как бороться со сложностью?
Как бороться со сложностью задач? (1)
Как бороться со сложностью управления? (2)
Ответ: разрабатывать и внедрять специальные технологии.
– технологии программирования (изучали в курсах Основы программирования, ООП).
– методологии MSF, RUP, XP, … (рассмотрим в этом курсе, но чуть позже).
№31 слайд
Содержание слайда: Содержание
Немного терминологии
Бизнес и IT-проекты. Рынок ПО в России и в мире. Немного статистики
О предмете
Причины неудачи IT-проектов
Технологии программирования – путь к успеху в разработке ПО
Структурное программирование
Модульное программирование
Объектно-ориентированное программирование
Компонентное программирование
Структура учебного плана
Литература
№32 слайд
Содержание слайда: Технологии программирования...
Начнем разговор того, что нам должно быть известно, с технологий программирования.
Что такое технология?
Технология – совокупность производственных процессов в определенной отрасли производства, а также научное описание способов производства*.
№35 слайд
Содержание слайда: Технологии программирования...
Над созданием программного продукта работают представители разных специальностей:
Аналитики;
Управленцы (менеджеры);
Тестеры;
Кодировщики (программисты);
Технические писатели;
Системные администраторы;
Специалисты по повторному использованию;
Дизайнеры;
Специалисты по эргономике;
...
№37 слайд
Содержание слайда: Структурное программирование…
Э. Дэйкстра (60-е годы):
Для любой простой программы можно построить функционально эквивалентную ей структурную программу, т.е. программу, сформированную на основе фиксированного базисного множества, включающего:
структуру последовательного действия,
структуру выбора одного из двух действий
структуру цикла, то есть многократного повторения некоторого действия с проверкой условия остановки повторения.
№39 слайд
Содержание слайда: Структурное программирование
Стандартизация и линейность программы – снижение сложности.
Некоторые соображения:
Алгоритм должен иметь 1 вход и 1 выход.
Никаких goto.
Нет зависимости от языка программирования.
Ясен набор операторов, который необходим в языках программирования.
№41 слайд
Содержание слайда: Модульное программирование
Структурное программирование – универсальный базис алгоритмических конструкций.
Модульное программирование – специфичный для задачи базис из модулей.
Более высокий уровень абстракции.
Настройка на конкретную задачу.
Возможности повторного использования.
Возможности коллективной разработки – разделение труда.
№43 слайд
Содержание слайда: Объектно-ориентированное программирование
Основные принципы объектной модели:
абстракция;
инкапсуляция;
иерархия (наследование, агрегация);
полиморфизм;
модульность.
Объектная декомпозиция (в отличие от алгоритмической): элементы проекта – классы и объекты (а не алгоритмы).
И только потом данные и алгоритмы.
№44 слайд
Содержание слайда: Компонентное программирование...
Компонентное программирование – развитие объектно-ориентированной идеологии.
Введен следующий уровень абстракции – классы объединяются в компоненты.
Основной принцип компонентного программирования: сборка приложения из готовых компонент, в общем случае написанных на разных языках.
№45 слайд
Содержание слайда: Компонентное программирование
Компонент:
программный код в виде самостоятельного модуля
м.б. использован в неизменном виде
может допускать настройку
обладает поведением (функциональностью).
Компонент изолирован от внешнего мира своим интерфейсом – набором методов (их сигнатурами).
Компонентная программа – набор независимых компонент, связанных друг с другом посредством интерфейсов.
№48 слайд
Содержание слайда: Структура курса - лекции
Вводная лекция (заканчивается ).
Введение в программную инженерию.
Знакомимся с основными понятиями.
Изучаем основные проблемы и подходы к их решению.
Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML).
Вспоминаем идеи ООП. Знакомимся с анализом и проектированием.
Осваиваем визуальное моделирование. Изучаем UML.
Методология создания программных решений Microsoft Solutions Framework (MSF).
Знакомимся с тем, как происходит процесс создания и выпуска на рынок программного продукта.
№51 слайд
Содержание слайда: Использованные
Интернет-источники
http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish
http://www.umsl.edu/~rmfv3g/Index.htm
http://www-128.ibm.com/developerworks/rational/library/feb06/marasco/
http://www.computerworld.com/managementtopics/management/project/story/0,10801,84266,00.html
http://www.aplana.ru/news/fullpublication.asp?id=139&page=1&year=0
№52 слайд
Содержание слайда: Литература к лекции
И. Соммервиль. Инженерия программного обеспечения, 6 изд. – И.д. "Вильямс", 2002.
Г. Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. Второе издание. – Бином, 1998.
N. Wirth. Program Development by Stepwise Refinement // Communications of the ACM vol.26(1).– 1971, 1983.
O. Dahl, E. Dijkstra, C.A.R. Hoare. Structured Programming.–London, England: Academic Press, 1972.
Р. Лингер, Х. Миллс, Б. Уитт. Теория и практика структурного программирования. – М.: Мир, 1982.
Э. Салливан. Время – деньги. – М.:Microsoft Press, Русская редакция, 2002.
Скачать все slide презентации Технологии программирования. Курс на базе Microsoft Solutions Framework Лекция 1. Введение одним архивом:
-
Технологии программирования. Курс на базе Microsoft Solutions Framework Лекции 3-4. Визуальное моделирование при анализе и проектировании.
-
Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 1. Повтор принципов объектно-ориентированного подхода
-
Учебный курс Введение в цифровую электронику Лекция 6 Программирование микропроцессорной системы кандидат технических н
-
Сопровождение курса лекций средствами Microsoft PowerPoint
-
Лекция 2 Методы построения параллельных программ Учебный курс Введение в параллельные алгоритмы
-
Учебный курс Введение в цифровую электронику Лекция 5 Обмен информацией в микропроцессорной системе кандидат технически
-
Учебный курс Введение в цифровую электронику Лекция 4 Основные понятия микропроцессорной техники кандидат технических н
-
Учебный курс Введение в цифровую электронику Лекция 3 Цифровые устройства с внутренней памятью кандидат технических наук
-
Учебный курс Введение в цифровую электронику Лекция 2 Базовые элементы цифровой электроники кандидат технических наук, д
-
Учебный курс Введение в цифровую электронику Лекция 1 Аналоговые и цифровые сигналы кандидат технических наук, доцент Но