🗊Презентация Определение технологии конструирования программного обеспечения

Нажмите для полного просмотра!
Определение технологии конструирования программного обеспечения, слайд №1Определение технологии конструирования программного обеспечения, слайд №2Определение технологии конструирования программного обеспечения, слайд №3Определение технологии конструирования программного обеспечения, слайд №4Определение технологии конструирования программного обеспечения, слайд №5Определение технологии конструирования программного обеспечения, слайд №6Определение технологии конструирования программного обеспечения, слайд №7Определение технологии конструирования программного обеспечения, слайд №8Определение технологии конструирования программного обеспечения, слайд №9Определение технологии конструирования программного обеспечения, слайд №10Определение технологии конструирования программного обеспечения, слайд №11Определение технологии конструирования программного обеспечения, слайд №12Определение технологии конструирования программного обеспечения, слайд №13Определение технологии конструирования программного обеспечения, слайд №14Определение технологии конструирования программного обеспечения, слайд №15Определение технологии конструирования программного обеспечения, слайд №16Определение технологии конструирования программного обеспечения, слайд №17Определение технологии конструирования программного обеспечения, слайд №18Определение технологии конструирования программного обеспечения, слайд №19Определение технологии конструирования программного обеспечения, слайд №20Определение технологии конструирования программного обеспечения, слайд №21Определение технологии конструирования программного обеспечения, слайд №22Определение технологии конструирования программного обеспечения, слайд №23Определение технологии конструирования программного обеспечения, слайд №24Определение технологии конструирования программного обеспечения, слайд №25Определение технологии конструирования программного обеспечения, слайд №26Определение технологии конструирования программного обеспечения, слайд №27Определение технологии конструирования программного обеспечения, слайд №28Определение технологии конструирования программного обеспечения, слайд №29Определение технологии конструирования программного обеспечения, слайд №30Определение технологии конструирования программного обеспечения, слайд №31Определение технологии конструирования программного обеспечения, слайд №32Определение технологии конструирования программного обеспечения, слайд №33Определение технологии конструирования программного обеспечения, слайд №34Определение технологии конструирования программного обеспечения, слайд №35Определение технологии конструирования программного обеспечения, слайд №36Определение технологии конструирования программного обеспечения, слайд №37Определение технологии конструирования программного обеспечения, слайд №38Определение технологии конструирования программного обеспечения, слайд №39Определение технологии конструирования программного обеспечения, слайд №40Определение технологии конструирования программного обеспечения, слайд №41Определение технологии конструирования программного обеспечения, слайд №42Определение технологии конструирования программного обеспечения, слайд №43Определение технологии конструирования программного обеспечения, слайд №44Определение технологии конструирования программного обеспечения, слайд №45

Содержание

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

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


Слайд 1





Определение технологии конструирования программного обеспечения
Описание слайда:
Определение технологии конструирования программного обеспечения

Слайд 2





Различают методы, средства и процедуры ТКПО.

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

Слайд 3





Методы обеспечивают решение следующих задач:

планирование и оценка проекта;
анализ системных и программных требований;
проектирование алгоритмов, структур данных и программных структур;
кодирование;
тестирование;
сопровождение.
Описание слайда:
Методы обеспечивают решение следующих задач: планирование и оценка проекта; анализ системных и программных требований; проектирование алгоритмов, структур данных и программных структур; кодирование; тестирование; сопровождение.

Слайд 4





Средства (утилиты) ТКПО
обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой).
Описание слайда:
Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой).

Слайд 5





Процедуры ТКПО
Процедуры являются связующим звеном, которое соединяет методы и средства так, что они обеспечивают непрерывную технологическую цепочку разработки.
Описание слайда:
Процедуры ТКПО Процедуры являются связующим звеном, которое соединяет методы и средства так, что они обеспечивают непрерывную технологическую цепочку разработки.

Слайд 6





Процедуры определяют:

порядок применения методов и утилит;
формирование отчетов, форм по соответствующим требованиям;
контроль, который помогает обеспечивать качество и координировать изменения;
формирование основ, по которым руководители оценивают прогресс.
Описание слайда:
Процедуры определяют: порядок применения методов и утилит; формирование отчетов, форм по соответствующим требованиям; контроль, который помогает обеспечивать качество и координировать изменения; формирование основ, по которым руководители оценивают прогресс.

Слайд 7





Рассмотрим наиболее популярные парадигмы ТКПО.

Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО.
Описание слайда:
Рассмотрим наиболее популярные парадигмы ТКПО. Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО.

Слайд 8





Классический жизненный цикл

классический жизненный цикл называют каскадной или водопадной моделью, подчеркивая, что разработка рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе
Описание слайда:
Классический жизненный цикл классический жизненный цикл называют каскадной или водопадной моделью, подчеркивая, что разработка рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе

Слайд 9


Определение технологии конструирования программного обеспечения, слайд №9
Описание слайда:

Слайд 10





Системный анализ
Задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.
Описание слайда:
Системный анализ Задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.

Слайд 11





Анализ требований
Относится к программному элементу — программному обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс.
Описание слайда:
Анализ требований Относится к программному элементу — программному обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс.

Слайд 12





Проектирование состоит в создании представлений:

архитектуры ПО;
модульной структуры ПО;
алгоритмической структуры ПО;
структуры данных;
входного и выходного интерфейса (входных и выходных форм данных).
Описание слайда:
Проектирование состоит в создании представлений: архитектуры ПО; модульной структуры ПО; алгоритмической структуры ПО; структуры данных; входного и выходного интерфейса (входных и выходных форм данных).

Слайд 13





Кодирование
Состоит в переводе результатов проектирования в текст на языке программирования.
Описание слайда:
Кодирование Состоит в переводе результатов проектирования в текст на языке программирования.

Слайд 14





Тестирование
Это выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.
Описание слайда:
Тестирование Это выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.

Слайд 15





Сопровождение
Это внесение изменений в эксплуатируемое ПО. Цели сопровождения:
исправление ошибок;
адаптация к изменениям внешней для ПО среды;
усовершенствование ПО по требованиям заказчика.
Описание слайда:
Сопровождение Это внесение изменений в эксплуатируемое ПО. Цели сопровождения: исправление ошибок; адаптация к изменениям внешней для ПО среды; усовершенствование ПО по требованиям заказчика.

Слайд 16






Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе но не в разработке новой программы.
Описание слайда:
Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе но не в разработке новой программы.

Слайд 17





Достоинства и недостатки
Достоинства классического жизненного цикла: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.
Описание слайда:
Достоинства и недостатки Достоинства классического жизненного цикла: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.

Слайд 18





Макетирование

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

Слайд 19





Цель макетирования
Основная цель макетирования — снять неопределенности в требованиях заказчика.
Описание слайда:
Цель макетирования Основная цель макетирования — снять неопределенности в требованиях заказчика.

Слайд 20





Понятие макетирования
Макетирование (прототипирование) — это процесс создания модели требуемого программного продукта.
Описание слайда:
Понятие макетирования Макетирование (прототипирование) — это процесс создания модели требуемого программного продукта.

Слайд 21





Модель может принимать одну из трех форм:

Бумажный макет или макет на основе ПК (изображает или рисует человеко-машинный диалог);
Работающий макет (выполняет некоторую часть требуемых функций);
Существующая программа (характеристики которой затем должны быть улучшены).
Описание слайда:
Модель может принимать одну из трех форм: Бумажный макет или макет на основе ПК (изображает или рисует человеко-машинный диалог); Работающий макет (выполняет некоторую часть требуемых функций); Существующая программа (характеристики которой затем должны быть улучшены).

Слайд 22





Макетирование основывается на многократном повторении итераций, в которых участвуют заказчик и разработчик.
Описание слайда:
Макетирование основывается на многократном повторении итераций, в которых участвуют заказчик и разработчик.

Слайд 23





Последовательность действий при макетировании
Описание слайда:
Последовательность действий при макетировании

Слайд 24





	Макетирование начинается со сбора и уточнения требований к создаваемому ПО Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить.
	Макетирование начинается со сбора и уточнения требований к создаваемому ПО Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить.
	Затем выполняется быстрое проектирование. В нем внимание сосредоточивается на тех характеристиках ПО, которые должны быть видимы пользователю.
	Быстрое проектирование приводит к построению макета.
	Макет оценивается заказчиком и используется для уточнения требований к ПО.
	Итерации повторяются до тех пор, пока макет не выявит все требования заказчика и, тем самым, не даст возможность разработчику понять, что должно быть сделано.
Описание слайда:
Макетирование начинается со сбора и уточнения требований к создаваемому ПО Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить. Макетирование начинается со сбора и уточнения требований к создаваемому ПО Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить. Затем выполняется быстрое проектирование. В нем внимание сосредоточивается на тех характеристиках ПО, которые должны быть видимы пользователю. Быстрое проектирование приводит к построению макета. Макет оценивается заказчиком и используется для уточнения требований к ПО. Итерации повторяются до тех пор, пока макет не выявит все требования заказчика и, тем самым, не даст возможность разработчику понять, что должно быть сделано.

Слайд 25





Достоинство макетирования
Обеспечивает определение полных требований к ПО
Описание слайда:
Достоинство макетирования Обеспечивает определение полных требований к ПО

Слайд 26





Недостатки макетирования
заказчик может принять макет за продукт;
разработчик может принять макет за продукт.
Описание слайда:
Недостатки макетирования заказчик может принять макет за продукт; разработчик может принять макет за продукт.

Слайд 27





Суть недостатков
	Когда заказчик видит работающую версию ПО, он перестает сознавать, что детали макета скреплены не надежно
Он забывает, что в погоне за работающим вариантом оставлены нерешенными вопросы качества и удобства сопровождения ПО. Когда заказчику говорят, что продукт должен быть перестроен, он начинает возмущаться и требовать, чтобы макет «в три приема» был превращен в рабочий продукт. 	Очень часто это отрицательно сказывается на управлении разработкой ПО.
Описание слайда:
Суть недостатков Когда заказчик видит работающую версию ПО, он перестает сознавать, что детали макета скреплены не надежно Он забывает, что в погоне за работающим вариантом оставлены нерешенными вопросы качества и удобства сопровождения ПО. Когда заказчику говорят, что продукт должен быть перестроен, он начинает возмущаться и требовать, чтобы макет «в три приема» был превращен в рабочий продукт. Очень часто это отрицательно сказывается на управлении разработкой ПО.

Слайд 28





Инкрементная модель
Описание слайда:
Инкрементная модель

Слайд 29





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

Слайд 30





Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.
Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.
Описание слайда:
Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования. Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

Слайд 31





Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы.
Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы.
Описание слайда:
Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы. Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы.

Слайд 32





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

Слайд 33





Быстрая разработка приложений

Модель быстрой разработки приложений (Rapid Application Development) — второй пример применения инкрементной стратегии конструирования
Описание слайда:
Быстрая разработка приложений Модель быстрой разработки приложений (Rapid Application Development) — второй пример применения инкрементной стратегии конструирования

Слайд 34





RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней). 
RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней).
Описание слайда:
RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней). RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней).

Слайд 35





RAD-подход ориентирован на разработку информационных систем и выделяет следующие этапы:

бизнес-моделирование. Моделируется информационный поток между бизнес-функциями. Ищется ответ на следующие вопросы: Какая информация руководит бизнес-процессом? Какая генерируется информация? Кто генерирует ее? Где информация применяется? Кто обрабатывает ее?
моделирование данных. Информационный поток, определенный на этапе бизнес-моделирования, отображается в набор объектов данных, которые требуются для поддержки бизнеса. Идентифицируются характеристики (свойства, атрибуты) каждого объекта, определяются отношения между объектами;
моделирование обработки. Определяются преобразования объектов данных, обеспечивающие реализацию бизнес-функций. Создаются описания обработки для добавления, модификации, удаления или нахождения (исправления) объектов данных;
генерация приложения. Предполагается использование методов, ориентированных на языки объектно-ориентированного программирования. RAD-процесс работает с повторно используемыми программными компонентами или создает повторно используемые компоненты. Для обеспечения конструирования используются утилиты автоматизации;
тестирование и объединение. Поскольку применяются повторно используемые компоненты, многие программные элементы уже протестированы. Это уменьшает время тестирования (хотя все новые элементы должны быть протестированы).
Описание слайда:
RAD-подход ориентирован на разработку информационных систем и выделяет следующие этапы: бизнес-моделирование. Моделируется информационный поток между бизнес-функциями. Ищется ответ на следующие вопросы: Какая информация руководит бизнес-процессом? Какая генерируется информация? Кто генерирует ее? Где информация применяется? Кто обрабатывает ее? моделирование данных. Информационный поток, определенный на этапе бизнес-моделирования, отображается в набор объектов данных, которые требуются для поддержки бизнеса. Идентифицируются характеристики (свойства, атрибуты) каждого объекта, определяются отношения между объектами; моделирование обработки. Определяются преобразования объектов данных, обеспечивающие реализацию бизнес-функций. Создаются описания обработки для добавления, модификации, удаления или нахождения (исправления) объектов данных; генерация приложения. Предполагается использование методов, ориентированных на языки объектно-ориентированного программирования. RAD-процесс работает с повторно используемыми программными компонентами или создает повторно используемые компоненты. Для обеспечения конструирования используются утилиты автоматизации; тестирование и объединение. Поскольку применяются повторно используемые компоненты, многие программные элементы уже протестированы. Это уменьшает время тестирования (хотя все новые элементы должны быть протестированы).

Слайд 36





RAD имеет следующие недостатки и ограничения.
1. 	Для больших проектов в RAD требуются существенные людские ресурсы (необходимо создать достаточное количество групп).
2. 	RAD применима только для таких приложений, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.
Описание слайда:
RAD имеет следующие недостатки и ограничения. 1. Для больших проектов в RAD требуются существенные людские ресурсы (необходимо создать достаточное количество групп). 2. RAD применима только для таких приложений, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.

Слайд 37





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

Слайд 38





Спиральная модель: 1 — начальный сбор требований и планирование проекта; 2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета; 8 — сконструированная система; 9 — оценивание заказчиком
Спиральная модель: 1 — начальный сбор требований и планирование проекта; 2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета; 8 — сконструированная система; 9 — оценивание заказчиком
Описание слайда:
Спиральная модель: 1 — начальный сбор требований и планирование проекта; 2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета; 8 — сконструированная система; 9 — оценивание заказчиком Спиральная модель: 1 — начальный сбор требований и планирование проекта; 2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета; 8 — сконструированная система; 9 — оценивание заказчиком

Слайд 39





1. Планирование — определение целей, вариантов и ограничений.
1. Планирование — определение целей, вариантов и ограничений.
2. Анализ риска — анализ вариантов и распознавание/выбор риска.
3. Конструирование — разработка продукта следующего уровня.
4. Оценивание — оценка заказчиком текущих результатов конструирования.
Описание слайда:
1. Планирование — определение целей, вариантов и ограничений. 1. Планирование — определение целей, вариантов и ограничений. 2. Анализ риска — анализ вариантов и распознавание/выбор риска. 3. Конструирование — разработка продукта следующего уровня. 4. Оценивание — оценка заказчиком текущих результатов конструирования.

Слайд 40





В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен.
В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен.
Описание слайда:
В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен. В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен.

Слайд 41





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

Слайд 42





Достоинства
1) наиболее реально (в виде эволюции) отображает разработку программного обеспечения;
2) позволяет явно учитывать риск на каждом витке эволюции разработки;
3) использует моделирование для уменьшения риска и совершенствования программного изделия.
Описание слайда:
Достоинства 1) наиболее реально (в виде эволюции) отображает разработку программного обеспечения; 2) позволяет явно учитывать риск на каждом витке эволюции разработки; 3) использует моделирование для уменьшения риска и совершенствования программного изделия.

Слайд 43





Недостатки
1) новизна (отсутствует достаточная статистика эффективности модели);
2) повышенные требования к заказчику; 
3) трудности контроля и управления временем разработки.
Описание слайда:
Недостатки 1) новизна (отсутствует достаточная статистика эффективности модели); 2) повышенные требования к заказчику; 3) трудности контроля и управления временем разработки.

Слайд 44





Поэтапная модель с промежуточным контролем
Описание слайда:
Поэтапная модель с промежуточным контролем

Слайд 45





Итерационная модель разработки ПО с циклами обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость по сравнению с каскадной моделью; однако время жизни каждого из этапов растягивается на весь период разработки 
Итерационная модель разработки ПО с циклами обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость по сравнению с каскадной моделью; однако время жизни каждого из этапов растягивается на весь период разработки 
Описание слайда:
Итерационная модель разработки ПО с циклами обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость по сравнению с каскадной моделью; однако время жизни каждого из этапов растягивается на весь период разработки  Итерационная модель разработки ПО с циклами обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость по сравнению с каскадной моделью; однако время жизни каждого из этапов растягивается на весь период разработки 



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