1 Основы проектирования программных систем
Download 256.03 Kb.
|
Orlov Programmnaya injeneria распознан страницы
- Bu sahifa navigatsiya:
- Особенности процесса синтеза программных систем
Глава 61 Основы проектирования программных систем В этой главе обсуждается содержапие этапа проектирования и его место в жиз- ненпом цикле разработки программных систем. Подробпо рассматривается архитектурное проектирование, особенности нримепения архитектурных паттерпов. Дается обзор нрипципов, средств и характеристик проектирования: разделения нонятий, модульпости, информационной закрытости, пошаговой детализации, аснектов, рефакторинга, сложности, связности, сценления и метрик для их оцепки. Особенности процесса синтеза программных систем Известпо, что технологический цикл разработки любого инженерного изделия включает анализ и синтез. Аналогичные действия можно выделить и в разработке программной системы (ПС). В ходе апализа ищется ответ па вопрос: «Что должна делать будущая система?» Имепно па этой стадии закладывается фундамент успеха всего нроекта. Известпо множество неудачных реализаций из-за неполноты и неточностей в онределепии требований к системе. В процессе синтеза формируется ответ па вопрос: «Каким образом система будет реализовывать предъявляемые к ней требовапия?» Выделяют три этапа сиптеза: проектирование ПС, кодирование ПС, тестирование ПС (рис. 6.1). Рассмотрим информационные нотоки процесса сиптеза. Этап проектирования питают требования к ПС, нредставленные информационной, функциональной и поведенческой моделями анализа. Ипыми словами, модели апализа поставляют этапу проектирования исходные сведепия для работы. Информационная модель онисывает информацию, которую, по мпению заказчика, должна обрабатывать ПС. Функциональная модель определяет перечепь фупк- ций обработки. Поведенческая модель фиксирует желаемую динамику системы (режимы ее работы). На выходе этана проектирования — модель данных, модель архитектуры и модели нодсистем архитектуры ПС. Модель анализа"^ ( Этап • Информационная
[ Этап кодирования) | Программные модули ■ Функциональная Поведенческая [ Этап тестирования j проверенная и оииедииенная про1раммнаЯ сиСТвмв Download 256.03 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling