Разработка внешних спецификаций проекта
Назначение — организация внешних взаимодействий МС без детализации его внутренней организации. В основе лежит единообразие способов взаимодействия с пользователем и окружающей средой. Внешний проект рассматривается предварительно, а потом детально, а потому включает:
1. описание входных данных и настроек системы;
2. описание выходных данных и результатов работы МС по той же форме. Точное описание всех результатов функций, ответы на запрос терминала, сообщение об ошибках, контрольные сигналы и отчеты;
3. описание преобразований системы. Многие внешние функции не только порождают выходные данные, но и изменяют состояние системы. Эти изменения должны быть описаны с точки зрения пользователя;
4. для характеристики надежности описывается влияние всех возможных отказов функций на систему и файлы пользователя.
5. для эффективности требуется описание всех ограничений, которые накладываются на эффективность функций.
С момента получения детального внешнего проекта заканчивается рассмотрение пользователя и МС на стадии проектирования. Далее начинается внутреннее проектирование МС.
Предполагает комплекс работ по разработке структуры МС с детализацией отдельных блоков, написание текста программы, отладка и тестирование с выявлением и устранением ошибок. Завершающий этап — тиражирование МС, документирование.
В основе проектирования перспективной является модульно-иерархическая структура, состоящая из отдельных взаимосвязанных между собой модулей.
С использованием данной структуры легче понять МС, разбив ее на части, легче оптимизировать ресурсы, проще оценить состояние работы.
Концептуальное единство разрабатываемого МС, в его основе не эвристический, а строгий подход. Эвристическое проектирование — проектирование методом проб и ошибок. Строгий подход позволяет создавать более формализованный проект и может быть представлен либо состоянием автомата, который образует замкнутое множество переходов системы, либо рекурсивной функцией, определенной областью исследований, либо формальной грамматикой, задающей все входы и выходы программы. Вне зависимости от формы представлений строгим будет такой подход, о котором известно, что он правильный еще до стадии реализации.
Структурированность МС. Структурированной системой называется система, сформированная на основе фиксированного базового множества элементарных модулей.
Соблюдение иерархии структуры МС, как по вертикали, так и по горизонтали. По вертикали — от уровня составления требований до уровня реализации, по горизонтали — по уровням детализации, которая предполагает подробное описание функций, которые должна выполнять МС, форматы данных, взаимодействие отдельных модулей. При детализации делается акцент на частности, а не на общую структуру проектируемой МС. В свою очередь проектирование - это пошаговое раскрытие четко определенных требований спецификации с последовательным переходом на более низкий уровень, уровень спецификаций отдельных модулей.
Дата добавления: 2015-12-11; просмотров: 1170;