- •Глава 1. Асоиу как объект проектирования
- •1.1. Классификация асу
- •1.2. Структуризация ас
- •1.2.1. Виды структур ас
- •1.2.2. Виды обеспечений асоиу и их структура
- •Глава 2. Регламентация порядка проектирования асу
- •2.1. Общий порядок проектирования асу
- •2.2. Содержание работ предпроектных стадий создания асу.
- •2.3. Содержание работ проектных стадий создания асу
- •2.4. Содержание работ на стадиях ввода в действие и сопровождения асу
- •Глава 3. Методы и модели анализа и синтеза ас на предпроектных и проектных стадиях ее создания
- •3.1. Методы анализа документооборота в исследуемом объекте управления
- •3.2. Структурный анализ систем средствами idef-моделирования
- •3.2.1. Общие положения
- •3.2.2. Методология описания бизнес-процессов idef3
- •3.2.3. Методология функционального моделирования idef0
- •3.2.3.1. Точка зрения
- •3.2.4. Определение стрелок на контекстной диаграмме
- •3.2.5. Нумерация блоков и диаграмм
- •3.2.6. Связь между диаграммой и ее родительским функциональным блоком
- •3.2.7. Два подхода к началу моделирования ("в ширину" и "в глубину")
- •3.2.8. Когда остановиться?
- •3.2.9. Другие диаграммы idef0
- •3.2.10. Структурный анализ средствами idef-моделирования
- •3.2.11. Применение методов idef для моделирования поведения компаний
- •3.2.12. Синтаксис и семантика моделей idef0
- •3.2.13. Создание моделей idef3 для отображения блоков idef0
- •3.3. Структурный анализ потоков данных с помощью диаграмм dfd
- •3.4. Математическая модель оптимизации движения информационных потоков в системе управления
- •3.5. Построение макромодели ас на предпроектной стадии ее проектирования
- •Уровень 3, ранг 0
- •Уровень 2, ранг 1
- •Уровень 1, ранг 2
- •3.6. Формализация разбиения проектируемой ас на модули
- •3.6.1 Общая постановка задачи
- •3.6.2. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным числом информационных связей
- •3.6.3. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным временем обмена с внешней памятью эвм (базой данных)
- •3.6.4. Синтез технической структуры асутп на основе конденсации графовой функциональной модели системы
- •Алгоритм решения задачи
- •3.7. Синтез информационного обеспечения ас модульного типа
- •3.7.1. Постановка задачи
- •3.7.2. Задача и модель определения числа и состава информационных массивов
- •3.7.3. Задача выбора оптимальных методов организации полученных массивов и размещения программных модулей и массивов во внешней памяти эвм
- •3.7.4. Задача определения оптимальной величины блока данных
- •Глава 4. Примеры математических моделей для асоиу разрабатывающего предприятия (рп).
- •4.1. Агрегированные модели распределения ресурсов рп между нир и окр
- •4.1.1 Общая постановка задачи
- •4.1.2. Модель на основе временной зависимости между затратами ресурсов на нир и окр
- •4.2. Модели формирования тематического плана рп
- •4.2.1. Общая постановка задачи формированная тематического плана
- •4.2.2. Двухуровневое распределение ресурсов между разработками методом динамического программирования
- •4.3. Модели оперативного управления разработками
- •4.3.1. Модель определения срока начала выполнения новой разработки
- •4.3.2. Постановка и вероятностная модель определения периодичности контроля процесса выполнения проектных работ
- •4.4. Модели для определения частоты опроса отдельного исполнителя при оперативном управлении разработками
- •4.4.1. Графическая модель
- •Глава 5. Требования к содержанию документов, разрабатываемых на проектных стадиях создания ас
- •5.1. Общие положения
- •5.2. Требования к документам по общесистемным решениям
- •5.3.Требования к содержанию документов по видам обеспечения ас
- •5.3.1.Требования к содержанию документов по организационному обеспечению
- •5.3.2. Требования к содержанию документов с решениями по техническому обеспечению
- •5.3.3.Требования к содержанию документов с решениями по информационному обеспечению
- •5.3.4.Требования к содержанию документов с решениями по программному обеспечению
- •5.3.5.Требования к содержанию документов с решениями по математическому обеспечению
- •5.3.6.Требования к выполнению схем алгоритмов, программ, данных и систем
- •Экзаменационные вопросы по курсу «проектирование асоиу» 2004 – 2005 учебный год
- •Содержание
- •Глава 1. Асоиу как объект проектирования 1
- •Глава 2. Регламентация порядка проектирования асу 31
- •Глава 3. Методы и модели анализа и синтеза ас на предпроектных и проектных стадиях ее создания 43
- •Глава 4. Примеры математических моделей для асоиу разрабатывающего предприятия (рп). 131
- •Глава 5. Требования к содержанию документов, разрабатываемых на проектных стадиях создания ас 147
5.3.4.Требования к содержанию документов с решениями по программному обеспечению
Состав документов по программному обеспечению АС определяют ГОСТ 34.201-89 (Виды, комплектность и обозначение документов при создании автоматизированных систем) и ГОСТ 19.101-77, регламентирующий виды документов на программные средства, используемые при создании АС.
Документы по программному обеспечению АС можно разделить на четыре группы: 1) для описания проектных решений по программному обеспечению; 2) для установления требований к программе или комплексу программ; 3) для описания решений, обеспечивающих сопровождение, изготовление и эксплуатацию программы или комплекса программ; 4) для проверки работоспособности программы или комплекса программ (см. рис 5.1).
К первой группе относится документ «Описание программного обеспечения». Этот документ, согласно ГОСТ 34.201-89, разрабатывается на стадии «Технический проект». Его состав определен РД 50-34.698-90.
Документ состоит из следующих шести разделов:
«Вводная часть», где содержатся основные сведения об АС, необходимые для разработки программного обеспечения;
«Структура программного обеспечения», где приводится перечень частей программного обеспечения с указанием взаимосвязей и обоснованием выделения каждой из них;
«Функции частей программного обеспечения», этот раздел состоит из подразделов, в каждом из которых приводится назначение и описание основных функций соответствующей части;
«Методы и средства разработки программного обеспечения», где дается перечень методов программирования и средств разработки программного обеспечения АС с указанием частей программного обеспечения, при разработке которых использовались эти методы и средства;
«Операционная система», где дается обоснование выбранной операционной системы, наименование руководства, в соответствии с которым должна осуществляться генерация выбранного варианта операционной системы; требования к варианту генерации выбранной версии операционной системы;
«Средства, расширяющие возможности операционной системы», этот раздел состоит из подразделов, в которых, для каждого используемого средства, расширяющего возможности операционной системы, указывается: наименование, обозначение и краткая характеристика средства с обоснованием необходимости его применения и указанием источника, где дано подробное описание выбранного средства; наименование руководства, в соответствии с которым следует настраивать используемое средство на конкретное применение; требования к настройке используемого средства.
. Вторая группа состоит из одного документа, определяющего требования к программе или комплексу программ, - «Техническое задание».
Этот документ составляют в соответствии с ГОСТ 19.201-78 (ЕСПД. Техническое задание. Требования к содержанию и оформлению).
«Техническое задание» содержит следующие разделы: 1) введение; 2) основание для разработки; 3) назначение разработки; 4) требования к программной документации; 5) технико-экономические показатели; 6) стадии и этапы разработки; 7) порядок контроля и приемки.
Допускается вводить новые разделы или объединять отдельные из них.
Наиболее важным в этом документе является раздел, касающийся требований к программе. Этот раздел должен включать следующие подразделы: 1) требования к функциональным характеристикам (т.е. требования к составу выполняемых функций, организации входных и выходных данных, временным
Р
ис.
5.1. Документы по программному обеспечению
характеристикам и т.д.); 2) требования к надежности (т.е. требования к обеспечению устойчивого функционирования, контролю входной и выходной информации, времени восстановления после отказа и т.д.); 3) требования к эксплуатации, в том числе составу и параметрам технических средств; 4) требования к информационной и программной совместимости; 5) требования к маркировке, упаковке, транспортировке и хранению, другие требования.
. Третья группа документов по ПО посвящена описанию проектных решений по сопровождению, изготовлению и эксплуатации программы или комплекса программ. К этой группе относят документы: 1) «Пояснительная записка»; 2) «Описание применения»; 3) «Описание программы»; 4) «Спецификации»; 5) «Руководство программиста»; 6) «Руководства оператора»; 7) «Текст программы»; 8) «Формуляр»; 9) «Порядок и методика испытаний». Рассмотрим наиболее важные из них.
1. Документ “Пояснительная записка” составляется в соответствии с ГОСТ 19.404-79. Он содержит следующие разделы: 1) введение; 2) назначение и область применения; 3) технические характеристики; 4) ожидаемые технико-экономические показатели; 5) источники, использованные при разработке. Наиболее объемным является раздел “Технические характеристики”, в котором содержатся следующие подразделы: 1) постановка задачи, описание применяемых математических методов, допущений и ограничений, связанных с выбранным математическим аппаратом; 2) описание алгоритма и (или) функционирования программы с обоснованием выбора схемы алгоритма, возможные взаимодействия программы с другими программами; 3) описание и обоснование выбора метода организации входных и выходных данных; 4) описание и обоснование выбора состава технических и программных средств, распределение носителей данных, которые использует программа.
2Документ “Описание применения” составляется в соответствии с ГОСТ 19.502-78. Он содержит разделы: назначение программы; условия применения; описание задачи; входные и выходные данные.
В разделе “Назначение программы” указывают назначение и возможности программы, ее основные характеристики и ограничения, накладываемые на область применения.
В разделе “Условия применения” приводят требования к необходимым для данной программы техническим средствам и другим программам, общие характеристики входной и выходной информации, требования и условия организационного, технического, технологического и др. Характера.
В разделе “Описание задачи” указывают определение задачи и методы ее решения.
В разделе “Входные и выходные данные” приводят сведения о входных и выходных данных.
3Документ “Описание программы” составляется с требованиями ГОСТ 19.402-78. Если программа или комплекс программ получена за счет использования ранее разработанных программных средств, то этот документ дополняют разделом “Настройка программных средств”. Согласно ГОСТ 19.402-78, документ “Описание программы” должен содержать следующие семь разделов: 1) общие сведения; 2) функциональное назначение; 3) описание логической структуры; 4) используемые технические средства; 5) вызов и загрузка; 6) входные данные; 7) выходные данные. В зависимости от особенностей разработанной программы, допускается вводить дополнительные разделы, либо объединять отдельные разделы.
В разделе “Общие сведения” указывают обозначение и наименование программы, программное обеспечение, необходимое для функционирования программы, языки программирования.
В разделе “Функциональное назначение” приводят классы решаемых задач, назначение программы и сведения о функциональных ограничениях по применению.
Раздел “Описание логической структуры” содержит: алгоритм программы; используемые методы; структуру программы с указанием связей между ее элементами; связи программы с другими программами. Этот раздел выполняют с учетом текста программы на исходном языке.
Раздел “Используемые технические средства” содержит сведения о типе ЭВМ или других устройств.
В разделе “Вызов и загрузка” указывают способ вызова программы с соответствующего носителя данных, входные точки в программу. Возможно указание адресов загрузки, сведений об использовании оперативной памяти, объеме программы.
– 7) В разделах “Входные данные” “Выходные данные” указывают характер, организацию, формат, описание и способ кодирования входных (выходных) данных. Для входных данных еще указывают их предварительную подготовку, если она есть.
4Документ “Руководство программиста” по составу разделов и их содержанию, должен соответствовать ГОСТ 19.504-79. Он содержит следующие разделы: 1) назначение и условия применения программы; 2) характеристики программы; 3) обращение к программе; 4) входные и выходные данные; 5) сообщения; 6) сведения о форме представления программы. В зависимости от особенностей документа допускается объединять отдельные разделы или вводить новые.
В разделе “Назначение и условия применения программы” указывают назначение и функции, выполняемые программой, условия ее выполнения (объем оперативной памяти, требования к составу и параметрам периферийных устройств, программному обеспечению и т.п.).
В разделе “характеристики программы” приводят описание основных характеристик и особенностей программы (временные характеристики, режим работы, средства контроля правильности выполнения и т.п.).
В разделе “Обращение к программе” приводят описание процедур вызова программы (способы передачи управления и параметров данных).
В разделе “Входные и выходные данные” приводят описание организации используемой входной и выходной информации и, при необходимости, ее кодирования.
В разделе “Сообщения” указывают тексты сообщений, выдаваемых пользователю в ходе выполнения программы, описание их содержания и действия, которые необходимо предпринимать по этим сообщениям.
Кроме указанных разделов документ “Руководство программиста” должен включать раздел “Сведения о форме представления программы (комплекса программ)”. В этом разделе даются сведения о носителе, на котором записана программа, о содержании и системе кодирования информации, записанной на носителе, сведения, необходимые для чтения информации с носителя.
Если программа (комплекс программ) допускает настройку на условия конкретного применения, то в документ “Руководство программиста” дополнительно включают разделы: структура программы; настройка программы; дополнительные возможности; сообщения программному программисту. Содержания этих разделов должно соответствовать требованиям ГОСТ 19.503-79 (Руководство системного программиста. ЕСПД). Согласно этому ГОСТу в разделе “Структура программы” приводятся сведения о структуре программы, ее составных частях и связях между ними и с другими программами.
В разделе “Настройка программы” приводят описание действий по настройке программы на условия конкретного применения (настройка на состав технических средств, выбор функций и др.).
В разделе “Дополнительные возможности” дают описание дополнительных разделов функциональных возможностей программы и способов их выбора.
В разделе “Сообщения системному программисту” приводят тексты сообщений, выдаваемых в ходе выполнения настройки и проверки программы, а также в ходе выполнения программы, описание их содержания и действий, которые должен предпринять системный программист при их появлении.
Требования к документам “Спецификация”, “Руководство оператора”, “Текст программы”, “Формуляр”, “Порядок и методика испытаний” приведены в ГОСТ 19.202-78, ГОСТ 19.505-79, ГОСТ 19.401-78, ГОСТ 19.501-78, ГОСТ 19.301-79.
Четвертую группу документов по ПО составляют документы, содержащие проектные решения, обеспечивающие проверку работоспособности программы или комплекса программ, содержатся в документе «Описание контрольного примера» ГОСТ 24.207-80. Этот документ состоит из следующих разделов:
«Назначение», где содержится перечень параметров и краткая характеристика функций из числа реализуемых программой, которые проверяются контрольным примером;
«Исходные данные», в котором приводится описание исходных данных для проверки программы и сами исходные данные;
«Результаты расчета», в котором содержатся результаты обработки исходных данных проверяемой программой, позволяющие оценить правильность выполнения этой программой ее функций;
«Проверка программы», где должны быть приведены описания: состава технических средств, необходимых для выполнения программы; процедур формирования исходных данных для проверки программы, ее вызова и получения исходных данных; действий оператора при подготовке исходных данных и проверке программы на контрольном примере.
