Проектирование систем
Проектирование системы (рис. 2.6) заключается в определении системных компонентов на основе функциональных требований к системе. Процесс проектирования состоит из нескольких этапов.
Рис. 2.6. Этапы проектирования системы
1. Разбиение требований на группы. Требования анализируются и разбиваются на отдельные группы. Обычно множество требований можно разбить на группы многими способами, на этом этапе сохраняются все "жизнеспособные" разбиения. 2. Определение подсистем. Определяются подсистемы, которые индивидуально или совместно реализуют системные требования. Группа требований обычно проецируется на несколько подсистем, поэтому можно объединить несколько требований в одно. Вместе с тем на определение систем влияют не только системные требования, но и организационные или производственные факторы. 3. Распределение требований по подсистемам. В принципе эта операция должна быть выполнена на предыдущем этапе определения подсистем. Но на практике не всегда можно четко согласовать разбиение требований и определение подсистем. Или, например, ограниченный ассортимент подсистем, приобретаемых у внешних поставщиков (см. раздел 2.4.3), может привести к пересмотру требований к системе. 4. Специфицирование функциональных характеристик подсистем. Определяются функциональные характеристики каждой подсистемы. Если подсистема является программной, этот этап будет частью этапа создания спецификации для данной подсистемы. На этом этапе также формализуются взаимоотношения между подсистемами. 5. Определение интерфейсов подсистем. Для каждой подсистемы определяется свой интерфейс. Только после этого возможно начать разработку самих подсистем.
На рис. 2.6 линии, соединяющие этапы, имеют стрелки на обоих концах. Это означает наличие обратной связи между этапами и возможность возвращаться к предыдущему этапу в процессе проектирования системы. Очень часто приходится возвращаться к предыдущему этапу для решения возникших на данном этапе проблем. Для большинства систем можно разработать несколько проектов. Это предполагает широкий диапазон возможных решений, состоящих из разных комбинаций аппаратных и программных компонентов и человеческого фактора. Для дальнейшей разработки выбирается решение, наиболее полно удовлетворяющее системным требованиям. Вместе с тем на выбор проекта часто влияют организационные и политические факторы. Например, если система разрабатывается по заказу правительства, обычно выбираются национальные поставщики комплектующих, даже если по определенным параметрам они (комплектующие) уступают зарубежным; это, естественно, влияет на выбор проекта системы.
Читайте также: CASE-технологии и CASE-системы Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|