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





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

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



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

Согласно модели SEI СММ, не существует каких-либо четких предписаний на сей счет: "Руководящие принципы и критерии для адаптации стандартного процесса разработки ПО данной организации к выбранным проектам получают путем разработки и последующего утверждения", а также "определенный процесс разработки ПО в рамах данного проекта является адаптированной версией стандартного процесса разработки ПО для данной организации".

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

А что будет в том случае, если при выполнении проекта происходят какие-либо изменения, которые заставляют команду прийти к мысли, что другая модель была бы более действенной? Можно ли изменить модель в процессе выполнения проекта? Ответ на этот вопрос почти всегда положительный, но это следует сделать с обязательным учетом возможных последствий таких изменений для проекта. В крайнем случае, лучше изменить модель, чем пытаться использовать ту, которая не подходит в достаточной степени для соответствия потребностям проекта.

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

1. Ознакомьтесь с различными моделями.

2. Просмотрите и проанализируйте возможные виды работ: разработка, модерниза­ция, сопровождение и т.д.

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

  1. Проанализируйте, насколько выбранный жизненный цикл соответствует стан­дартам вашей организации, ваших заказчиков или типа проекта — ISO, IEEE и т.д.

  2. Сформулируйте набор фаз и действий, образующих каждую фазу.

  3. Определите внутренние и внешние производимые продукты.

  4. Определите шаблоны и внутреннее содержимое поставляемых продуктов.

  5. Определите действия по обзору, инспектированию, верификации и аттестации, а также стадии проекта.

  6. Выполните оценку эффективности схемы жизненного цикла и проведите ее мо­дернизацию там, где это необходимо.

Часто применяемый метод подгонки жизненных циклов заключается в комбини­ровании моделей. Два примера подобной подгонки изображены на рис. 4.19 и 4.20.

Резюме



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

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

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

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

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


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
Поиск