Cтраница 4
Часто во время проверки обнаруживается, что реализация части функциональной спецификации является неэффективной с точки зрения затрат. В таком случае может быть предложено альтернативное решение, которое должно быть обязательно рассмотрено возможными пользователями или покупателями. Изменение функциональной спецификации без согласования с пользователями может оказать отрицательное влияние на восприятие системы после завершения ее проектирования. [46]
Если данные о пределах и длине не входят в функциональную спецификацию, узнайте о них у разработчиков системы. [47]
Процесс проектирования начинается с того, что разработчики создают функциональную спецификацию системы. Целью является проверка функционирования алгоритмов и системы. Функциональная спецификация представляет собой описание связей, соединяющих при помощи сигналов и каналов взаимодействующие процессы. Процессы соответствуют определенным действиям и могут требовать подключения различных архитектурных блоков, которые могут быть реализованы в форме HW или SW. Поскольку функциональная работоспособность системы может быть проверена путем компиляции и последующего исполнения программы C, то функциональная спецификация может быть преобразована в архитектурную спецификацию. [48]
Структурированный системный анализ широко применяется как средство концептуального анализа и функциональной спецификации информационных систем. [49]
Например, для системы, содержащей кнопочную панель, в функциональную спецификацию может быть включена схема расположения кнопок. [50]
Концепция языка проектирования может быть рассмотрена с помощью простого примера, функциональная спецификация которого иллюстрируется функциями преобразования и блок-схемой, показанными на рис. 1.4. ВХОД 1 и ВХОД 2 являются аналоговыми входами, а ВЫХОД 1 и ВЫХОД 2 - аналоговыми выходами. Система состоит из микрокомпьютера с двумя входами и двумя выходами. Поскольку микрокомпьютер является цифровым устройством, для преобразования входных и выходных сигналов необходимо иметь соответственно аналого-цифровые и цифроаналоговые преобразователи. [51]
Выше было показано, как определить набор требований пользователей л построить функциональную спецификацию системы. Мы уже знаем, что система должна делать и как она взаимодействует с внешним окружением. В этой главе будет показано, как на основе функциональной спецификации построить набор подулей, составляющих первый уровень проектирования систем. Как только система расчленена на модули, надо отделить аппаратные модули от программных. Аппаратные модули проектируются и реализуются с использованием стандартных или изготовленных по заказу интегральных схем. [52]
Так как для различных разработок существуют различные стандарты и разные методы составления функциональных спецификаций, составные части функциональной спецификации, представленные здесь, годятся не для всех систем. [53]
Первый шаг цикла проектирования системы включает определение набора требований пользователей и построение функциональной спецификации, вытекающей из требований пользователей. Требования пользователей определяют, что пользователь хочет от системы и что она должна делать. Хорошие системные спецификации определяют функции, выполняемые системой для пользователя после завершения проектирования, уточняя таким образом, насколько система соответствует требованиям пользователя. Они включают описания форматов как на входе, так и на выходе, а также внешние условия, управляющие действиями системы. Функциональная спецификация и требования пользователей являются критериями оценки функциональных характеристик системы после завершения проектирования. [54]
![]() |
Функциональная спецификация системы охранной сигнализации. [55] |
Прежде чем приступать к разбиению системы охранной сигнализации на функциональные модули, рассмотрим функциональную спецификацию, определенную в гл. Из этого рассмотрения следует, что система может быть разделена на три части: ВХОД, ВЫХОД и ФУНКЦИИ. В данном случае каждая из частей ВХОД и ВЫХОД может быть реализована в одном модуле, поскольку они являются относительно простыми. В более сложных системах может оказаться необходимым дальнейшее деление этих модулей на несколько входных и выходных. [56]