Материал: 970

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Стандартизация основных этапов жизненного цикла …

259

цифичные для программных средств или вызывающие проблемы при реализации основных процессов по ГОСТ Р ИСО/МЭК 12207 в программных проектах;

·ГОСТ Р ИСО/МЭК 14764-2002 «Сопровождение программных средств». Область применения настоящего стандарта охватывает сопровождение различных программных средств, устанавливает основную структуру, в пределах которой могут быть выполнены, оценены и практически реализованы общие и конкретные планы сопровождения применительно к области действия

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

·ГОСТ Р ИСО/МЭК 15288-2005 «Системная инженерия. Процессы жизненного цикла систем». Настоящий стандарт определяет основы для описания жизненного цикла программных систем, устанавливает соответствующую терминологию. Стандарт применим к полному жизненному циклу системы, включая идею, разработку, производство, эксплуатацию и снятие с эксплуатации, а также приобретение и поставку систем, осуществляемых внутри или вне организации;

·ГОСТ Р ИСО/МЭК ТО12182-2002 «Классификация программных средств». Областью применения настоящего стандарта является классификация программных средств, включая соответствующие продукты разработки программных средств. Стан-

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

· ГОСТ Р 51904-2002 «Программное обеспечение встроенных систем. Общие требования к разработке и документированию».

260

4. Нормативно-правовые основы ведения бизнеса

Настоящий стандарт распространяется на процессы разработки

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

·ГОСТ Р ИСО 9127-94 «Системы обработки информации. Документация пользователя и информация на упаковке для потребительских программных пакетов». Стандарт описывает документацию пользователя и информацию на упаковке, которой должны быть снабжены потребительские программные продукты. Документация пользователя должна содержать информацию, необходимую для установки и прогона ПП. Информация на упаковке размещается на внешней стороне с целью предоставления потенциальным покупателям возможности принять решение о применении данного ПП;

·ГОСТ Р ИСО/МЭК 8631-94 «Программные конструктивы

иусловные обозначения для их представления». Настоящий стандарт посвящен представлению процедурных алгоритмов(определяет основное свойство программных конструктивов; указывает способ объединения конструктивов; устанавливает требования

кнабору конструктивов; допускает описание различных подмножеств установленных конструктивов);

·ГОСТ Р ИСО/МЭК 15910-2002 «Процесс создания документации пользователя программного средства». Настоящий стандарт определяет минимально необходимый процесс создания всех видов документации пользователя для программного средства, имеющего интерфейс пользователя, и предназначен для разработчиков и пользователя документации. Стандарт используется как для печатной документации, так и для справочных экранных форм;

·ГОСТ Р ИСО/МЭК 9294-93 «Информационная технология. Руководство по управлению документированием программного обеспечения». Стандарт полностью соответствует международному стандарту ИСО/МЭК ТО9294:1990 и устанавливает рекомендации по эффективному управлению документированием ПС для руководителей, отвечающих за их создание. Целью стандарта является оказание помощи в определении стратегии доку-

Стандартизация основных этапов жизненного цикла …

261

ментирования ПС, выборе стандартов по документированию, выборе процедур документирования, определении необходимых ресурсов, составлении планов документирования;

·ГОСТ Р ИСО/МЭК 10746-1-2004 «Открытая распределенная обработка. Базовая модель». Ч. 1 «Основные положения». Настоящий стандарт содержит введение и обоснование открытой распределенной обработки(ОРО), обзор базовой модели открытой распределенной обработки (БМ-ОРО) и объяснение ее ключевых понятий; руководство по применению БМ-ОРО;

·ГОСТ Р ИСО/МЭК 10746-4-2004 «Открытая распределенная обработка. Базовая модель». Ч. 4 «Архитектурная семантика». Прогресс в области распределенной обработки привел к необходимости координации стандартов по открытой распределенной обработке (ОРО). Базовая модель ОРО предоставляет необходимый для этого каркас, а также устанавливает архитектуру, в которой могут быть скоординированы поддержка распределения, взаимодействия, совместимости и переносимости.

Остановимся более подробно на описании и способе приме-

нения стандарта ГОСТ Р ИСО/МЭК 12207-99 «Информацион-

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

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

модель жизненного цикла (life cycle model) — структура,

состоящая из процессов, работ и задач, включающих в себя разработку, эксплуатацию и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования;

процесс (process) — набор взаимосвязанных работ, которые преобразуют исходные данные в выходные результаты.

Все работы, которые могут выполняться в жизненном цикле программных средств, распределены по пяти основным, восьми вспомогательным и четырем организационным процессам (рис. 4.1).

 

О С Н О В Н Ы Е

В С П О М О Г А Т Е Л Ь Н Ы Е

П Р О Ц Е С С Ы Ж И З Н Е Н Н О Г О Ц И К Л А

П Р О Ц Е С С Ы Ж И З Н Е Н Н О Г О Ц И К Л А

 

З а к а з

Д о к у м е н т и р о в а н и е

 

 

У п р а в л е н и е к о н ф и г у р а ц и е й

 

П о с т а в к а

 

 

 

О б е с п е ч е н и е к а ч е с т в а

 

 

В е р и ф и к а ц и я

 

Э к с п л у а т а ц и я

А т т е с т а ц и я

 

 

Р

а з р а б о т к а

С о в м е с т н ы й а н а л и з

 

 

 

А у д и т

 

С о п р о в о ж д е н и е

 

 

 

Р е ш е н и е п р о б л е м

 

О Р Г А Н И З А Ц И О Н Н Ы Е П Р О Ц Е С С Ы Ж И З Н Е Н Н О Г О Ц И К Л А

 

У п р а в л е н и е

С о з д а н и е и н ф р а с т р у к т у р ы

 

У с о в е р ш е н с т в о в а н и е

О б у ч е н и е

 

Рис. 4.1. Структура стандарта

Стандартизация основных этапов жизненного цикла …

263

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

Основными процессами жизненного цикла являются следующие процессы: заказ, поставка, разработка, эксплуатация, сопровождение.

Процесс заказа состоит из следующих работ, выполняемых заказчиком: подготовки, подготовки заявки на подряд, подготовки

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

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

Процесс поставки включает работы, выполняемые поставщиком: подготовку, подготовку ответа, подготовку договора, планирование, выполнение и контроль, проверку и оценку, поставку

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

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

Источник: https://studfile.net/preview/16438421/