244 |
4. Нормативно-правовые основы ведения бизнеса |
12)ГОСТ 19.402-78 ЕСПД «Описание программы»;
13)ГОСТ 19.404-79 ЕСПД «Пояснительная записка. Требования к содержанию и оформлению»;
14)ГОСТ 19.501-78 ЕСПД «Формуляр. Требования к содержанию и оформлению»;
15)ГОСТ 19.502-78 ЕСПД «Описание применения. Требования к содержанию и оформлению»;
16)ГОСТ 19.503-79 ЕСПД «Руководство системного программиста. Требования к содержанию и оформлению»;
17)ГОСТ 19.504-79 ЕСПД «Руководство программиста»;
18)ГОСТ 19.505-79 ЕСПД «Руководство оператора»;
19)ГОСТ 19.506-79 ЕСПД «Описание языка»;
20)ГОСТ 19.508-79 ЕСПД «Руководство по техническому обслуживанию. Требования к содержанию и оформлению»;
21)ГОСТ 19.604-78 ЕСПД «Правила внесения изменений в программные документы, выполняемые печатным способом»;
22)ГОСТ 19.701-90 ЕСПД «Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения»;
23)ГОСТ 19.781-90 «Обеспечение систем обработки информации программное. Термины и определения».
Из всех стандартов серии ЕСПД остановимся только на тех, которые могут чаще всего использоваться на практике.
ГОСТ 19.201-78 ЕСПД «Техническое задание. Требования к содержанию и оформлению». Техническое задание (ТЗ)
содержит совокупность требований к ПС и используется в дальнейшем в качестве критерия при сдаче-приемке разработанной системы в эксплуатацию. Поэтому достаточно полно составленное (с учетом возможности внесения дополнительных разделов) и принятое заказчиком и разработчиком ТЗ является одним из основополагающих документов проекта ПС.
Техническое задание должно содержать следующие разделы:
·введение;
·основания для разработки;
·назначение разработки;
·требования к программе или программному изделию;
Стандартизация основных процессов жизненного цикла … |
245 |
·требования к программной документации;
·технико-экономические показатели;
·стадии и этапы разработки;
·порядок контроля и приемки.
В ТЗ допускается включение приложений. В зависимости от особенностей программы или программного изделия допускается уточнение содержания разделов, введение новых разделов или объединение отдельных из них.
ГОСТ 19.101-77 ЕСПД «Виды программ и программных документов». Устанавливает виды программ и программных документов для вычислительных машин, комплексов и систем независимо от их назначения и области применения. В качестве основных видов программ стандартом определяются:
компоненты — программы, рассматриваемые как единое целое, выполняющие законченную функцию и применяемые самостоятельно или в составе комплекса;
комплексы — программы, состоящие из двух или более компонентов, выполняющие взаимосвязанные функции и применяемые самостоятельно или в составе другого комплекса.
Виды программных документов и их краткое содержание представлены в стандарте описаниями, приведенными в табл. 4.1.
|
Таблица 4.1 |
|
Виды программных документов |
||
|
|
|
Вид документа |
Содержание документа |
|
Спецификация |
Состав программы и документация на нее |
|
Ведомость держателей |
Перечень предприятий, на которых хранятся |
|
подлинников |
подлинники программных документов |
|
Текст программы |
Запись программы с необходимыми |
|
|
комментариями |
|
Описание программы |
Сведения о логической структуре |
|
|
и функционировании программы |
|
Программа и методика |
Требования, подлежащие проверке при ис- |
|
испытаний |
пытании программы, а также порядок про- |
|
|
ведения испытаний и методы их контроля |
|
246 4. Нормативно-правовые основы ведения бизнеса
|
Окончание табл. 4.1 |
|
Вид документа |
Содержание документа |
|
Техническое задание |
Назначение и область применения программы; |
|
|
технические, технико-экономические и |
|
|
специальные требования, предъявляемые к |
|
|
программе; необходимые стадии и сроки |
|
|
разработки; виды испытаний |
|
Пояснительная записка |
Схема алгоритма, общее описание алгорит- |
|
|
ма и (или) функционирования программы, а |
|
|
также обоснование принятых технических и |
|
|
технико-экономических решений |
|
Эксплуатационные |
Сведения для обеспечения функционирова- |
|
документы |
ния и эксплуатации программы |
|
Перечень эксплуатационных документов, рекомендуемых ЕСПД, представлен в табл. 4.2.
|
Таблица 4.2 |
|
Виды эксплуатационных документов |
||
Вид документа |
Содержание документа |
|
Ведомость эксплуата- |
Перечень эксплуатационных документов |
|
ционных документов |
на программу |
|
Формуляр |
Основные характеристики программы, комплект- |
|
|
ность и сведения об эксплуатации программы |
|
Описание |
Сведения о назначении программы, области при- |
|
применения |
менения, применяемых методах, классе решае- |
|
|
мых задач, ограничениях для применения, мини- |
|
|
мальной конфигурации технических средств |
|
Руководство |
Сведения для проверки, обеспечения функцио- |
|
системного |
нирования и настройки программы на услови |
|
программиста |
конкретного применения |
|
Руководство |
Сведения для эксплуатации программы |
|
программиста |
|
|
Руководство |
Сведения для обеспечения процедуры общени |
|
оператора |
оператора с вычислительной системой в про- |
|
(пользователя) |
цессе выполнения программы |
|
Описание языка |
Описание синтаксиса и семантики языка |
|
Руководство |
Сведения для применения тестовых и диагнос- |
|
по техническому |
тических программ при обслуживании техни- |
|
обслуживанию |
ческих средств |
|
Стандартизация основных процессов жизненного цикла … |
247 |
Допускается объединение отдельных видов эксплуатационных документов (за исключением ведомости эксплуатационных документов и формуляра), необходимость объединения указывается в техническом задании. Объединенному документу присваивают наименование и обозначение одного из объединяемых документов. В объединенных документах должны быть приведены сведения, которые содержатся в объединяемых документах.
ГОСТ 19.102-77 ЕСПД «Стадии разработки». Устанавли-
вает стадии разработки программ и программной документации для вычислительных машин, комплексов и систем независимо от их назначения и области применения (табл. 4.3).
Полный жизненный цикл на создание, внедрение и сопровождение автоматизированных систем и информационных технологий, включающий программные продукты и информационные системы, регламентирован стандартами ГОСТ 34. Объектами стандартизации являются автоматизированные системы (АС) различных видов и все виды их компонентов, а не только ПП и БД.
В составе ГОСТ 34 в настоящее время действуют:
1)ГОСТ 34.601–90 «Информационная технология. Автоматизированные системы. Стадии создания»;
2)ГОСТ 34.602–89 «Информационная технология. Техническое задание на создание автоматизированных систем»;
3)ГОСТ 34.603–92 «Информационная технология. Виды испытаний автоматизированных систем»;
4)ГОСТ 34.201–89 «Информационная технология. Виды, комплектность и обозначение документов при создании автоматизированных систем»;
5)РД 50–34.698–90 «Методические указания. Информационная технология. Автоматизированные системы. Требования к содержанию документов».
Комплекс стандартов рассчитан на взаимодействие заказчика и разработчика, при этом предусмотрено, что заказчик может разрабатывать АС самостоятельно, если создаст для этого специализированное подразделение. В ГОСТ 34 раскрывается в основном содержание проектных документов, в соответствии с которыми осуществляется распределение действий между сторонами.
Таблица 4.3
Стадии разработки, этапы и содержание работ
Стадии |
Этапы работ |
Содержание работ |
|
разработки |
|||
|
|
||
|
|
|
|
I |
Обоснование |
Постановка задачи. |
|
ТЕХНИ- |
необходимости |
Сбор исходных материалов. |
|
ЧЕСКОЕ |
разработки |
Выбор и обоснование критериев эффективности и качества разрабаты- |
|
ЗАДАНИЕ |
программы |
ваемой программы. |
|
|
|
Обоснование необходимости проведения научно-исследовательских работ |
|
|
Научно-исследо- |
Определение структуры входных и выходных данных. |
|
|
вательские |
Предварительный выбор методов решения задач. |
|
|
работы |
Обоснование целесообразности применения ранее разработанных про- |
|
|
|
грамм. |
|
|
|
Определение требований к техническим средствам. |
|
|
|
Обоснование принципиальной возможности решения поставленной задачи |
|
|
Разработка |
Определение требований к программе. |
|
|
и утверждение |
Разработка технико-экономического обоснования разработки программы. |
|
|
технического |
Определение стадий, этапов и сроков разработки программы |
|
|
задания |
и документации на нее. |
|
|
|
Выбор языков программирования. |
|
|
|
Определение необходимости проведения научно-исследовательских ра- |
|
|
|
бот на последующих стадиях. |
|
|
|
Согласование и утверждение технического задания |