Стандартизация основных этапов жизненного цикла … |
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 |
Каждый процесс жизненного цикла разделен на набор работ; каждая работа разделена на набор задач. Процесс, работа или задача по мере необходимости инициируются и выполняются другим процессом, причем нет заранее определенных последовательностей.
Основными процессами жизненного цикла являются следующие процессы: заказ, поставка, разработка, эксплуатация, сопровождение.
Процесс заказа состоит из следующих работ, выполняемых заказчиком: подготовки, подготовки заявки на подряд, подготовки
икорректировки договора, надзора за поставщиком, приемки и закрытия договора. Процесс начинается с определения потребностей заказчика в программном продукте или программной услуге. Далее следуют подготовка и выпуск заявки на подряд, выбор поставщика и управление процессом заказа вплоть до завершения приемки программного продукта или программной услуги.
Процесс подготовки начинается с описания потребности приобретения готового ПП. Далее заказчик формулирует функциональные, коммерческие, организационные и потребительские свойства ПП, а также требования к безопасности, защите и другие критические требования наряду с требованиями к проектированию, тестированию и соответствующим стандартам и процедурам.
Процесс поставки включает работы, выполняемые поставщиком: подготовку, подготовку ответа, подготовку договора, планирование, выполнение и контроль, проверку и оценку, поставку
изакрытие договора. Процесс может быть начат с решения о подготовке предложения в ответ на заявку на подряд, присланную заказчиком, или с подписания договора и вступления с заказчиком в договорные отношения по поставке программного продукта или программной услуги. Процесс продолжается определением процедур и ресурсов, необходимых для управления и обеспечения проекта, включая разработку и выполнение проектных планов по поставке ПП или программной услуги заказчику.
Процесс разработки включает следующие работы, выполняемые разработчиком: подготовку процесса; анализ требований к системе; проектирование системной архитектуры; анализ