русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Внутреннее проектирование МС


Дата добавления: 2013-12-23; просмотров: 1026; Нарушение авторских прав


Разработка внешних спецификаций проекта

Назначение — организация внешних взаимодействий МС без детализации его внутренней организации. В основе лежит единообразие способов взаимодействия с пользователем и окружающей средой. Внешний проект рассматривается предварительно, а потом детально, а потому включает:

1. описание входных данных и настроек системы;

2. описание выходных данных и результатов работы МС по той же форме. Точное описание всех результатов функций, ответы на запрос терминала, сообщение об ошибках, контрольные сигналы и отчеты;

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

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

5. для эффективности требуется описание всех ограничений, которые накладываются на эффективность функций.

С момента получения детального внешнего проекта заканчивается рассмотрение пользователя и МС на стадии проектирования. Далее начинается внутреннее проектирование МС.

Предполагает комплекс работ по разработке структуры МС с детализацией отдельных блоков, написание текста программы, отладка и тестирование с выявлением и устранением ошибок. Завершающий этап — тиражирование МС, документирование.

В основе проектирования перспективной является модульно-иерархическая структура, состоящая из отдельных взаимосвязанных между собой модулей.

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

Концептуальное единство разрабатываемого МС, в его основе не эвристический, а строгий подход. Эвристическое проектирование — проектирование методом проб и ошибок. Строгий подход позволяет создавать более формализованный проект и может быть представлен либо состоянием автомата, который образует замкнутое множество переходов системы, либо рекурсивной функцией, определенной областью исследований, либо формальной грамматикой, задающей все входы и выходы программы. Вне зависимости от формы представлений строгим будет такой подход, о котором известно, что он правильный еще до стадии реализации.



Структурированность МС. Структурированной системой называется система, сформированная на основе фиксированного базового множества элементарных модулей.

Соблюдение иерархии структуры МС, как по вертикали, так и по горизонтали. По вертикали — от уровня составления требований до уровня реализации, по горизонтали — по уровням детализации, которая предполагает подробное описание функций, которые должна выполнять МС, форматы данных, взаимодействие отдельных модулей. При детализации делается акцент на частности, а не на общую структуру проектируемой МС. В свою очередь проектирование - это пошаговое раскрытие четко определенных требований спецификации с последовательным переходом на более низкий уровень, уровень спецификаций отдельных модулей.



<== предыдущая лекция | следующая лекция ==>
Предпроектное обследование предметной области и обоснование актуальности создания МС | Структурное представление мехатронных систем


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.