Главная страница
Навигация по странице:

  • Вспомогательные процессы

  • Организационные процессы

  • Характеристики стандарта ISO/IEC 12207

  • Вход Действия Выход

  • ISO/IEC серии 15288

  • ГОСТ 34

  • РД 50-34.698-90

  • 2.3. Документирование проекта

  • Проектирование системы. Проектирование систем. Проектирование информационных систем ( на примере методов структурного системного анализа)


    Скачать 1.64 Mb.
    НазваниеПроектирование информационных систем ( на примере методов структурного системного анализа)
    АнкорПроектирование системы
    Дата08.06.2022
    Размер1.64 Mb.
    Формат файлаpdf
    Имя файлаПроектирование систем.pdf
    ТипУчебное пособие
    #576864
    страница9 из 21
    1   ...   5   6   7   8   9   10   11   12   ...   21
    2.2.
    Стандарты на процессы ЖЦ ИС
    ISO/IEC 12207
    (по определению) – базовый стандарт на процессы ЖЦ
    ИС, ориентированный на различные типы проектов ИС. В стандарте не преду- смотрено каких-либо этапов ЖЦ ИС, а определен лишь ряд процессов. Стан- дарт позволяет реализовать любую модель ЖЦ.
    ГОСТ 34.601-90 – распространяется на АИС и устанавливает стадии и этапы их создания, содержит описание содержания работ на каждом этапе.
    Стандарт ориентирован на использование каскадной модели ЖЦ.
    ISO/IEC 12207:1995-08-
    01 и сопутствующие стандарты
    Первая редакция ISO 12207 была подготовлена в 1995 г. объединенным техническим комитетом ISO/IEC JTC1 «Информационные технологии, подко- митет SC7, проектирование программного обеспечения».
    Международный стандарт ISO/IEC 12207 является основным норматив- ным документом, регламентирующим ЖЦ ПО. Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО. Его регламенты являются общими для любых моделей
    ЖЦ, методологий и технологий разработки ПО. Способы выполнения действий задач, включенных в перечисленные процессы, могут быть любыми.
    В соответствии с базовым международным стандартом ISO/IEC 12207 все процессы ЖЦ ПО делятся на три группы.

    87
    I.
    Основные процессы:
    1) процесс приобретения – определяет действия предприятия-покупателя;
    2) процесс поставки – определяет действия предприятия-поставщика;
    3) процесс разработки – определяет действия предприятия-разработчика;
    4) процесс функционирования – определяет действия предприятия- оператора, которое обеспечивает обслуживание системы в целом (а не только ПО) в процессе ее функционирования в интересах пользовате- ля;
    5) процесс сопровождения – определяет действия персонала, обеспечи- вающего сопровождение программного продукта, т.е. управление мо- дификациями, поддержку текущего состояния и функциональной при- годности. Сюда же относится установка программного изделия на вы- числительной системе и его удаление.
    II.
    Вспомогательные процессыпредназначены для поддержки выпол- нения основных процессов, обеспечения качества проекта, организации вери- фикации, проверки и тестирования ПО:
    1) процесс документирования;
    2) процесс управления конфигурацией;
    3) процесс обеспечения качества;
    4) процесс верификации;
    5) процесс аттестации;
    6) процесс аудита;
    7) процесс совместной оценки;
    8) процесс решения проблем.

    88
    III.
    Организационные процессыопределяют действия и задачи, вы- полняемые как заказчиком, так и разработчиком проекта для управления свои- ми процессами:
    1) процесс управления;
    2) процесс создания инфраструктуры проекта;
    3) процесс усовершенствования;
    4) процесс обучения.
    Характеристики стандарта ISO/IEC 12207:

    динамичность: обеспечивается способом определения последовательно- сти выполнения процессов, при котором один процесс при необходимо- сти вызывает другой или его часть. Это позволяет реализовать любую модель ЖЦ;

    адаптивность:стандарт ISO 12207 предусматривает исключение процес- сов, видов деятельности и задач, неприменимых в конкретном проекте.
    Ниже приведены ориентировочные описания основных процессов ЖЦ
    (табл. 2.1. – 2.3.).
    Таблица 2.1.
    Ориентировочное описание процесса приобретения. Исполнитель – Заказчик
    Вход
    Действия
    Выход
    1.
    Решение о начале работ по внедрению ИС.
    2.
    Результаты обследования деятельности заказчика.
    3.
    Результаты анализа рынка
    ИС/ тендера.
    4.
    План поставки/ разработки.
    5.
    Комплексный тест ИС.
    1.
    Инициирование.
    2.
    Подготовка заявочных предложений.
    3.
    Подготовка договора.
    4.
    Контроль деятельности поставщика.
    5.
    Приемка ИС.
    1.
    Технико-экономическое обоснование внедрения ИС.
    2.
    Техническое задание на ИС.
    3.
    Договор на поставку/ разра- ботку.
    4.
    Акты приемки этапов работы.
    5.
    Акт приемно-сдаточных ис- пытаний.

    89
    Таблица 2.2.
    Ориентировочное описание процесса поставки. Исполнитель – Разработчик ИС
    Вход
    Действия
    Выход
    1.
    Техническое задание на
    ИС.
    2.
    Решение руководства об участии в разработке.
    3.
    Результаты тендера.
    4.
    Техническое задание на
    ИС.
    5.
    Разработанная ИС и доку- ментация.
    1.
    Инициирование.
    2.
    Ответ на заявочные предложения.
    3.
    Подготовка договора.
    4.
    Планирование ис- полнения.
    5.
    Поставка ИС.
    1.
    Решение об участии в разработке.
    2.
    Коммерческие предложения/ кон- курсная заявка.
    3.
    Договор на поставку/ разработку.
    4.
    План управления проектом.
    5.
    Акт приемно-сдаточных испыта- ний.
    Таблица 2.3.
    Ориентировочное описание процесса разработки. Исполнитель – разработчик ИС
    Вход
    Действия
    Выход
    1.
    Техническое задание на ИС.
    2.
    Техническое задание на ИС, модель ЖЦ.
    3.
    Техническое задание на ИС.
    4.
    Подсистемы ИС.
    5.
    Спецификации требо- вания к компонентам
    ПО.
    6.
    Архитектура ПО.
    7.
    Материалы детально- го проектирования
    ПО.
    8.
    План интеграции ПО, тесты.
    9.
    Архитектура ИС, ПО, документация на ИС, тесты.
    1.
    Подготовка.
    2.
    Анализ требований к
    ИС.
    3.
    Проектирование архи- тектуры ИС.
    4.
    Разработка требований к ПО.
    5.
    Проектирование архи- тектуры ПО.
    6.
    Детальное проектиро- вание ПО.
    7.
    Кодирование и тести- рование ПО.
    8.
    Интеграция ПО и ква- лификационное тести- рование ПО.
    9.
    Интеграция ИС и ква- лификационное тести- рование ИС.
    1.
    Используемая модель ЖЦ, стандарты разработки.
    2.
    План работ.
    3.
    Состав подсистем, компоненты обо- рудования.
    4.
    Спецификации требования к компо- нентам ПО.
    5.
    Состав компонентов ПО, интерфейсы с БД, план интеграции ПО.
    6.
    Проект БД, спецификации интерфей- сов между компонентами ПО, требо- вания к тестам.
    7.
    Тексты модулей ПО, акты автоном- ного тестирования.
    8.
    Оценка соответствия комплекса ПО требованиям ТЗ.
    9.
    Оценка соответствия ПО, БД, техни- ческого комплекса и комплекта до- кументации требованиям ТЗ.
    Для поддержки практического применения стандарта ISO/IEC 12207 раз- работан ряд технологических документов:
    • руководство для ISO/IEC 12207 (ISO/IEC TR 15271:1998 Information tech- nology – Guide for ISO/IEC 12207);
    • руководство по применению ISO/IEC 12207 к управлению проектами
    (ISO/IEC TR 16326:1999 Software engineering – Guide for the application of
    ISO/IEC 12207 to project management).

    90
    Позднее был разработан и в 2002 г. опубликован стандарт на процессы
    ЖЦ систем ISO/IEC 15288 (System life cycle processes). При создании стандар- та был учтен практический опыт создания систем в правительственных, ком- мерческих, военных и академических организациях. К разработке стандарта были привлечены специалисты различных областей: системной инженерии, программирования, управления качеством, человеческими ресурсами, безопас- ностью и пр. Стандарт применим для широкого класса систем, но его основное предназначение – поддержка создания компьютеризированных систем.
    Согласно стандарту ISO/IEC серии 15288 в структуру ЖЦ следует вклю- чать следующие группы процессов:
    договорные процессы:
    • приобретение (внутренние решения или решения внешнего по- ставщика);
    • поставка (внутренние решения или решения внешнего поставщика).
    процессы предприятия:
    • управление окружающей средой предприятия;
    • инвестиционное управление;
    • управление ЖЦ ИС;
    • управление ресурсами;
    • управление качеством.
    проектные процессы:
    • планирование проекта;
    • оценка проекта;
    • контроль проекта;
    • управление рисками;
    • управление конфигурацией;
    • управление информационными потоками;
    • принятие решений.
    технические процессы:

    91
    • определение требований;
    • анализ требований;
    • разработка архитектуры;
    • внедрение;
    • интеграция;
    • верификация;
    • переход;
    • аттестация;
    • эксплуатация;
    • сопровождение;
    • утилизация.
    специальные процессы: определение и установка взаимосвязей исходя из задач и целей.
    Стадии создания системы, предусмотренные ISO/IEC 15288:
    1) формирование концепции – анализ потребностей, выбор концепции и проектных решений;
    2) разработка – проектирование системы;
    3) реализация – изготовление системы;
    4) эксплуатация – ввод в эксплуатацию и использование системы;
    5) поддержка – обеспечение функционирования системы;
    6) снятие с эксплуатации – прекращение использования, демонтаж, архивирование системы.
    ГОСТ 34.601-90 (каноническое проектирование)
    Комплекс стандартов ГОСТ 34 задумывался в конце 80-х годов как всеобъ- емлющий комплекс взаимоувязанных межотраслевых документов. Основной целью комплекса было разрешение противоречий, возникающих при интеграции систем вследствие несогласованности нормативно-технической документации.

    92
    В 80-х годах действовали следующие комплексы и системы стандартов, устанавливающие требования к различным видам АС:
    • единая система стандартов АСУ (24-я система) для АСУ, ОАСУ (отрас- левая АСУ), АСУП, АСУТП и других организационно-экономических систем;
    • комплекс стандартов системы 23501, распространявшихся на системы ав- томатизированного проектирования (САПР);
    • четвертая группа 1-й системы стандартов, распространявшихся на авто- матизированные системы технологической подготовки производства
    (АСТПП).
    Несмотря на общие понятия, требования стандартов не были согласованы между собой, имелись различия по составу и содержанию работ, обозначениям и оформлению документов. В этих условиях было решено выработать одну обобщенную понятийную и терминологическую систему, общую схему разра- ботки, общий набор документов и их содержания и определить их как обяза- тельные для всех АИС.
    В этом смысле комплекс стандартов ГОСТ 34 более близок к схемам кон- кретных методик, чем к стандартам типа ISO 12207. Объектами стандартиза-
    ции являются автоматизированные системы различных видов и все виды их компонентов, а не только ПО и БД.
    Комплекс рассчитан на взаимодействие заказчика и разработчика. При этом, аналогично ISO 12207 в нем предусмотрено, что заказчик может разраба- тывать АС сам для себя, например, создав для этого специализированное под- разделение. ГОСТ 34 уделяет основное внимание содержанию проектных до- кументов, а распределение действий между сторонами обычно производятся исходя из этого содержания.
    Наиболее популярными в группе ГОСТ 34 можно считать следующие стандарты:

    ГОСТ 34.601-90 (стадии и этапы создания автоматизированной системы);

    93

    ГОСТ 34.602-89 (техническое задание на создание автоматизированной системы);
    • методические указания РД 50-34.698-90 (требования к содержанию доку- ментов).
    Согласно ГОСТ 34.601-90 разработка ИС разбивается на следующие ста-
    дии:
    1)
    формирование требований к ИС:
    1.1) обследование объекта и обоснование необходимости создания ИС;
    1.2) формирование требований пользователя к ИС;
    1.3) оформление отчёта о выполненной работе и заявки на разработку ИС
    (тактико-технического задания);
    2)
    разработка концепции ИС:
    2.1) изучение объекта;
    2.2) проведение необходимых научно-исследовательских работ;
    2.3) разработка вариантов концепции ИС, удовлетворяющего требовани- ям пользователя;
    2.4) оформление отчёта о выполненной работе;
    3)
    техническое задание – разработка и утверждение технического задания на создание ИС;
    4)
    эскизный проект:
    4.1) разработка предварительных проектных решений по системе и её ча- стям, а именно:
    • по функционально-алгоритмической структуре системы;
    • по функциям персонала и организационной структуре;
    • по структуре технических средств;
    • по алгоритмам решения задач и применяемым языкам;
    • по организации и ведению информационной базы;
    • по системе классификации и кодирования информации;
    • по программному обеспечению;

    94 4.2) разработка документации на ИС и её части.
    5)
    технический проект:
    5.1) разработка проектных решений по системе и её частям;
    5.2) разработка документации на ИС и её части;
    5.3) разработка и оформление документации на поставку изделий для комплектования ИС и (или) технических требований (технических зада- ний) на их разработку;
    5.4) разработка заданий на проектирование в смежных частях проекта объекта автоматизации.
    6)
    рабочая документация:
    6.1) разработка рабочей документации на систему и её части;
    6.2) разработка или адаптация программ.
    7)
    ввод в действие:
    7.1) подготовка объекта автоматизации к вводу ИС в действие;
    7.2) подготовка персонала;
    7.3) комплектация ИС поставляемыми изделиями (программными и тех- ническими средствами, программно-техническими комплексами, инфор- мационными изделиями);
    7.4) строительно-монтажные работы;
    7.5) пусконаладочные работы;
    7.6) проведение предварительных испытаний;
    7.7) проведение опытной эксплуатации;
    7.8) проведение приёмочных испытаний;
    8)
    сопровождение ИС:
    8.1) выполнение работ в соответствии с гарантийными обязательствами;
    8.2) послегарантийное обслуживание.
    Виды документов, разрабатываемых на стадиях «Эскизный проект»,
    «Технический проект», «Рабочая документация»:

    «ведомость» – перечисление в систематизированном виде объектов, предметов и т.д.;

    95

    «схема» – графическое изображение форм документов, частей, элементов системы и связей между ними в виде условных обозначений;

    «инструкция» – изложение состава действий и правил их выполнения персоналом;

    «обоснование» – изложение сведений, подтверждающих целесообраз- ность принимаемых решений;

    «описание» – пояснение назначения системы, ее частей, принципов их действия и условий применения;

    «конструкторский документ» – по ГОСТ 2.102;

    «программный документ» – по ГОСТ 19.101.
    В зависимости от сложности объекта автоматизации и набора задач, тре- бующих решения при создании конкретной ИС, стадии и этапы работ могут иметь различную трудоемкость.
    ГОСТ 34 допускает объединение последовательных этапов и даже ис- ключение некоторых из них на любой стадии проекта. Допускается исключить стадию «Эскизный проект» и отдельные этапы работ на всех стадиях, объеди- нять стадии «Технический проект» и «Рабочая документация» в одну стадию
    «Технорабочий проект».
    В зависимости от специфики создаваемых АС и условий их создания до- пускается выполнять отдельные этапы работ до завершения предшествующих стадий, параллельное во времени выполнение этапов работ, включение новых этапов работ.
    Стадии и этапы, выполняемые организациями-участниками, прописыва- ются в договорах и технических заданиях на выполнение работ.

    96
    2.3.
    Документирование проекта
    Назначение документации
    Документация входит в состав проекта по созданию, внедрению, сопро- вождению, модернизации и ликвидации ИС на протяжении полного жизненно- го цикла этой ИС. Документация необходима:
    • для обеспечения эффективных и экономичных процедур разработки, со- провождения и использования программных средств и всей ИС;
    • для организации обмена информацией между управляющим персоналом, разработчиками, администратором, пользователями ИС, а также другими, не предусмотренными проектом лицами и группами (инспектирующими структурами и т.п.) на всех стадиях жизненного цикла (ЖЦ) ИС.
    Документация выполняет следующие функции:
    • дает описание возможностей системы, то есть позволяет пользователю определить соответствие программного продукта требованиям, предъяв- ляемым к ИС в целом;
    • обеспечивает фиксацию принятых и реализованных проектных решений, давая возможность для дальнейшей модификации и совершенствования программного обеспечения ИС;
    • предоставляет технические материалы для анализа информационной си- стемы на этапах её приобретения и разработки;
    • предоставляет информацию о процедурах эксплуатации и технического обслуживания ИС;
    • регламентирует средства и процедуры защиты информации, регулирует права и обязанности различных групп пользователей ИС, условия функ- ционирования ИС, включая вопросы ее модернизации, масштабирования, переносимости и ликвидации.

    97
    Требования к документации
    К документации предъявляют следующие требования:
    1. документы должны быть ясными, краткими, точными и полными;
    2. для повышения эффективности работы с документами должны использо- ваться стандарты, регламентирующие форму, содержание и, иногда, стиль документов;
    3. документация должна создаваться параллельно с разработкой ПО;
    4. обязанности по документированию системы лежат на ее разработчике, создающем, модернизирующем и привлекающем в проект ИС те или иные программные средства. Особенно важна внешняя документация;
    5. документация должна высокий уровень абстракции при возможности четкого и однозначного толкования и достаточности информации об опи- сываемых объектах;
    6. перед составлением документации необходимо иметь ответ на следую- щие вопросы:
    • что и зачем должно быть документировано;
    • для кого предназначен тот или иной документ;
    • возможные способы решения тех или иных задач, стоящих перед поль- зователем;
    • какие ошибки может допустить пользователь, и что нужно сделать для их устранения;
    • как и в каких условиях будет использоваться документ;
    • сколько выделено средств, и каковы сроки разработки документа;
    • кто будет оценивать документ и как он соотносится к отраслевым или ведомственным требованиям на сертификацию разработки;
    • как будет обновляться и поддерживаться документация и каковы ме- ханизмы и сроки внесения изменений и пересмотра документа; кто от- ветственен за реализацию этих действий, а также за хранение, неиз-

    98 менность и контроль за исполнением.
    Ответы на эти вопросы должны быть получены на ранних стадиях разра- ботки ИС (на стадии разработки технико-экономического обоснования к ТЗ) и входить в состав разрабатываемой в рамках проекта документации.
    Для повышения эффективности разработки программных изделий (ПИ), а также повышения их качества необходима стандартизация и унификация доку- ментов, описывающих как процедуры работ, так и результаты выполнения ра- бот по созданию программного продукта. С этой целью было разработано не- сколько десятков отечественных государственных стандартов, из которых больше половины были стандартами в рамках Совета экономической взаимо- помощи (СЭВ) бывшего содружества стран социалистического лагеря (СССР и др.), остальные – международными (ISO).
    Состав программных документов по фазам ЖЦ ИС
    1   ...   5   6   7   8   9   10   11   12   ...   21


    написать администратору сайта