- •1. Осн понят и определ. Жц пc. Структ жц пс в соотв исо/мэк 12207. Классиф проц жц пс. Структ проц разраб. Модель жц.
- •8. Базовая rad-модель быстрой разработки приложений жизненного цикла пс. Достоинства и недостатки. Область применения.
- •11. Инкрементн модель жцпс. Дост-ва и недост. Обл применения.
- •13. Эволюционная модель жц пс по гост р исо/мэк то 15271-2002. Достоинства и недостатки. Область применения.
- •17. Упрощ спиральн модель жц пс института качества sqi. Достоинства и недостатки. Область применения.
- •18. Упрощенная спиральная модель жц пс Института Управления проектами. Дост и недостатки. Область применения.
- •20. Спиральная модель жц пс Консорциума по вопросам разработки программного обеспечения. Дост и недостатки. Область применения.
- •21. Компонентно-ориентированная модель жизненного цикла пс. Достоинства и недостатки. Область применения.
- •22. Классиф проектов по разработке пс и систем, ориентированная на выбор модели жц. Категории и критерии классификации проектов.
- •23. Процесс выбора модели жц разработки пс и систем института sqi
- •24. Адаптация модели жц разработки пс и систем к условиям конкретного проекта по стб исо/мэк 12207-2003 и гост р исо/мэк то 15271-2002. Харак-ки проекта, влияющ на адаптац.
- •25. Модульное проектирование программ. Признаки модульности программы. Дост и недост модульности. Классификация методов проектирования модульных программ.
- •26. Нисходящее проектирование программ и его стратегии. Стратегия, основ на использовании псевдокода. Дост и недост. Пр.
- •27. Стратегия пошаг проект-я при нисходящем проектировании программ, основанная на использовании комментариев. Виды и нормы комментариев. Пример.
- •28. Стратегия анализа сообщений при нисходящем проектировании программ. Пример.
- •29. Метод восходящего проектир. Сущность. Целесообразность использования. Недостатки. Способы сочетания с другими методами.
- •30. Метод Джексона. Сущность. Основ констр постр структур дан. Примен к иерархич, сетев и реляц структ данн. Пр.
- •31. Первый этап метода Джексона. Виды документов, создаваемых на данном этапе. Пример.
- •32. 2 Этап метода Джексона. Цель.Сущность. Правила уст-я соотв.
- •33. Третий этап метода Джексона. Цель. Сущность. Подэтапы.
- •34. Четвертый этап метода Джексона. Цель. Сущность. Контрольный перечень операций. Пример.
- •35. Пятый этап метода Джексона. Цель. Сущность. Пример.
- •36. Связность модуля. Типы и сила связности.
- •37.Сцепление модулей. Типы и меры сцепления.
- •38.Case-технологии. Обзор методов структ проектирования. Цели использования case-технологий. Семейство методологий idef.
- •39.Idef0. Системы и модели. Основные понятия и определения. Цель модели. Точка зрения модели. Субъект моделирования. Пример.
- •40. Idef0. Синтаксис диагр. Правила изобр функц блоков. Доминир-е. Виды отношений м/у объектами и функциями. Пример
- •41. Idef0. Синтаксис диагр. Правила изображения дуг. Метки. Типы взаимосвязей между блоками. Иерархия дуг. С-номера. Пр.
- •42. Idef0. Синтаксис моделей. Декомпозиц. Контекстная диагр. Номер узла. Организац связей м/у диагр. Диагр дерева узлов.
- •43. Idef0. Синтаксис моделей. Внешние дуги. Обозначения. Правила стыковки внешних и граничных дуг. «Вхождение дуги в тоннель». Пример.
- •44. Idef0. Стратегии декомпозиции. Пример.
- •45. Процесс моделирования в idef0.
- •46. Idef1x. Сущности. Категории сущн. Завис и независ сущности. Пример.
- •47. Idef1x. Атрибуты. Классификация атрибутов. Пример.
- •Классиф атриб
- •48. Idef1x. Правила атрибутов. Способы представл сущн с атриб.
- •3 Основн способа представления сущностей с атриб
- •49. Idef1x. Связи. Соединит связи. Графич представл соединит связи. Пр.
- •50.Информ моделир. Безусл и условн связи. Мощно связи. Формы связи. Пр.
- •Безусловные формы
- •Условные формы
- •Биусловные формы
- •51.Idef1x. Графич и текстов представл дочерн мощности соедин связей. Пр.
- •52. Idef1x Формализация соединит связей. Идентиф и неидентиф связи. Пр.
- •53. Idef1x. Реализация условных и безусловных связей. Обязательные и необязат связи. Родительская мощность связи.
- •54. Idef1x. Неспецифические связи. Формализация неспецифич связей. Пр.
- •55. Idef1x. Организация рекурсивн связей. Иерархич и сетевая рекурсии. Пр.
- •56. Idef1x. Связи категоризац. Графич представл. Полная и неполная группы категорий. Дискриминатор. Роли. Пример.
- •57. Idef1x. Рабочие продукты информац моделирования. Уровни диаграмм. Пр.
- •58. Эволюц case-средств. Периоды развития case-средств.
- •59. Базовые основы построения case-средств. Принципы и положения, положенные в основу построения case-средств.
- •61. Классиф case-средств по типам. Примеры case-средств.
- •62. Классиф case-средств по категориям и уровням. Пр case-средств.
- •Классифик по уровням
21. Компонентно-ориентированная модель жизненного цикла пс. Достоинства и недостатки. Область применения.
Модель ориентирована на повторное использование существующих программных компонентов. Дост-ва:
сокращение длительности разработки конечного продукта;
уменьшение стоимости разработки конечного продукта.
данные модели упрощены по сравнению с базовой моделью Боэма; это делает их более понятными как разработчику, так и заказчику;
несмотря на упрощения, большое внимание в данных моделях уделяется действиям, непосредственно не связанным с разработкой; это повышает качество как процесса разработки, так и продуктов разработки, упрощает прогнозирование сроков и стоимости разработки, повышает удовлетворенность заказчика результирующим продуктом.
22. Классиф проектов по разработке пс и систем, ориентированная на выбор модели жц. Категории и критерии классификации проектов.
Институтом качества программного обеспечения SQI (Software Quality Institute, США) специально для выбора модели жизненного цикла разработана схема классификации проектов по разработке программных средств и систем. Основу данной классификации составляют четыре категории критериев. По каждому из критериев проекты подразделяются на два альтернативных класса. Категории:
1) Характеристики требований к проекту.
Критерии данной категории классифицируют проекты в зависимости от требований пользователя (заказчика) к разрабатываемой системе или программному средству (свойств разрабатываемой системы или ПС).
2) Характеристики команды разработчиков.
Чтобы иметь возможность пользоваться критериями данной категории классификации проектов, состав команды разработчиков необходимо сформировать до выбора модели жизненного цикла.
Характеристики команды разработчиков играют важную роль при выборе модели жизненного цикла, поскольку разработчики несут ответственность за
успешную реализацию проекта.
3) Характеристики пользователей (заказчиков).
Чтобы иметь возможность пользоваться критериями данной категории классификации проектов, до выбора модели жизненного цикла необходимо определить возможную степень участия пользователей (заказчиков) в процессе разработки и их взаимосвязь с командой разработчиков на протяжении проекта. Это важно, поскольку отдельные модели требуют усиленного участия пользователей в процессе разработки.
4) Характеристики типов проектов и рисков.
В некоторых моделях в достаточно высокой степени предусмотрено управление рисками. В других моделях управление рисками вообще не предусматривается.
Критерии данной категории отражают сложность проекта, достаточность ресурсов для его исполнения, учитывают график проекта и т.д. С учетом этого обеспечивается выбор модели, минимизирующей выявленные риски.
Следует отметить, что данная классификация проектов, направленная на обоснованный выбор модели жизненного цикла, применима для достаточно масштабных проектов по разработке программных средств и систем.
23. Процесс выбора модели жц разработки пс и систем института sqi
Дан проц баз на применении таблиц вопросов. Каждый из вопросов предназначен для классификации анализируемого проекта по соответствующему критерию одной из четырех категорий классификации проектов.
Последовательность шагов процедуры:
1-й шаг процедуры. Проанализировать отличительные категории проекта по критериям, представленным в виде вопросов. Таблица 1–таблица 4 отражают данные вопросы.
2-й шаг процедуры. Ответить на вопросы (см. таблица 1–таблица 4) по анализируемому проекту, отметив слова "да" или "нет" в соответствующих строках таблиц. Если слов «да» или «нет» в строке несколько, необходимо отметить все из них (все «да» или все «нет»).
3-й шаг процедуры. Расположить по степени важности категории (таблицы) или критерии, относящиеся к каждой категории (вопросы внутри таблицы), относительно проекта, для которого выбирается модель жизненного цикла.
4-й шаг процедуры. Выбрать из моделей (см. таблица 1–таблица 4) ту модель, которая соответствует столбцу с наибольшим количествомотмеченных ответов с учетом их степени важности (с наибольшим количеством отмеченных ответов в верхней части приоритетных таблиц). Выбранная модель жизненного цикла является наиболее приемлемой для анализируемого проекта.
Таблица 1 Выбор модели ЖЦ на основе хар-к требований
№ |
Критерий |
Кас кад |
V обр |
RA D |
Инкр |
Эво люц |
Спи рал |
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 |
Явл ли достаточными ресурсы (время, деньги, персонал)? |
Нет |
Нет |
Нет |
Нет |
Да |
Да |