Учебно-исследовательская лаборатория "Математические и программные технологии для современных компьютерных систем (Информационные технологии)" Обзор моделей жизненного цикла разработки программного обеспечения





НазваниеУчебно-исследовательская лаборатория "Математические и программные технологии для современных компьютерных систем (Информационные технологии)" Обзор моделей жизненного цикла разработки программного обеспечения
страница11/12
Дата публикации16.03.2015
Размер0.75 Mb.
ТипДокументы
100-bal.ru > Информатика > Документы
1   ...   4   5   6   7   8   9   10   11   12

Выбор приемлемой модели жизненного цикла разработки ПО



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

  1. Проанализируйте следующие отличительные категории проекта, помещенные в таблицах 1-4:

  • Требования: таблица 1.

  • Команда разработчиков: таблица 2.

  • Коллектив пользователей: таблица 3.

  • Тип проекта и риски: таблица 4.

  1. Ответьте на вопросы, приведенные для каждой категории, обведя кружочком слова "да" или "нет".

  2. Расположите по степени важности категории или вопросы, относящиеся к каждой категории, относительно проекта, для которого выбирается приемлемая модель.

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

Отличительные категории проекта




Ниже приводится краткое описание характеристик и требований к команде разработчиков, коллективу пользователей, типу проекта и рискам. В табл. 1-4 приведен набор матриц, предназначенных для использования на стадиях 1-5 процесса выбора модели жизненного цикла, описание которого было приведено в предыдущем разделе.

Требования. Категория требований (таблица 1) состоит из вопросов относительно требований, которые предъявляет пользователь к проекту. В терминологии их иногда называют свойствами системы, которая будет поддерживаться данным проектом.

Таблица 1. Выбор модели жизненного цикла на основе характеристик требований


Требования

Каскад-

Ная

V-образ-

ная

Прототи-

пирование

Спираль-

ная

RAD

Инкре-

ментная

Являются ли требования

легко определимыми и/или

хорошо известными?

Да

Да

Нет

Нет

Да

Нет

Могут ли требования

заранее определяться в цикле?

Да

Да

Нет

Нет

Да

Да

Часто ли будут изменяться

требования в цикле?

Нет

Нет

Да

Да

Нет

Нет

Нужно ли демонстрировать

требования с целью

определения?

Нет

Нет

Да

Да

Да

Нет

Требуются ли для

демонстрации возможностей

проверка концепции?

Нет

Нет

Да

Да

Да

Нет

Будут ли требования

отражать сложность системы?

Нет

Нет

Да

Да

Нет

Да

Обладает ли требование

функциональными

свойствами на раннем этапе?

Нет

Нет

Да

Да

Да

Да



Команда разработчиков. По возможности, в состав команды разработчиков лучше всего отобрать персонал еще до того, как будет выбрана модель жизненного цикла. Характеристики такой команды (таблица 4.2) играют важную роль в процессе выбора, поскольку она несет ответственность за удачное выполнение цикла и может оказать помощь в процессе выбора.


Таблица 2. Выбор модели жизненного цикла на основе характеристик участников команды разработчиков

Команда разработчиков

проекта

Каскад-

ная

V-образ-

ная

Прототи-

пирование

Спираль-

ная

RAD

Инкре-

ментная

Являются ли проблемы

предметной области проекта

новыми для большинства

разработчиков?

Нет

Нет

Да

Да

Нет

Нет

Является ли технология

предметной области проекта

новой для большинства

разработчиков?

Да

Да

Нет

Да

Нет

Да

Являются ли инструменты,

используемые проектом,

новыми для большинства

разработчиков?

Да

Да

Нет

Да

Нет

Нет

Изменяются ли роли

участников проекта во время

жизненного цикла?

Нет

Нет

Да

Да

Нет

Да

Могут ли разработчики

проекта пройти обучение?

Нет

Да

Нет

Нет

Да

Да

Является ли структура более

значимой для разработчиков,

чем гибкость?

Да

Да

Нет

Нет

Нет

Да

Будет ли менеджер проекта

строго отслеживать прогресс

команды?

Да

Да

Нет

Да

Нет

Да

Важна ли легкость

распределение ресурсов?

Да

Да

Нет

Нет

Да

Да

Приемлет ли команда

равноправные обзоры и

инспекции,

менеджмент/обзоры заказчика, а

также стадии?

Да

Да

Да

Да

Нет

Да


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

Таблица 3. Выбор модели жизненного цикла на основе характеристик коллектива пользователей

Коллектив

пользователей

Каскад-

ная

V-образ-

ная

Прототи-

пирование

Спираль-

ная

RAD

Инкре-

ментная

Будет ли присутствие

пользователей ограничено в

жизненном цикле?

Да

Да

Нет

Да

Нет

Да

Будут ли пользователи знакомы с

определением системы?

Нет

Нет

Да

Да

Нет

Да

Буду ли пользователи

ознакомлены с проблемами

предметной области?

Нет

Нет

Да

Нет

Да

Да

Будут ли пользователи вовлечены

во все фазы жизненного цикла?

Нет

Нет

Да

Нет

Да

Нет

Будет ли заказчик отслеживать

ход выполнения проекта?

Нет

Нет

Да

Да

Нет

Нет


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

Таблица 4. Выбор модели жизненного цикла на основе характеристик типа проектов и рисков

Тип проекта и риски

Каскад-

ная

V-образ-

ная

Прототи-

пирование

Спираль-

ная

RAD

Инкре-

ментная

Будет ли проект идентифици­ровать новое направление продукта для организации?

Нет

Нет

Да

Да

Нет

Да

Будет ли проект иметь тип

системной интеграции?

Нет

Да

Да

Да

Да

Да

Будет ли проект являться

расширением существующей системы?

Нет

Да

Нет

Нет

Да

Да

Будет ли финансирование проекта стабильным на всем протяжении жизненного цикла?

Да


Да


Да


Нет


Да


Нет


Ожидается ли длительная эксплуатация продукта в организации?

Да


Да


Нет


Да


Нет


Да

Должна ли быть высокая степень надежности?

Нет


Да


Нет


Да


Нет


Да


Будет ли система изменяться, возможно, с применением непредвиденных методов, на этапе сопровождения?

Нет


Нет


Да


Да


Нет


Да


Является ли график ограниченным?

Нет


Нет


Да


Да


Да


^ J


Являются ли "прозрачными" интерфейсные модули?

Да


Да


Нет


Нет


Нет


Да


Доступны ли повторное используемые компоненты?

Нет


Нет


Да


Да


Да


Нет


Являются ли достаточными ресурсы (время, деньги, инструменты, персонал)?

Нет


Нет


Да


Да


Нет


Нет




1   ...   4   5   6   7   8   9   10   11   12

Похожие:

Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconИнформационное обеспечение систем управления
Целью изучения дисциплины является обучение студентов основам современных информационных технологий в части разработки логических...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconРабочая программа по дисциплине с 3 «Технологии и методы программирования»
Цель преподавания дисциплины: Целью изучения дисциплины «Технологии и методы программирования» является изучение современных технологий...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconРеферат Данная работа посвящена разработке программного обеспечения...
В главе 1 рассмотрены задачи автоматизации процессов Оператора связи, а также важность вопроса обеспечения автоматизированного тестирования...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconРабочая программа учебной дисциплины технологии разработки программного обеспечения
Охватывает данный подход? Какие модели используются в качестве функциональных спецификаций при структурном подходе? Какие характеристики...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconМетодические рекомендации по организации внеаудиторной самостоятельной...
Пм 01 Разработка программных модулей программного обеспечения для компьютерных систем
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconРабочая программа учебной дисциплины информационные технологии в прикладной биотехнологии
Дисциплина “ Информационные технологии ” относится к дисциплинам математического и естественнонаучного цикла
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconПрограмма по формированию навыков безопасного поведения на дорогах...
Использованные технологии: информационные и компьютерные технологии, личностно-ориентированная, исследовательская, дифференцированное...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconУчебно-методический комплекс учебной дисциплины «Информационные технологии...
В последующих темах осуществляется аналитический, исторический и методологический обзор основных теоретических систем коммуникации...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения icon«Информационные технологии в образовании»
Технологии разработки, экспертизы, оценки программных средств и регистрация интеллектуальной собственности
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconОпорный план открытого урока Преподаватель
Дисциплина: мдк. 01. 01 Системное программирование пм. 01 Разработка программных модулей программного обеспечения для компьютерных...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconОпорный план открытого урока Преподаватель
Дисциплина: мдк. 01. 01 Системное программирование пм. 01 Разработка программных модулей программного обеспечения для компьютерных...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconАно «Информационные технологии в образовании»
Технологии разработки, экспертизы, оценки программных средств и регистрация интеллектуальной собственности
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconПрограмма дисциплины «Архитектура вычислительных систем» для направления...
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки 010400....
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconУчебно-методический комплекс дисциплины «информационные технологии в юридической деятельности»
Дисциплина относится к базовой части информационно-правового цикла ооп и изучается на первом курсе в первом и втором семестрах. Освоение...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconПрограмма учебной дисциплины «Информационные технологии в приборостроении»
Дисциплина «Информационные технологии в приборостроении» является частью профессионального цикла дисциплин подготовки студентов по...
Учебно-исследовательская лаборатория \"Математические и программные технологии для современных компьютерных систем (Информационные технологии)\" Обзор моделей жизненного цикла разработки программного обеспечения iconУчебно-методический комплекс для студентов специальности 230201....
Рассмотрено на заседании умк института математики и компьютерных наук, протокол №


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск