Федеральное государственное образовательное
бюджетное учреждение высшего образования
«ФИНАНСОВЫЙ УНИВЕРСИТЕТ
ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ»
Новороссийский филиал
Кафедра «Информатика и программирование»
Контрольная работа
по дисциплине «Стандартизация, сертификация и управление качеством ПО»
на тему :
«Модели жизненного цикла программного обеспечения»
Исполнитель: Десятова С.Г
Специальность: ББИ
Курс: 3
Группа: 1Б-ИУ200
№ зачетной книжки: 100.17/120050
Преподаватель: Тимшина Д. В
Новороссийск 2015
СОДЕРЖАНИЕ
Введение ………………………………………………………………………3
1. Процессы жизненного цикла программного обеспечения…………….4
1.1. Основные процессы жизненного цикла…………………………….5
2. Модели жизненного цикла программного обеспечения………………..6
Заключение……………………………………………………………………11
Список использованной литературы………………………………………..13
Введение
Понятие жизненного цикла программного обеспечения появилось, когда программистское сообщество осознало необходимость перехода от кустарных ремесленнических методов разработки программ к технологичному промышленному их производству. Как обычно происходит в подобных ситуациях, программисты попытались перенести опыт других индустриальных производств в свою сферу. В частности, было заимствовано понятие жизненного цикла. Аналогия жизненного цикла программного обеспечения с техническими системами имеет более глубокие корни, чем это может показаться на первый взгляд. Программы не подвержены физическому износу, но в ходе их эксплуатации обнаруживаются ошибки (неисправности), требующие исправления. Ошибки возникают также от изменения условий использования программы. Последнее же является принципиальным свойством программного обеспечения, иначе оно теряет свой смысл. Поэтому правомерно говорить о старении программ , хотя не о физическом старении, а о моральном. Необходимость внесения изменений в действующие программы как из-за обнаруживаемых ошибок, так и по причине развития требований приводит по сути дела к тому, что разработка программного обеспечения продолжается после передачи его пользователю и в течение всего времени жизни программ.
Целью жизненного цикла программного обеспечения (ЖЦПО) – являются некоторые события, которые происходят с системой в процессе ее создания и внедрения и сопровождения. Другими словами, это время от начального момента создания какого либо программного продукта, до полного его изъятия из эксплуатации. Жизненный цикл программного обеспечения можно представить в виде моделей.
1. Процессы жизненного цикла программного обеспечения
В 1997 году Международная Организация по Стандартизации - ИСО (International Organization for Standardization - ISO) и Международная Электротехническая Комиссия - МЭК (International Electrotechnical Commission - IEC) создали Совместный Технический Комитет по Информационным Технологиям - Joint Technical Committee (JTC1) on Information Technology. Содержание работ JTC1 определено как “стандартизация в области систем и оборудования информационных технологий (включая микропроцессорные системы)”. В 1989 году этот комитет инициировал разработку стандарта ISO/IEC 12207, создав для этого подкомитет SC7 (SuСommittee 7) по программной инженерии. Соответствующий стандарт впервые был опубликован 1-го августа 1995 года под заголовком “Software Life Cycle Processes” – “Процессы жизненного цикла программного обеспечения”. Национальный стандарт [ГОСТ 12207, 1999] получил название “Процессы жизненного цикла программных средств”. Цель разработки данного стандарта была определена как создание общего фреймворка по организации жизненного цикла программного обеспечения для формирования общего понимания жизненного цикла ПО всеми заинтересованными сторонами и участниками процесса разработки приобретения, поставки, эксплуатации, поддержки и сопровождения программных систем, а также возможности управления, контроля и совершенствования процессов жизненного цикла. Данный стандарт определяет жизненный цикл как структуру декомпозиции работ. Детализация, техники и метрики проведения работ – вопрос программной инженерии. Организация последовательности работ – модель жизненного цикла. Совокупность моделей, процессов, техник и организации проектной группы задаются методологией. В частности, выбор и применение метрик оценки качества программной системы и процессов находятся за рамками стандарта 12207, а концепция совершенствования процессов рассматривается в стандарте ISO/IEC 15504 “Information Technology - Software Process Assessment” (“Оценка процессов программного обеспечения”). Необходимо отметить заложенные в стандарте ключевые концепции рассмотрения жизненного цикла программных систем.
