🗊Презентация Процесс разработки на языках высокого уровня

Нажмите для полного просмотра!
Процесс разработки на языках высокого уровня, слайд №1Процесс разработки на языках высокого уровня, слайд №2Процесс разработки на языках высокого уровня, слайд №3Процесс разработки на языках высокого уровня, слайд №4Процесс разработки на языках высокого уровня, слайд №5Процесс разработки на языках высокого уровня, слайд №6Процесс разработки на языках высокого уровня, слайд №7Процесс разработки на языках высокого уровня, слайд №8Процесс разработки на языках высокого уровня, слайд №9Процесс разработки на языках высокого уровня, слайд №10Процесс разработки на языках высокого уровня, слайд №11Процесс разработки на языках высокого уровня, слайд №12Процесс разработки на языках высокого уровня, слайд №13Процесс разработки на языках высокого уровня, слайд №14Процесс разработки на языках высокого уровня, слайд №15Процесс разработки на языках высокого уровня, слайд №16Процесс разработки на языках высокого уровня, слайд №17Процесс разработки на языках высокого уровня, слайд №18Процесс разработки на языках высокого уровня, слайд №19

Вы можете ознакомиться и скачать презентацию на тему Процесс разработки на языках высокого уровня. Доклад-сообщение содержит 19 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лекция 8
Процесс разработки на языках высокого уровня
Описание слайда:
Лекция 8 Процесс разработки на языках высокого уровня

Слайд 2





Уровни языков программирования
«Железное» программирование
		Поведение программируемого устройства задается путем операций с физическими связями его компонентов.
Машинные языки программирования
		Программа представляет собой последовательность элементарных инструкций для центрального процессора.
Машинно-ориентированные языки (ассемблеры)
		Язык содержит мнемонические команды, операторы для управления ходом исполнения, макрокоманды.
Языки программирования высокого уровня
		Язык в определенном смысле приближен к естественному человеческому языку, обладает сложной грамматикой, средствами управления ходом исполнения и т.п.
Описание слайда:
Уровни языков программирования «Железное» программирование Поведение программируемого устройства задается путем операций с физическими связями его компонентов. Машинные языки программирования Программа представляет собой последовательность элементарных инструкций для центрального процессора. Машинно-ориентированные языки (ассемблеры) Язык содержит мнемонические команды, операторы для управления ходом исполнения, макрокоманды. Языки программирования высокого уровня Язык в определенном смысле приближен к естественному человеческому языку, обладает сложной грамматикой, средствами управления ходом исполнения и т.п.

Слайд 3





Области применения
Описание слайда:
Области применения

Слайд 4





Особенности и сложности
Описание слайда:
Особенности и сложности

Слайд 5





Следствия
Описание слайда:
Следствия

Слайд 6





Требования к процессу разработки
Описание слайда:
Требования к процессу разработки

Слайд 7





Основные подходы
Водопадная модель
Разработка разбивается на этапы по содержанию работ.
Итерационный процесс
Разработка осуществляется итерациями по результату.
Гибкие технологии разработки (agile)
Разработка обеспечивает плавное эволюционное развитие системы при постоянном наличии законченного решения.
Описание слайда:
Основные подходы Водопадная модель Разработка разбивается на этапы по содержанию работ. Итерационный процесс Разработка осуществляется итерациями по результату. Гибкие технологии разработки (agile) Разработка обеспечивает плавное эволюционное развитие системы при постоянном наличии законченного решения.

Слайд 8





Водопадная модель
Выделяются этапы работ, исходя из содержания деятельности.
Проектирование
Планирование
Осуществление разработки
Приемка 
Испытания и внедрение
Сопровождение
Описание слайда:
Водопадная модель Выделяются этапы работ, исходя из содержания деятельности. Проектирование Планирование Осуществление разработки Приемка Испытания и внедрение Сопровождение

Слайд 9





Водопадная модель
Описание слайда:
Водопадная модель

Слайд 10





Водопадная модель
Плюсы.
На ранних стадиях есть полное видение ожидаемого результата
Понятно содержание, сроки, необходимые ресурсы, инвестиции.
Участие специалистов различного профиля разделено во времени
Процесс хорошо формализуем и не требует высоких навыков управления
Минусы
Любое изменение обесценивает все предыдущие работы.
Получение результата далеко отстоит по времени от постановки задачи.
Результат чувствителен к рискам – реакция на изменения внешней среды не заложена в процесс.
Описание слайда:
Водопадная модель Плюсы. На ранних стадиях есть полное видение ожидаемого результата Понятно содержание, сроки, необходимые ресурсы, инвестиции. Участие специалистов различного профиля разделено во времени Процесс хорошо формализуем и не требует высоких навыков управления Минусы Любое изменение обесценивает все предыдущие работы. Получение результата далеко отстоит по времени от постановки задачи. Результат чувствителен к рискам – реакция на изменения внешней среды не заложена в процесс.

Слайд 11





Водопадная модель - применимость
Наличие большого числа формальных и неизменных ограничений (законодательных, технических, ресурсных и т.п.).
Необходимость заложить основу для длительного развития (создание программной платформы, ОС)
Создание процесса массового производства (конвейерное производство).
Реализация системы с высокой защитой от рисков (системы безопасности, управление особыми объектами и т.п.).
Описание слайда:
Водопадная модель - применимость Наличие большого числа формальных и неизменных ограничений (законодательных, технических, ресурсных и т.п.). Необходимость заложить основу для длительного развития (создание программной платформы, ОС) Создание процесса массового производства (конвейерное производство). Реализация системы с высокой защитой от рисков (системы безопасности, управление особыми объектами и т.п.).

Слайд 12





Итерационный процесс
Работа разделяется на этапы по содержанию результата.
На каждом этапе осуществляются все виды работ, меняются акценты:
Проектирование-планирование – на начальных стадиях
Quality Assurance - на завершающих
Менеджмент процесса – постоянно, в больших объемах.
Описание слайда:
Итерационный процесс Работа разделяется на этапы по содержанию результата. На каждом этапе осуществляются все виды работ, меняются акценты: Проектирование-планирование – на начальных стадиях Quality Assurance - на завершающих Менеджмент процесса – постоянно, в больших объемах.

Слайд 13





Итерационный процесс
Описание слайда:
Итерационный процесс

Слайд 14





Итерационный процесс
Плюсы.
Результат достигается последовательным приближением, обеспечивается оценка и корректировка содержания.
Процесс неплохо формализуем и широко применим.
Имеется возможность реакции на события внешней среды.
Процесс применяется крупными игроками рынка производства ПО (RUP, MSF, Motorola, SixSigma и т.п.).
Минусы
Требуется постоянное участие специалистов всех профилей.
Менеджмент представляет собой нетривиальную, сложную и трудоемкую задачу.
Имеется доля неопределенности в треугольнике «содержание-время-инвестиции».
Высокие накладные расходы на управление.
Описание слайда:
Итерационный процесс Плюсы. Результат достигается последовательным приближением, обеспечивается оценка и корректировка содержания. Процесс неплохо формализуем и широко применим. Имеется возможность реакции на события внешней среды. Процесс применяется крупными игроками рынка производства ПО (RUP, MSF, Motorola, SixSigma и т.п.). Минусы Требуется постоянное участие специалистов всех профилей. Менеджмент представляет собой нетривиальную, сложную и трудоемкую задачу. Имеется доля неопределенности в треугольнике «содержание-время-инвестиции». Высокие накладные расходы на управление.

Слайд 15





Итерационный процесс – применимость
Создание уникальных крупных систем, обладающих перспективой развития.
Производство продуктовых линий (коробочных продуктов).
Сопряжение процесса производства ПО и экономической деятельности фирмы.

Компромисс между управляемостью и адаптивностью.
Описание слайда:
Итерационный процесс – применимость Создание уникальных крупных систем, обладающих перспективой развития. Производство продуктовых линий (коробочных продуктов). Сопряжение процесса производства ПО и экономической деятельности фирмы. Компромисс между управляемостью и адаптивностью.

Слайд 16





Гибкий подход
Работа разделяется на небольшие итерации (2 нед. – 1 мес.).
Разделение специалистов по функциям максимально нивелируется.
На каждом этапе осуществляются все виды работ, каждый этап дает законченный результат.
Цель этапа (требования к результату) фиксируются непосредственно перед началом этапа.
Описание слайда:
Гибкий подход Работа разделяется на небольшие итерации (2 нед. – 1 мес.). Разделение специалистов по функциям максимально нивелируется. На каждом этапе осуществляются все виды работ, каждый этап дает законченный результат. Цель этапа (требования к результату) фиксируются непосредственно перед началом этапа.

Слайд 17





Гибкий подход
Описание слайда:
Гибкий подход

Слайд 18





Гибкий подход
Плюсы.
Обновление системы происходит практически постоянно, непрерывно. Всегда есть готовая «свежая версия».
Адаптивность к внешним изменениям очень высока.
Накладные расходы на управление серьезно снижены.
Акцентируется «командность» работы – общая вовлеченность и самоорганизация.
Прозрачность текущего состояния системы, непрерывность оценки содержания результата.
Минусы
Низкая управляемость в долгосрочной перспективе.
Необходимость обеспечивать рефакторинг и реинжиниринг.
Крайне трудно создать «с нуля» крупную систему.
Описание слайда:
Гибкий подход Плюсы. Обновление системы происходит практически постоянно, непрерывно. Всегда есть готовая «свежая версия». Адаптивность к внешним изменениям очень высока. Накладные расходы на управление серьезно снижены. Акцентируется «командность» работы – общая вовлеченность и самоорганизация. Прозрачность текущего состояния системы, непрерывность оценки содержания результата. Минусы Низкая управляемость в долгосрочной перспективе. Необходимость обеспечивать рефакторинг и реинжиниринг. Крайне трудно создать «с нуля» крупную систему.

Слайд 19





Гибкий подход - применимость
Разработка небольших уникальных проектов.
Создание систем, ориентированных на высококонкурентный рынок.
Реализация очень крупных проектов.
Способ организации работ в высокопрофессиональных коллективах.
Описание слайда:
Гибкий подход - применимость Разработка небольших уникальных проектов. Создание систем, ориентированных на высококонкурентный рынок. Реализация очень крупных проектов. Способ организации работ в высокопрофессиональных коллективах.



Похожие презентации
Mypresentation.ru
Загрузить презентацию