Функционирование программы

Указать назначение программы и привести описание функционирования программы, т.е. рассмотреть основные этапы решения задачи. На этом этапе проектируются внешние спецификации проекта, т.е.процесс описания планируемого поведения разрабатываемого ПО с точки зрения потенциального пользователя. Указать функциональные ограничения на применение программы, если они есть. Показывается цепочка действий от момента поступления информации в программу до получения выходных форм. Целью этого процесса является конкретизация внешнего взаимодействия будущего ПО с пользователем без детализации внутреннего устройства. В данном разделе необходимо отобразить экранные формы при решении задачи на ЭВМ (см приложение 3).

При разработке внешних спецификаций необходимо учитывать:

- концептуальную целостность ПО, т.е. единообразие способа взаимодействия программы с пользователем

- доведение до минимума ошибок пользователя

- обнаружение ошибок пользователя в случае их возникновения..

Внешний проект содержит все функции пользователя. Детальный внешний проект каждой функции пользователя включает информацию:

- описание входных данных (формат, допустимые значения, области изменения)

- описание выходных данных (отчеты, ответы на запросы с терминала)

- описание функциональной связи между входными и выходными данными, чтобы специалист, читающий спецификации мог представить себе выходные данные, получаемые из любой комбинации входных данных. Это необходимо отобразить графически в виде схемы работы системы (см. приложение 4).

- характеристику надежности. Здесь описывается влияние возможных отказов на систему и на хранящуюся информацию.

В процессе работы над проектом часто возникает необходимость внесения изменений, что связано с обнаружением ошибок из-за недостаточного изучения предметной области, для которой создается ПО или с изменением требований Заказчика в связи с развитием производства, социально-экономических перемен и т.д. Чтобы изменения во внешнем проекте не приводили к ошибкам при дальнейшей разработке есть правила:

- во время всего периода работы над проектом поддерживать документацию на уровне последних решений;

- фиксировать результаты каждого этапа процесса проектировав ния. Требования и цели фиксируются после их утверждения.;

- проверять каждое изменение также, как и исходное решение;

- изменения должны быть сделаны на всех уровнях разработки. При завершении этапа внешнего проектирования, т.е. с момента получения детального внешнего проекта заканчивается рассмотрение взаимодействия пользователя с ПО.

Логика работы программы

4.1 Связь программ и программных модулей

Рассматривается укрупненный алгоритм. Описывается структура программы. Приводится схема взаимодействия программ и программных модулей (см.приложение 5). Схема взаимодействия программ и модулей отображает путь активаций программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия показывается только один раз. Для каждой программы и модуля указывается наименование, главная функция, информация, передаваемая в модуль и из модуля . Вызываемые из модуля процедуры.

4.2 Логика работы модулей

Рассматривается логика работы каждого модуля. Логика работы модуля отображает последовательность выполнения операций при работе модуля. К описанию логики работы модуля прилагается символьная схема для этого модуля и/или схему структуры формы(см.приложение 6)

 

Заключение

Необходимо указать какие преимущества дает автоматизированная обработка информации с использованием программы курсового проекта (экономия времени на обработку информации, улучшение условий труда, освобождение о рутинной работы, повышение точности расчетов, оперативности принятия решения, качества выходных документов и т.д.) . Сделать выводы по результатам решения задачи (положительные, отрицательные моменты), подвести итоги проделанной работы. Указать пути совершенствования создаваемой системы обработки данных.