
- •Методические указания
- •Выполнить реализацию и отладку программу на языке с одной программной функцией (ф-ей main());
- •Выполнить улучшение (унификацию) программы преобразовав отдельные сегменты кода в вызываемые (именованные) функции.
- •Методические указания
- •Методические указания
- •На панели инструментов содержатся следующие кнопки:
- •Методические указания
- •Общие сведения.
- •Представление системы на контекстном уровне.
- •Представление диаграммы на уровне подсистем.
- •На панели инструментов содержатся следующие кнопки:
- •Методология описания бизнес-процессов idef3
- •Синтаксис и семантика моделей idef3
- •Модели idef3
- •Диаграммы
- •Единица работы. Действие
- •Соединения
- •Указатели
- •Декомпозиция действий
- •Требования idef3 к описанию бизнес-процессов
- •Определение сценария, границ моделирования, точки зрения
- •Определение действий и объектов
- •Последовательность и параллельность
- •Задание на лабораторную работу
- •I приложение 1 Перечень стандартов, входящих в еспд
- •1. Общие положения
- •2. Описание схем
- •3. Описание символов
ЛАБОРАТОРНАЯ РАБОТА №1
«Проектирование. Разработка и программная реализация проектных схем по стандарту ЕСПД»
Цели работы:
-
Проектирование программных средств. Освоение средств и методов разработки схемы алгоритмов, программ данных, ресурсов и систем стандарта ЕДИНАЯ СИСТЕМА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ (ЕСПД), в соответствии с «УСЛОВНЫЕ ОБОЗНАЧЕНИЯ И ПРАВИЛА ВЫПОЛНЕНИЯ» ГОСТ 19.701-90 (ИСО 5807-85).
-
Программная реализация кода на языке С, соответствующего разработанным схемам.
ЗАДАЧИ.
-
Ознакомиться с базовыми элементами проектирования, стандартом ЕСПД (разработка схем программных средств, соответствующих рекомендациям ЕСПД);
-
Разработать схему программы и др. (по индивидуальному заданию преподавателя).
-
Выполнить реализацию и отладку программу на языке С одной программной функцией (ф-ей main());
-
Выполнить улучшение (унификацию) программы преобразовав отдельные сегменты кода в вызываемые (именованные) функции.
-
Разработать на соответствующую реализацию схему программы и схему работы системы;
-
Выполнить реализацию на C новой схемы;
-
Провести анализ и обоснование решения, сделать отчет.
Методические указания
-
Ознакомиться с базовыми элементами проектирования, стандартом ЕСПД
Под ПРОЕКТИРОВАНИЕМ понимают процесс создания описаний нового или модернизируемого технического объекта (изделия, процесса), достаточных для изготовления или реализации этого объекта в заданных условиях. Проектирование базируется на следующих основных принципах :
- декомпозиции и иерархичности описаний объектов;
- многоэтапность и итеррационность проектирования;
-типизация и унификация проектных решений и средств проектирования.
Единая система программной документации (ЕСПД)i— комплекс государственных стандартов, разработанный в СССР и поддерживаемый Российской Федерацией, для стран бывшего СССР устанавливающих взаимосвязанные правила разработки, оформления и обращения программ и программной документации (см. Приложение 1).
Поскольку ЕСПД представляет собой набор ГОСТов, в настоящее время её применение на территории Российской Федерацией, Республики Беларусь и других государств носит только рекомендательный характер, то есть ЕСПД применяется на добровольной основе (если иное не предусмотрено договором, контрактом, отдельными законами, решением суда и т.п.). ПЕРЕИЗДАН : Январь 2010 г.
В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ, что обеспечивает возможность:
-
унификации программных изделий для взаимного обмена программами и применения ранее разработанных программ в новых разработках;
-
снижения трудоемкости и повышения эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий;
-
автоматизации изготовления и хранения программной документации.
Сопровождение программы включает анализ функционирования, развитие и совершенствование программы, а также внесение изменений в нее с целью устранения ошибок.
Для проектирования схем в серии стандартов ЕСПД рекомендуется ГОСТ 19.701-90 (ИСО 5807-85).ii
В данном госте представлена идея, что для однозначного абстрактного представления описания программной системы достаточно 5-ти видов диаграмм:
-
Схемы данных;
-
Схемы программы;
-
Схемы работы системы;
-
Схемы взаимодействия программ;
-
Схемы ресурсов системы.
(Порядок, методы и рекомендуемые структуры диаграмм смотри ПРИЛОЖЕНИЕ 2). для однозначного абстрактного представления описания программной системы достаточно 5-ти видов диаграмм:
-
Схемы данных;
-
Схемы программы;
-
Схемы работы системы;
-
Схемы взаимодействия программ;
-
Схемы ресурсов системы.
Пример разработки схемы программы.
Задача.
Дана матрица MxN. Проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент. Если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями.
Используя требования и рекомендации ЕСПД схему можно представить в виде следующей Схемы программы:
-
Разработать схемы программы и другие схемы, рекомендуемые ЕСПД (в соответствии с индивидуальным заданием преподавателя).
Рис.1. Схема программы. (Циклы следует привести в соответствие с ГОСТ ЕСПД)