
- •Лекция 12. Содержание стандартов на проектирование информационно-телекоммуникационных систем (в частности, пс)
- •1. Процессы жизненного цикла
- •1.1. Основные процессы жизненного цикла
- •1.2. Вспомогательные процессы жизненного цикла
- •1.3. Организационные процессы жизненного цикла
- •2. Стадии и этапы создания итс
- •3. Об оптимальном составе проектной документации при создании итс (пс)
- •3.1. Техническое задание
- •3.3. Технический проект
- •3.3. Рабочая документация
- •3.4. Программы и методики испытаний
- •3.5. Эксплуатационная документация
- •4. Как определять стоимость проектных работ
- •Заключение
- •Литература
Лекция 12. Содержание стандартов на проектирование информационно-телекоммуникационных систем (в частности, пс)
Для современного развития нашего общества характерна постоянно ускоряющаяся динамика роста количества внедряемых информационно-телекоммуникационных систем (ИТС). Использование в ИТС новейших технологий и усложнение самих систем приводит к существенному повышению значения проектирования в создании ИТС.
Современное проектирование - это сложный и трудоемкий творческий процесс, связанный с разработкой и обоснованием технических решений и путей их реализации, а также с разработкой, оформлением и согласованием проектной документации. Непосредственным участником этого процесса является многочисленный коллектив специалистов-инженеров, включающий в свой состав разработчиков (специалистов по направлениям), системотехников и проектировщиков.
В значительной степени происходит повышение уровня сложности и интеллектуальности проектирования современных ИТС Проектирование включает в себя проведение исследований, отработку предлагаемых решений на лабораторных макетах (стендах) и завершается разработкой промышленного образца, как правило, уникального по сути и единичного по исполнению.
Учитывая то обстоятельство, что работы по созданию ИТС выполняются в рамках жестких ограничений: как по срокам ввода систем в строй, так и по стоимости (ресурсоемкости) выполняемых работ, можно сказать, что краеугольным камнем является задача оптимизации соотношения "сроки - трудозатраты/стоимость - качество".
Одним из путей решения этой задачи является разумная минимизация этапов создания и объемов проектирования ИТС, что означает определение минимально достаточного состава проектных работ, обеспечивающих заданное качество проектируемой системы. Понятно, что в каждом конкретном случае эта задача решается по-разному. В то же время в большинстве таких решений прослеживается определенная общность подходов.
Программные средства (ПС) являются неотъемлемыми частями ИТС, информационных технологий и традиционных систем, таких как транспортные, военные, здравоохранения и финансовые. При этом подразумевается усиление роли стандартов, процедур, методов, средств (инструментария) и внешних условий для разработки и сопровождения программных средств (программного обеспечения).
Обобщению и систематизации определенных в наборе разных стандартов подходов проектирования, разработки и сопровождения будет посвящена настоящая лекция. Материал основан на госстандартах из [1-9].
1. Процессы жизненного цикла
В стандарте[1] работы, которые могут выполняться в жизненном цикле программных средств, распределены по пяти основным, восьми вспомогательным и четырем организационным процессам. Каждый процесс жизненного цикла разделен на набор работ; каждая работа разделена на набор задач. Нумерация подразделов (пунктов) означает: а.b — процесс; а.b.с. — работа; a.b.c.d — задача. Все процессы жизненного цикла описаны ниже и изображены на рисунке 1.
1.1. Основные процессы жизненного цикла
Основные процессы жизненного цикла состоят из пяти процессов, которые реализуются под управлением основных сторон, вовлеченных в жизненный цикл программных средств. Под основной стороной понимают одну из тех организаций, которые инициируют или выполняют разработку, эксплуатацию или сопровождение программных продуктов. Основными сторонами являются заказчик, поставщик, разработчик, оператор и персонал сопровождения программных продуктов.
Основными процессами являются:
1) Процесс заказа. Определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу.
2) Процесс поставки. Определяет работы поставщика, то есть организации, которая поставляет систему, программный продукт или программную услугу заказчику.
3) Процесс разработки. Определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт.
4) Процесс эксплуатации. Определяет работы оператора, то есть организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей.
5) Процесс сопровождения. Определяет работы персонала сопровождения, то есть организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей. Данный процесс охватывает перенос и снятие с эксплуатации программного продукта.