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

Смотреть слайды в полном размере
Презентация Процесс разработки на языках высокого уровня


Вашему вниманию предлагается презентация «Процесс разработки на языках высокого уровня», с которой можно предварительно ознакомиться, просмотреть текст и слайды к ней, а так же, в случае, если она вам подходит - скачать файл для редактирования или печати.

Презентация содержит 19 слайдов и доступна для скачивания в формате ppt. Размер скачиваемого файла: 290.50 KB

Просмотреть и скачать

Pic.1
Лекция 8 Процесс разработки на языках высокого уровня
Лекция 8 Процесс разработки на языках высокого уровня
Pic.2
Уровни языков программирования «Железное» программирование Поведение программируемого устройства зад
Уровни языков программирования «Железное» программирование Поведение программируемого устройства задается путем операций с физическими связями его компонентов. Машинные языки программирования Программа представляет собой последовательность элементарных инструкций для центрального процессора. Машинно-ориентированные языки (ассемблеры) Язык содержит мнемонические команды, операторы для управления ходом исполнения, макрокоманды. Языки программирования высокого уровня Язык в определенном смысле приближен к естественному человеческому языку, обладает сложной грамматикой, средствами управления ходом исполнения и т. п.
Pic.3
Области применения
Области применения
Pic.4
Особенности и сложности
Особенности и сложности
Pic.5
Следствия
Следствия
Pic.6
Требования к процессу разработки
Требования к процессу разработки
Pic.7
Основные подходы Водопадная модель Разработка разбивается на этапы по содержанию работ. Итерационный
Основные подходы Водопадная модель Разработка разбивается на этапы по содержанию работ. Итерационный процесс Разработка осуществляется итерациями по результату. Гибкие технологии разработки (agile) Разработка обеспечивает плавное эволюционное развитие системы при постоянном наличии законченного решения.
Pic.8
Водопадная модель Выделяются этапы работ, исходя из содержания деятельности. Проектирование Планиров
Водопадная модель Выделяются этапы работ, исходя из содержания деятельности. Проектирование Планирование Осуществление разработки Приемка Испытания и внедрение Сопровождение
Pic.9
Водопадная модель
Водопадная модель
Pic.10
Водопадная модель Плюсы. На ранних стадиях есть полное видение ожидаемого результата Понятно содержа
Водопадная модель Плюсы. На ранних стадиях есть полное видение ожидаемого результата Понятно содержание, сроки, необходимые ресурсы, инвестиции. Участие специалистов различного профиля разделено во времени Процесс хорошо формализуем и не требует высоких навыков управления Минусы Любое изменение обесценивает все предыдущие работы. Получение результата далеко отстоит по времени от постановки задачи. Результат чувствителен к рискам – реакция на изменения внешней среды не заложена в процесс.
Pic.11
Водопадная модель - применимость Наличие большого числа формальных и неизменных ограничений (законод
Водопадная модель - применимость Наличие большого числа формальных и неизменных ограничений (законодательных, технических, ресурсных и т. п. ). Необходимость заложить основу для длительного развития (создание программной платформы, ОС) Создание процесса массового производства (конвейерное производство). Реализация системы с высокой защитой от рисков (системы безопасности, управление особыми объектами и т. п. ).
Pic.12
Итерационный процесс Работа разделяется на этапы по содержанию результата. На каждом этапе осуществл
Итерационный процесс Работа разделяется на этапы по содержанию результата. На каждом этапе осуществляются все виды работ, меняются акценты: Проектирование-планирование – на начальных стадиях Quality Assurance - на завершающих Менеджмент процесса – постоянно, в больших объемах.
Pic.13
Итерационный процесс
Итерационный процесс
Pic.14
Итерационный процесс Плюсы. Результат достигается последовательным приближением, обеспечивается оцен
Итерационный процесс Плюсы. Результат достигается последовательным приближением, обеспечивается оценка и корректировка содержания. Процесс неплохо формализуем и широко применим. Имеется возможность реакции на события внешней среды. Процесс применяется крупными игроками рынка производства ПО (RUP, MSF, Motorola, SixSigma и т. п. ). Минусы Требуется постоянное участие специалистов всех профилей. Менеджмент представляет собой нетривиальную, сложную и трудоемкую задачу. Имеется доля неопределенности в треугольнике «содержание-время-инвестиции». Высокие накладные расходы на управление.
Pic.15
Итерационный процесс – применимость Создание уникальных крупных систем, обладающих перспективой разв
Итерационный процесс – применимость Создание уникальных крупных систем, обладающих перспективой развития. Производство продуктовых линий (коробочных продуктов). Сопряжение процесса производства ПО и экономической деятельности фирмы. Компромисс между управляемостью и адаптивностью.
Pic.16
Гибкий подход Работа разделяется на небольшие итерации (2 нед. – 1 мес. ). Разделение специалистов п
Гибкий подход Работа разделяется на небольшие итерации (2 нед. – 1 мес. ). Разделение специалистов по функциям максимально нивелируется. На каждом этапе осуществляются все виды работ, каждый этап дает законченный результат. Цель этапа (требования к результату) фиксируются непосредственно перед началом этапа.
Pic.17
Гибкий подход
Гибкий подход
Pic.18
Гибкий подход Плюсы. Обновление системы происходит практически постоянно, непрерывно. Всегда есть го
Гибкий подход Плюсы. Обновление системы происходит практически постоянно, непрерывно. Всегда есть готовая «свежая версия». Адаптивность к внешним изменениям очень высока. Накладные расходы на управление серьезно снижены. Акцентируется «командность» работы – общая вовлеченность и самоорганизация. Прозрачность текущего состояния системы, непрерывность оценки содержания результата. Минусы Низкая управляемость в долгосрочной перспективе. Необходимость обеспечивать рефакторинг и реинжиниринг. Крайне трудно создать «с нуля» крупную систему.
Pic.19
Гибкий подход - применимость Разработка небольших уникальных проектов. Создание систем, ориентирован
Гибкий подход - применимость Разработка небольших уникальных проектов. Создание систем, ориентированных на высококонкурентный рынок. Реализация очень крупных проектов. Способ организации работ в высокопрофессиональных коллективах.


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!