Презентация на тему: ""Модели жизненного цикла ПО""

"Модели жизненного цикла ПО" - Скачать презентации бесплатно ☑ Презентации по предметам на school-textbook.com
Смотреть онлайн
Поделиться с друзьями:
Cкачать презентацию: "Модели жизненного цикла ПО"

Презентация ""Модели жизненного цикла ПО"" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com

Модели жизненного цикла программного обеспечения<br>
1 слайд

Модели жизненного цикла программного обеспечения

Основные вопросы<br>Понятие модели ЖЦ ПО<br>Каскадная мо�
2 слайд

Основные вопросы
Понятие модели ЖЦ ПО
Каскадная модель
V-образная модель
Процесс макетирования ПО
Инкрементная модель
Спиральная модель
Компонентная модель
Модель быстрой разработки приложений
Выбор модели для реализации проекта

Модели жизненного цикла<br>Стратегия жизненного цикла �
3 слайд

Модели жизненного цикла
Стратегия жизненного цикла программного обеспечения – порядок следования и содержания основных этапов процесса разработки.

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

Модели жизненного цикла<br>Основные модели жизненного �
4 слайд

Модели жизненного цикла
Основные модели жизненного цикла ПО:
Каскадная модель
Макетирование
Инкрементная модель
Спиральная модель

Виды стратегий жизненного цикла<br>однократный проход (
5 слайд

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

Виды стратегий жизненного цикла<br>
6 слайд

Виды стратегий жизненного цикла

Каскадная  (водопадная) модель<br>Автор: Уинстон Ройс, 1970
7 слайд

Каскадная (водопадная) модель
Автор: Уинстон Ройс, 1970 г
Системный анализ
Анализ требований
Проектирование
Реализация
Тестирование
Внедрение
Сопровождение

Каскадная  (водопадная) модель<br>Этап системного анали�
8 слайд

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

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

Каскадная  (водопадная) модель<br>Этап проектирования:<br
9 слайд

Каскадная (водопадная) модель
Этап проектирования:

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

оценка качества будущего программного обеспечения.

Каскадная  (водопадная) модель<br>Этап реализации:<br>пре�
10 слайд

Каскадная (водопадная) модель
Этап реализации:
преобразование проектных спецификаций в текст на языке программирования (кодирование).

Этап тестирования:
проверка корректности выполнения программы;
обнаружение и исправление ошибок в функциях, логике и форме реализации программного продукта.

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

Каскадная  (водопадная) модель<br>Этап сопровождения:<br>�
11 слайд

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

Преимущества каскадной модели<br>широкая известность и
12 слайд

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

Недостатки каскадной модели<br>в основе модели лежит по
13 слайд

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

Каскадная модель жизненного цикла<br>Критерии применен
14 слайд

Каскадная модель жизненного цикла
Критерии применения каскадной модели:
требования к ПО и их реализация максимально четко определены и понятны;
неизменяемое определение про­дукта и вполне понятные технические методики;
если компания имеет опыт построения подобного рода систем.

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

Модель водоворота<br>Системный анализ<br>Анализ требова�
15 слайд

Модель водоворота
Системный анализ
Анализ требований
Проектирование
Реализация
Тестирование
Внедрение
Сопровождение

V-образная модель<br>
16 слайд

V-образная модель

V-образная модель<br>планирование проекта и требований �
17 слайд

V-образная модель
планирование проекта и требований – определяются системные требования, а также то, каким образом будут распределены ресурсы организации с целью их соответствия поставленным требованиям;
анализ требований к продукту и его спецификации – анализ существующей на данный момент проблемы с ПО, завершается полной спецификацией ожидаемой внешней линии поведения создаваемой программной системы;
архитектура или проектирование на высшем уровне – определяет, каким образом функции ПО должны применяться при реализации проекта;
детализированная разработка проекта – определяет и документально обосновывает алгоритмы для каждого компонента, который был определен на фазе построения архитектуры;

V-образная модель<br>планирование проекта и требований �
18 слайд

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

V-образная модель<br>производство, эксплуатация и сопро�
19 слайд

V-образная модель
производство, эксплуатация и сопровождение – ПО запускается в производство;
приемочные испытания – позволяет пользователю протестировать функциональные возможности системы на соответствие исходным требованиям.

Преимущества V-образной модели<br>в модели особое значе�
20 слайд

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

Недостатки V-образной модели<br>с ее помощью непросто сп
21 слайд

Недостатки V-образной модели
с ее помощью непросто справиться с параллельными событиями;
в ней не учтены итерации между фазами;
в модели не предусмотрено внесение требования динамических изменений на разных этапах жизненного цикла;
тестирование требований в жизненном цикле происходит слишком поздно, вслед­ствие чего невозможно внести изменения, не повлияв при этом на график выпол­нения проекта;
в модель не входят действия, направленные на анализ рисков.

Область применения V-образной модели<br>V-образная модел
22 слайд

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

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

V-образная модель – это отличный выбор для систем, в которых требуется высокая надежность.

Макетирование<br>Макетирование (прототипирование) – эт
23 слайд

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

Процесс макетирования<br>НАЧАЛО<br>Сбор и уточнение треб
24 слайд

Процесс макетирования
НАЧАЛО
Сбор и уточнение требований
Быстрое проектирование
Построение макета
Оценка макета заказчиком
Уточнение макета
Конструирование продукта
КОНЕЦ
Продолжать?
Да
Нет

Преимущества макетирования<br>конечный пользователь м�
25 слайд

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

Преимущества макетирования<br>принимая участие в проце
26 слайд

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

Недостатки макетирования<br>требуется активное участи�
27 слайд

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

Критерии применения макетирования<br>требования не изв
28 слайд

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

Инкрементная модель жизненного цикла<br>Инкрементная р
29 слайд

Инкрементная модель жизненного цикла
Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного наращивания функциональных возможностей.
Инкрементная модель действует по принципу каскадной модели с перекрытиями.

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

Инкрементная модель ЖЦ<br>1-ый инкремент<br>i-ый инкремент
30 слайд

Инкрементная модель ЖЦ
1-ый инкремент
i-ый инкремент
n-ый инкремент


Проектирование
Кодирование
Тестирование
Поставка i-го инкремента
Планирование
Анализ

Преимущества инкрементной модели<br>в результате выпол
31 слайд

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

Недостатки инкрементной модели<br>определение полной ф
32 слайд

Недостатки инкрементной модели
определение полной функциональной системы должно осуществляться в начале ЖЦ, чтобы обеспечить определение инкрементов;
для модели необходимы хорошее планирование и проектирование;
использование на этапе анализа общих целей, вместо полностью сформулирован­ных требований, может оказаться неудобным для руководства;
поскольку создание некоторых модулей будет завершено значительно раньше других, возникает необходимость в четко определенных интерфейсах;
заказчик должен осознавать, что общие затраты на выполнение проекта не будут снижены;
в модели не предусмотрены итерации в рамках каждого инкремента;
формальный критический анализ и проверку намного труднее выполнить для инкрементов, чем для системы в целом;
может возникнуть тенденция к оттягиванию решений трудных проблем на будущее с целью продемонстрировать руководству успех, достигнутый на ранних этапах разработки.

Критерии применения инкрементной модели<br>если больши
33 слайд

Критерии применения инкрементной модели
если большинство требований можно сформулировать заранее, но их появление ожидается через определенный период времени;
если рыночное окно слишком "узкое" и существует потребность быстро поставить на рынок продукт, имеющий функциональные базовые свойства;
при разработке программ, связанных с низкой или средней степенью риска;
при выполнении проекта с применением новой технологии, что позволяет поль­зователю адаптироваться к системе путем выполнения более мелких инкрементных шагов, без резкого перехода к применению основного нового продукта;
когда однопроходная разработка системы связана с большой степенью риска.

Различие инкрементной и эволюционной моделей<br>Инкрем
34 слайд

Различие инкрементной и эволюционной моделей
Инкрементная модель
Эволюционная модель

Спиральная модель<br>Спиральная модель (автор: Барри Бо�
35 слайд

Спиральная модель
Спиральная модель (автор: Барри Боэм, 1988) является реализацией эволюционной стратегии разработки программного обеспечения.

Спиральная модель отображает базовую концепцию, которая заключается в том, что каждый цикл представляет собой набор операций, которому соответствует такое же количество стадий, как и в модели каскадного процесса.

Спиральная модель<br>
36 слайд

Спиральная модель

Спиральная модель<br>Определение задач, альтернатив, ог
37 слайд

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

Спиральная модель<br>Оценка альтернатив, выделение рис�
38 слайд

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

Разработка и верификация очередной версии продукта:
создание проекта;
критический анализ проекта;
разработка кода;
проверка кода;
тестирование и компоновка продукта.

Спиральная модель<br>Планирование следующих итераций:<b
39 слайд

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

Преимущества спиральной модели<br>позволяет пользоват�
40 слайд

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

Недостатки спиральной модели<br>модель имеет усложненн
41 слайд

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

Критерии применения спиральной модели<br>когда создани
42 слайд

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

Компонентная<br> модель<br>Планирование<br>Анализ риска<br>
43 слайд

Компонентная
модель
Планирование
Анализ риска
Линия принятия решения
(продолжать или нет)
Конструирование
Оценивание заказчиком
Идентификация кандидатов в компоненты
Поиск компонентов в библиотеке
Извлечение компонентов
Построение компонентов
Включение новых компонентов в библиотеку
Конструирование n-ой итерации
Найден
Да
Нет

Модель быстрой разработки приложений<br>Благодаря мето
44 слайд

Модель быстрой разработки приложений
Благодаря методу RAD (Rapid Application Developmment) пользователь задействован на всех фазах ЖЦ разработки проекта – не только при определении требований, но и при проектировании, разработке, тестировании, а также конечной поставке про­граммного продукта.
Характерной чертой RAD является короткое время перехода от определения требований до создания полной системы. Метод основывается на последовательно­сти итераций эволюционной системы или прототипов, критический анализ которых обсуждается с заказчиком. В процессе такого анализа формируются требования к продукту.
Разработка каждого интегрированного продукта ограничивается четко определенным периодом времени, который, как правило, составляет 60 дней и называется временным блоком.

Модель быстрой разработки приложений<br>Фазы RAD:<br>этап �
45 слайд

Модель быстрой разработки приложений
Фазы RAD:
этап планирования требований — сбор требований выполняется при использо­вании рабочего метода, называемого совместным планированием требований (Joint requirements planning, JRP), который представляет собой структурный ана­лиз и обсуждение имеющихся коммерческих задач;
пользовательское описание — совместное проектирование приложения (Joint application design, JAD) используется с целью привлечения пользователей;
фаза конструирования — эта фаза объединяет в себе детализированное проектирование, построение (кодирование и тестирование), а также поставку программного продукта заказчику за определенное время;
перевод на новую систему эксплуатации — эта фаза включает проведение пользо­вателями приемочных испытаний, установку системы и обучение пользователей.

Модель быстрой разработки<br>Пользовательское описани�
46 слайд

Модель быстрой разработки
Пользовательское описание
Планирование требований
Конструирование
Перевод на новую систему эксплуатации
Время
Трудозатраты по разработке
Пользователь

Преимущества RAD<br>время цикла разработки сокращается б
47 слайд

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

основное внимание переносится с документации на код, п
48 слайд

основное внимание переносится с документации на код, причем при этом справед­лив принцип "получаете то, что видите" (What you see is what you get, WYSIWYG);
в модели используются следующие принципы и инструментальные средства моделиро­вания:
деловое моделирование (методы передачи информации, место генерирования информационных потоков, кем и куда направляется, каким образом обрабатывается);
моделирование данных (происходит идентификация объектов данных и атрибутов, а также взаимосвязей);
моделирование процесса (выполняется преобразование объек­тов данных);
генерирование приложения (методы четвертого поколения);
повторное использование компонент уже существующих программ.

Преимущества RAD

Недостатки RAD<br>непостоянное участие пользователя мож�
49 слайд

Недостатки RAD
непостоянное участие пользователя может негативно сказаться на конечном продукте;
для реализации модели требуются разработчики и заказчики, которые готовы к быстрому выполнению действий ввиду жестких временных ограничений;
при использовании этой модели необходимо достаточное количество высоко­квалифицированных разработчиков;
использование модели может оказаться неудачным в случае отсутствия пригодных для повторного использования компонент;
при использовании модели "вслепую" на затраты и дату завершения работы над проектом ограничения не накладываются;
искусственное «затягивание» разработки ПО;
существует риск, что работа над проектом никогда не будет завершена.

Критерии применения RAD<br>в системах, которые поддаются
50 слайд

Критерии применения RAD
в системах, которые поддаются моделированию, а также в масштабируемых системах;
в системах, требования для которых в достаточной мере хорошо известны;
в информационных системах;
в случаях, когда конечный пользователь может и хочет принимать участие в процессе раз­работки на протяжении всего ЖЦ;
при невысокой степени технических рисков;
при выполнении проектов, разработка которых должна быть выполнена в сокра­щенные сроки (как правило, не более, чем за 60 дней);
в системах, которые предназначены для концептуальной проверки, являются не­критическими или имеют небольшой размер;
когда затраты и соблюдение графика не являются самым важным вопросом (например при разработке внутренних инструментальных средств).

Выбор модели жизненного цикла<br>Процесс выбора:<br>Проа�
51 слайд

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

Таблица 1: Характеристика требований<br>
52 слайд

Таблица 1: Характеристика требований

Таблица 2: Характеристики команды разработчиков<br>
53 слайд

Таблица 2: Характеристики команды разработчиков

Таблица 3: Характеристика коллектива пользователей<br>
54 слайд

Таблица 3: Характеристика коллектива пользователей

Таблица 4: Характеристика типов проектов и рисков<br>
55 слайд

Таблица 4: Характеристика типов проектов и рисков

Процесс выбора и подгонки модели ЖЦ<br>Ознакомьтесь с р�
56 слайд

Процесс выбора и подгонки модели ЖЦ
Ознакомьтесь с различными моделями.
Просмотрите и проанализируйте возможные виды работ: разработка, модерниза­ция, сопровождение и т.д.
Выберите самый подходящий жизненный цикл, используя для этого матрицы критериев.
Проанализируйте, насколько выбранный жизненный цикл соответствует стан­дартам вашей организации, ваших заказчиков или типа проекта — ISO, IEEE и т.д.
Сформулируйте набор фаз и действий, образующих каждую фазу.
Определите внутренние и внешние производимые продукты.
Определите шаблоны и внутреннее содержимое поставляемых продуктов.
Определите действия по обзору, инспектированию, верификации и аттестации, а также стадии проекта.
Выполните оценку эффективности схемы жизненного цикла и проведите ее мо­дернизацию там, где это необходимо.

Отзывы по презентациям на сайте school-textbook.com ""Модели жизненного цикла ПО"" (0)
Оставить отзыв
Прокомментировать

Путеводитель по миру знаний. Тем, кто хочет учиться.

Свяжитесь с нами