- •8. Базовая rad-модель быстрой разработки приложений жизненного цикла пс. Достоинства и недостатки. Область применения.
- •13. Эволюционная модель жизненного цикла пс по гост р исо/мэк то 15271-2002. Достоинства и недостатки. Область применения.
- •17. Упрощенная спиральная модель жц пс института качества sqi. Достоинства и недостатки. Область применения.
- •18. Упрощенная спиральная модель жц пс Института Управления проектами. Достоинства и недостатки. Область применения.
- •20. Спиральная модель жизненного цикла пс Консорциума по вопросам разработки программного обеспечения. Достоинства и недостатки. Область применения.
- •21. Компонентно-ориентированная модель жизненного цикла пс. Достоинства и недостатки. Область применения.
- •22. Классификация проектов по разработке пс и систем, ориентированная на выбор модели жц. Категории и критерии классификации проектов.
- •23. Процедура выбора модели жц разработки пс и систем института sqi
- •25. Модульное проектирование программ. Признаки модульности программы. Достоинства и недостатки модульности. Классификация методов проектирования модульных программ.
- •26. Нисходящее проектирование программ и его стратегии. Стратегия, основанная на использовании псевдокода. Достоинства и недостатки. Пример.
- •27. Стратегия пошаг проект-я при нисходящем проектировании программ, основанная на использовании комментариев. Виды и нормы комментариев. Пример.
- •28. Стратегия анализа сообщений при нисходящем проектировании программ. Пример.
- •29. Метод восходящего проектир. Сущность. Целесообразность использования. Недостатки. Способы сочетания с другими методами.
- •30. Метод Джексона. Сущность. Основ констр постр структур дан. Примен к иерархич, сетев и реляц структурам данных. Примеры.
- •31. Первый этап метода Джексона. Виды документов, создаваемых на данном этапе. Пример.
- •33. Третий этап метода Джексона. Цель. Сущность. Подэтапы. Пример.
- •34. Четвертый этап метода Джексона. Цель. Сущность. Контрольный перечень операций. Пример.
- •35. Пятый этап метода Джексона. Цель. Сущность. Пример.
23. Процедура выбора модели жц разработки пс и систем института sqi
Дан проц баз на применении таблиц вопросов. Каждый из вопросов предназначен для классификации анализируемого проекта по соответствующему критерию одной из четырех категорий классификации проектов.
Последовательность шагов процедуры:
1-й шаг процедуры. Проанализировать отличительные категории проекта по критериям, представленным в виде вопросов. Таблица 1–таблица 4 отражают данные вопросы.
2-й шаг процедуры. Ответить на вопросы (см. таблица 1–таблица 4) по анализируемому проекту, отметив слова "да" или "нет" в соответствующих строках таблиц. Если слов «да» или «нет» в строке несколько, необходимо отметить все из них (все «да» или все «нет»).
3-й шаг процедуры. Расположить по степени важности категории (таблицы) или критерии, относящиеся к каждой категории (вопросы внутри таблицы), относительно проекта, для которого выбирается модель жизненного цикла.
4-й шаг процедуры. Выбрать из моделей (см. таблица 1–таблица 4) ту модель, которая соответствует столбцу с наибольшим количествомотмеченных ответов с учетом их степени важности (с наибольшим количеством отмеченных ответов в верхней части приоритетных таблиц). Выбранная модель жизненного цикла является наиболее приемлемой для анализируемого проекта.
Таблица 1 Выбор модели ЖЦ на основе хар-к требований
№ |
Критерий |
Каскад |
V-обр |
RAD |
Инкр |
Эвол |
Спир |
1 |
Являются ли требования к проекту легко определимыми и/или хорошо известными? |
Да |
Да |
Да |
Нет |
Нет |
Нет |
2 |
Могут ли требования быть сформулированы в начале жизненного цикла? |
Да |
Да |
Да |
Да |
Нет |
Нет |
3 |
Будут ли изменяться требования на протяж ЖЦ?
|
Нет |
Нет |
Нет |
Нет |
Да |
Да |
4 |
Нужно ли демонстрировать требования с целью их определения? |
Нет |
Нет |
Да |
Нет |
Да |
Да |
Таблица 2 Выбор модели на основе хар-к команды разработчиков
№ |
Критерий |
Каскад |
V-обр |
RAD |
Инкр |
Эвол |
Спир |
1 |
Явл ли пробл пред обл проекта новыми для бол-ва разраб-в? |
Нет |
Нет |
Нет |
Нет |
Да |
Да |
2 |
Явл ли инстр ср-ва, использ в проекте, новыми для бол-ва разраб-в? |
Да |
Да |
Нет |
Нет |
Нет |
Да |
3 |
Измен ли роли участ проекта на прот-и ЖЦ? |
Нет |
Нет |
Нет |
Да |
Да |
Да |
4 |
Важна ли легк распред-я ресурсов проекта? |
Да |
Да |
Да |
Да |
Нет |
Нет |
Таблица 3 Выбор модели на основании харак-к коллектива пользователей.
№ |
Критерий |
Каскад |
V-обр |
RAD |
Инкр |
Эвол |
Спир |
1 |
Будет ли присутствие пользователей ограничено в жизненном цикле разработки? |
Да |
Да |
Нет |
Да |
Нет |
Да |
2 |
Будет ли пользователю представлено теущее сост ПП |
Нет |
Нет |
Нет |
Да |
Да |
Да |
3 |
Будут ли пользователи знакомиться с проблемами предметной области в жизненном цикле разработки? |
Нет |
Нет |
Да |
Да |
Да |
Нет |
4 |
Будет ли заказчик отслеживать ход выполнения проекта? |
Нет |
Нет |
Нет |
Нет |
Да |
Да |
Таблица 4 Выбор модели на основе харак-к типов проекта и рисков.
№ |
Критерий |
Каскад |
V-обр |
RAD |
Инкр |
Эвол |
Спир |
1 |
Будет ли проект иден-ть новое направ продукта для орг-и? |
Нет |
Нет |
Нет |
Да |
Да |
Да |
2 |
Бут ли проект явл расш сущ сист? |
Нет |
Да |
Да |
Да |
Нет |
Нет |
3 |
Бут ли проект крупн-или среднемасш? |
Нет |
Нет |
Нет |
Да |
Да |
Да |
4 |
Будет ли продукт проекта критичным? |
Нет |
Нет |
Нет |
Нет |
Да |
Да |
5 |
Ожид ли длит эксплуатация ПП в организации? |
Да |
Да |
Нет |
Да |
Нет |
Да |
6 |
Необ ли высокий уровень надежности продукта проекта? |
Нет |
Да |
Нет |
Да |
Нет |
Да |
7 |
Предпол-ся ли эволюция ПП в течение жизненного цикла? |
Нет |
Нет |
Нет |
Да |
Да |
Да |
8 |
Является ли график сжатым? |
Нет |
Нет |
Да |
Да |
Да |
Да |
9 |
Предполагается ли повторное использование компонентов? |
Нет |
Нет |
Да |
Да |
Да |
Да |
10 |
Являются ли достаточными ресурсы (время, деньги, инструменты, персонал)? |
Нет |
Нет |
Нет |
Нет |
Да |
Да |
24. Адаптация модели жизненного цикла разработки ПС и систем к условиям конкретного проекта по СТБ ИСО/МЭК 12207-2003 и ГОСТ Р ИСО/МЭК ТО 15271-2002. Характеристики проекта, влияющие на адаптацию.
В соотв с дан стандар выбор модели ЖЦ должен осущ-ся при вып-и 1й работы (подгот пр разраб) проц разраб. Выбор подход модели ЖЦ - это первая стадия примен модели в конкр проекте.Вторая стадия заключ в адапт выбран модели к потребн дан проекта, к пр разраб, прин в дан орг-и, и к треб дейст-х станд.С учетом этого дол быть выбр и структур в модель ЖЦПС раб и задачи проц разраб из стандарта СТБ ИСО/МЭК 12207-2003. Дан работы и задачи могут пересекаться или взаимодействовать и выполняться итерационно или рекурсивно.
К основным характеристикам проекта относятся:
организационные подходы (например, связанные с защитой, безопасностью, конфиденциальностью, управлением риском, использованием независимого органа по верификации и аттестации, использованием конкретного языка программирования, обеспечением техническими ресурсами);
политика заказа (например, типы договора);
политика сопровождения ПС (например, ожидаемые период сопровождения и периодичность внесения изменений, критичность применения, персонал сопровождения и его квалификация, необходимая для сопровождения среда);
вовлеченные стороны (например, заказчик, поставщик, разработчик, субподрядчик, посредники по верификации и аттестации, персонал сопровождения; численность сторон);
работы жизненного цикла системы (например, подготовка проекта заказчиком, разработка и сопровождение поставщиком);
характеристики системного уровня (например, количество подсистем и объектов конфигурации, межсистемные и внутрисистемные интерфейсы, интерфейсы пользователя, влияние ошибок ПС на защиту и безопасность системы, оценка временных мощностей и временных ограничений, наличие реализованных техническими средствами программ, наличие соответствующих компьютеров);
характеристики программного уровня (например, количество программных объектов, типы, объемы и критичность программных продуктов, технические риски, типы документов, характеристики качества программных средств по ISO/IEC 9126–1:2001 [3]); выделяются следующиетипы программных продуктов: -новая разработка; должны учитываться все требования к процессу разработки; -использование готового ПП; - модификация готового ПП; -ПП,встроенный или подключенный к системе; отдельно поставл и непоставляемый.
объем проекта (в больших проектах, в которые вовлечены десятки или сотни лиц, необходим тщательный административный надзор и контроль с применением процессов совместного анализа, аудита, верификации, аттестации, обеспечения качества; для малых проектов такие методы контроля могут быть излишними);
критичность проекта (значительная зависимость работы системы от правильного функционирования ПС и своевременности выдачи результатов; для таких ПС необходим более тщательный надзор и контроль);