Скачиваний:
22
Добавлен:
09.09.2020
Размер:
3.99 Mб
Скачать

ЛАБОРАТОРНАЯ РАБОТА №1

«Проектирование. Разработка и программная реализация проектных схем по стандарту ЕСПД»

Цели работы:

  1. Проектирование программных средств. Освоение средств и методов разработки схемы алгоритмов, программ данных, ресурсов и систем стандарта ЕДИНАЯ СИСТЕМА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ (ЕСПД), в соответствии с «УСЛОВНЫЕ ОБОЗНАЧЕНИЯ И ПРАВИЛА ВЫПОЛНЕНИЯ» ГОСТ 19.701-90 (ИСО 5807-85).

  2. Программная реализация кода на языке С, соответствующего разработанным схемам.

ЗАДАЧИ.

  1. Ознакомиться с базовыми элементами проектирования, стандартом ЕСПД (разработка схем программных средств, соответствующих рекомендациям ЕСПД);

  2. Разработать схему программы и др. (по индивидуальному заданию преподавателя).

  3. Выполнить реализацию и отладку программу на языке С одной программной функцией (ф-ей main());

  4. Выполнить улучшение (унификацию) программы преобразовав отдельные сегменты кода в вызываемые (именованные) функции.

  5. Разработать на соответствующую реализацию схему программы и схему работы системы;

  6. Выполнить реализацию на C новой схемы;

  7. Провести анализ и обоснование решения, сделать отчет.

Методические указания

  1. Ознакомиться с базовыми элементами проектирования, стандартом ЕСПД

Под ПРОЕКТИРОВАНИЕМ понимают процесс создания описаний нового или модернизируемого технического объекта (изделия, процесса), достаточных для изготовления или реализации этого объекта в заданных условиях. Проектирование базируется на следующих основных принципах :

- декомпозиции и иерархичности описаний объектов;

- многоэтапность и итеррационность проектирования;

-типизация и унификация проектных решений и средств проектирования.

Единая система программной документации (ЕСПД)i— комплекс государственных стандартов, разработанный в СССР и поддерживаемый Российской Федерацией, для стран бывшего СССР устанавливающих взаимосвязанные правила разработки, оформления и обращения программ и программной документации (см. Приложение 1).

Поскольку ЕСПД представляет собой набор ГОСТов, в настоящее время её применение на территории Российской Федерацией, Республики Беларусь и других государств носит только рекомендательный характер, то есть ЕСПД применяется на добровольной основе (если иное не предусмотрено договором, контрактом, отдельными законами, решением суда и т.п.). ПЕРЕИЗДАН : Январь 2010 г.

В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ, что обеспечивает возможность:

  • унификации программных изделий для взаимного обмена программами и применения ранее разработанных программ в новых разработках;

  • снижения трудоемкости и повышения эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий;

  • автоматизации изготовления и хранения программной документации.

Сопровождение программы включает анализ функционирования, развитие и совершенствование программы, а также внесение изменений в нее с целью устранения ошибок.

Для проектирования схем в серии стандартов ЕСПД рекомендуется ГОСТ 19.701-90 (ИСО 5807-85).ii

В данном госте представлена идея, что для однозначного абстрактного представления описания программной системы достаточно 5-ти видов диаграмм:

  1. Схемы данных;

  2. Схемы программы;

  3. Схемы работы системы;

  4. Схемы взаимодействия программ;

  5. Схемы ресурсов системы.

(Порядок, методы и рекомендуемые структуры диаграмм смотри ПРИЛОЖЕНИЕ 2). для однозначного абстрактного представления описания программной системы достаточно 5-ти видов диаграмм:

  1. Схемы данных;

  2. Схемы программы;

  3. Схемы работы системы;

  4. Схемы взаимодействия программ;

  5. Схемы ресурсов системы.

Пример разработки схемы программы.

Задача.

Дана матрица MxN. Проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент. Если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями.

Используя требования и рекомендации ЕСПД схему можно представить в виде следующей Схемы программы:

  1. Разработать схемы программы и другие схемы, рекомендуемые ЕСПД (в соответствии с индивидуальным заданием преподавателя).

Рис.1. Схема программы. (Циклы следует привести в соответствие с ГОСТ ЕСПД)