Этапы классического жизненного цикла, их содержание.



Каскадная модель

· Наиболее широко известной и применяемой долгое время оставалась так называемая каскадная или водопадная (waterfall) модель жизненного цикла

· Впервые четко сформулирована в 1970 году Уильямом Ройсом (W.W.Royce) и затем закреплена в стандартах Министерства обороны США

· Предполагает строго последовательное поэтапное выполнение различных видов деятельности с четким определением границ между этапами

· Набор документов, созданный на предыдущем этапе, передается в качестве входных данных для следующего этапа

Каскадная модель(содержание):

Выработка системных требованийàвыработка требованийàанализàпроэктированиеàкодированиеàтестированиеàэксплуатация

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

Стандартизация процесса разработки ПО

Преимущества стандартизации

Для заказчика стандарты:

· упрощают понимание потенциального исполнителя;

· сокращают предпроектную стадию;

· позволяют сформулировать грамотный договор и его приложения;

· повышают управляемость внедрения;

· формируют контрольные точки проекта и методы оценки исполнителя;

· гарантируют определенный уровень исполнителя и проекта внедрения.

Для исполнителя стандарты:

· повышают шансы на выигрыш конкурса;

· позволяют использовать мировой опыт;

· улучшают взаимодействие с различными группами сотрудников в компании-заказчике;

· повышают управляемость проекта;

· позволяют организовать передачу опыта между проектами;

· дают консультантам инструменты внедрения.

Международные и национальные стандарты

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

2.Стандартизация программной инженерии призвана обеспечить:

· роста качества выполнения проектов;

· определенность показателей качества;

· четкое определение ролей команды проекта;

· использование лучшего опыта.

Разработкой стандартов в области ИТ, занимаются такие международные организации, как:

· IEEE — Institute of Electrical and Electronic Engineers, Институт инженеров по электротехнике и электронике;

· ISO — International Standards Organization, Международная организация по стандартизации;

· EIA — Electronic Industry Association, Ассоциация электронной промышленности;

· IEC — International Electrotechnical Commission, Международная комиссия по электротехнике;

А также некоторые национальные и региональные институты и организации (в основном, американские и европейские):

· ANSI — American National Standards Institute, Американский национальный институт стандартов;

· SEI — Software Engineering Institute, Институт программной инженерии;

· ECMA — European Computer Manufactures Association, Европейская ассоциация производителей компьютерного оборудования.

В Российской Федерации стандарты разрабатываются Всероссийским научно - исследовательским институтом стандартизации Госстандарта России (ГУП "ВНИИСтандарт").

Стандарт ISO/IEC 12207-95: основные определения – система, модель жизненного цикла, квалификационные требования.

Стандарт ISO/IEC 12207-95

ISO/IEC 12207 Standard for Information Technology — Software Life Cycle Processes – определяет процессы жизненного цикла ПО.

12207:1995 Software Life Cycle Processes – промышленное использование стандарта ISO/IEC 12207 на процессы жизненного цикла ПО.

· Первая редакция ISO/IEC 12207-95 подготовлена в 1995 году объединенным техническим комитетом ISO/IEC JTC1 "Информационные технологии, подкомитет SC7, проектирование программного обеспечения»

· По определению, ISO/IEC 12207-95— базовый стандарт процессов ЖЦ ПО, ориентированный на различные виды ПО и типы проектов автоматизированных систем, куда ПО входит как часть.

· Стандарт определяет стратегию и общий порядок в создании и эксплуатации ПО, он охватывает ЖЦ ПО от концептуализации идей до завершения ЖЦ.

Особенности стандарта

· Стандарт не предписывает конкретную модель ЖЦ или метод разработки ПО;

· Он определяет, что стороны-участники использования стандарта ответственны за выбор модели ЖЦ для проекта ПО, за адаптацию процессов и задач стандарта к этой модели, за выбор и применение методов разработки ПО, за выполнение действий и задач, подходящих для проекта ПО;

· Стандарт ISO/IEC 12207-95 равносильно ориентирован на организацию действий каждой из двух сторон: поставщик (разработчик) и покупатель (пользователь); может быть в равной степени применен, когда обе стороны — из одной организации.

Определения стандарта:

· система - это объединение одного или более процессов, аппаратных средств, программного обеспечения, оборудования и людей для обеспечения возможности удовлетворения определенных потребностей или целей.

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

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


Дата добавления: 2018-05-13; просмотров: 1705; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!