Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

55. Перечислите и опишите стратегии конструирования ПО.




55. Перечислите и опишите стратегии конструирования ПО.

· Однократный проход (водопадная стратегия) — линейная последовательность этапов конструирования;

· Инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, затем - создаются последовательности версий.

· Эволюционная стратегия. Система строится в виде последовательности версий, но:

o в начале процесса определены не все требования;

o требования уточняются по мере разработки версий.

 

56. Опишите пример инкрементной модели жизненного цикла. Нарисуйте ее схему.  

· Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного наращивания функциональных возможностей. Этот подход позволяет уменьшить затраты, понесенные до момента достижения уровня исходной производительности. С помощью этой модели ускоряется процесс создания функционирующей системы. Этому способствует применяемый принцип компоновки из стандартных блоков, благодаря которому обеспечивается контроль над процессом разработки изменяющихся требований. Инкрементная модель действует по принципу каскадной модели с перекрытиями, благодаря чему функциональные возможности продукта, пригодные к эксплуатации, формируется раньше. Для этого может понадобиться полный заранее сформированный набор требований, которые выполняются в виде последовательных, небольших по размеру проектов, либо выполнение проекта может начаться с формулирования общих целей, которые затем уточняются и реализуются группами разработчиков. Подобное усовершенствование каскадной модели одинаково эффективно при использовании как в случае чрезвычайно больших, так и небольших проектов.

 

 

57. Опишите пример спиральной модели жизненного цикла. Нарисуйте ее схему.

58. (преимущества и недостатки)

· Спиральная модель воплощает в себе преимущества каскадной модели. При этом в нее также включены анализ рисков, управление ими, а также процессы поддержки и менеджмента. Здесь также предусмотрена разработка программного продукта при использовании метода прототипирования или быстрой разработки приложений по­средством применения языков программирования и средств разработки четвертого поколения (и выше). Модель отображает базовую концепцию, которая заключается в том, что каждый цикл представляет собой набор операций, которому соответствует такое же количество стадий, как и в модели каскадного процесса. Причем принимается во внимание каждая составляющая часть продукта, и каждый уровень сложности, начиная с общей форму­лировки потребностей и заканчивая кодированием каждой отдельной программы.

· Преимущества:

o позволяет быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя процесс уточнения и дополнения требований;

o допускает изменение требований при разработке информационной системы, что характерно для большинства разработок, в том числе и типовых;

o обеспечивает большую гибкость в управлении проектом;

o позволяет получить более надежную и устойчивую систему. По мере развития системы ошибки и слабые места обнаруживаются и исправляются на каждой итерации;

o позволяет совершенствовать процесс разработки – анализ, проводимый в каждой итерации, позволяет проводить оценку того, что должно быть изменено в организации разработки, и улучшить ее на следующей итерации;

o уменьшаются риски заказчика. Заказчик может с минимальными для себя финансовыми потерями завершить развитие неперспективного проекта.

· Недостатки:

o увеличивается неопределенность у разработчика в перспективах развития проекта. Этот недостаток вытекает из предыдущего достоинства модели;

o затруднены операции временного и ресурсного планирования всего проекта в целом.

·

 

1) – начальный сбор требований и планирование проекта;

2) – та же работа, но на основе рекомендаций заказчика;

3) – анализ риска на основе начальных требований;

4) – анализ риска на основе реакции заказчика;

5) – переход к комплексной системе;

6) – начальный макет системы;

7) – следующий уровень макета;

8) – сконструированная система;

9) – оценивание заказчиком.

 


[1] В доступных презентациях нет ответов на вопросы 50-58, одной не хватает

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...