Проектирование МП. систем Системный подход. Требование пользователей и программная спецификация

Страницы работы

Фрагмент текста работы

Проектирование МП систем

Системный подход

  • 1. Системное проектирование
  • 2. Цикл проектирования
  • 3. Документация (по уровням проектирования)
  • 4.Требование пользователей и программная спецификация
  • 5. Человеческий фактор (при разработке спецификаций)
  • 6. Проектирование системы
  • 7. Проектная документация
  • 8. Проверка проекта

Общее представление системы.

СИСТЕМА - набор компонентов, выполняющих определенные функции по отношению к внешнему окружению системы. Система должна быть связана с внешним окружением, т.е. иметь входы и выходы.

2. Цикл проектирования

Цикл проектирования микропроцессорной системы.

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

Аппаратура - выбор конфигурации ; - определение параметров составляющих частей; - определение способа взаимодействия всех частей.

Программы - блок-схема ПО; - разработка составных частей; - взаимосвязь отдельных частей.

3. Документация (по уровням проектирования)

3. Документация (по уровням проектирования)

  • 1.Требования пользователя и функциональные спецификации.
  • 2.Проектная документация системы.
  • 3.Программная документация.
  • 4.План объединения.
  • 5.Техническая документация.
  • 6.План отладки аппаратных средств.

4.Требование пользователей и программная спецификация

Требования пользователей

  • Что хочет или в чем нуждается пользователь (выявляется во время заказа/встречи с пользователем).
  • ПЕРВЫЙ МОМЕНТ - задаются вопросы, связанные с тем, что должна делать система.
  • Пример - система сигнализации:
  • - какие типы нарушений необходимо обнаруживать?
  • - какие действия требуются при обнаружении нарушителя?
  • - какие другие особые действия необходимо предусмотреть?
  • ВТОРОЙ МОМЕНТ - ответы пользователя:
  • - обнаруживать, когда открываются дверь или окно;
  • - обнаруживать, если кто-то движется внутри охраняемой зоны;
  • - иметь возможность вызвать помощи и предупредить нарушителя;
  • - обеспечить возможность восстановления в случае забывчивости оператора;
  • - быть не сложной в управлении;
  • - минимизировать число ложных тревог.

Функциональная спецификация.

  • Должна определять, какие функции должны выполняться для удовлетворения требований пользователей.
  • Включает 2 компоненты:
  • 1.Список функций, выполняемых системой.
  • 2.Описание интерфейса между системой и пользователем
  • Функции должны быть достаточно подробны.

Функциональная спецификация.

  • Пример: функциональная спецификация сигнализации должна давать ответ на следующие вопросы:
  • 1 - какие средства необходимо предусмотреть для обнаружения несанкционированного открытия двери или окна?
  • 2 - какие средства необходимо предусмотреть для обнаружения движения?
  • 3 - какие средства необходимо предусмотреть для предупреждения нарушителя и вызова помощи?
  • 4 - какие средства необходимо предусмотреть для восстановления системы в случае забывчивости оператора?
  • 5 - какие средства необходимо предусмотреть для предотвращения ложных тревог?
  • Ответы:
  • 1 - Для обнаружения несанкционированного открытия двери или окна необходимо использовать контактные датчики.
  • 2 - Для обнаружения движения должен использоваться ультразвуковой детектор.
  • 3 - Предотвращение ложного срабатывания - контроль в течение 5 сек, после этого - включение сигнализации.
  • 4 - Оператор должен быть предупрежден о восстановлении системы иначе через 60 сек. включить звуковую сигнализацию.
  • 5 - Для управления системой и ее восстановления должен использоваться кнопочный переключатель.

Функциональная спецификация системы охранной сигнализации

  • А.ВХОДЫ
  • 1.Контактные детекторы;
  • 2.Детектор движения;
  • 3.Переключатель.
  • Б.ВЫХОДЫ
  • 1.Визуальный сигнал;
  • 2.Звуковой сигнал.
  • В.ФУНКЦИИ
  • 1.Система включается и восстанавливается при помощи переключателя;
  • 2.Визуальный сигнал включается в след. случаях:
  • - при размыкании контактного детектора;
  • - в случае продолжительного возбуждения детектора движения в течении не менее 5 секунд.
  • 3.Звуковой сигнал включается через 60 сек. после включения визуального сигнала, если за этот период времени система не была восстановлена при помощи переключателя.

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

Функциональная и проектная спецификация

  • Функциональная спецификация – указывает, что делает система.
  • Проектная спецификация - включает конкретную информацию, касающуюся реализации системы, организации данных, организации доступа к данным и их хранения.

НЕОБХОДИМО ПОМНИТЬ !!!!!! ЗАКОНЧЕННАЯ СИСТЕМА ДОЛЖНА ДЕЛАТЬ ТОЛЬКО ТО, ЧТО ОЖИДАЕТ ОТ НЕЕ ПОТРЕБИТЕЛЬ, И НЕ ДОЛЖНА ДЕЛАТЬ НИЧЕГО ТАКОГО, ЧЕГО ПОТРЕБИТЕЛЬ ОТ НЕЕ НЕ ХОЧЕТ.

5. Человеческий фактор (при разработке спецификаций)

  • Способы взаимодействия человека с системой:
  • 1.Тактильные (контактные) входы - пользователь может нажимать кнопки

Похожие материалы

Информация о работе