![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Существует два подхода к проектированию ПО:
1) Структурное проектирование. Основано на алгоритмической декомпозиции.
2) Объектно-ориентированное. Основано на объектно-ориентированной декомпозиции.
В основе структурного проектирования положен принцип функциональной декомпозиции, при которой структура системы описывается в терминах иерархий её функций и передачи инфо между отдельными элементами.
Базовые принципы:
1. Разделяй и властвуй.
2. Принцип иерархического упорядочения.
3. Абстрагирования (выделение существенных аспектов системы).
4. Непротиворечивости.
5. Структурирования данных.
Использую определенные виды моделей (диаграмм):
1. DFD потока данных
2. SADT функциональные диаграммы
3. ERD сущность-связь
DFD описывает:
1) функции обработки информации (работы)
2) документы (стрелки), объекты, сотрудников, которые участвуют в обработке инфо
3) внешние ссылки, которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы
4) таблицы для хранения данных (хранилище данных)
ERD – Диаграмма сущность-связь представляет собой модель данных верхнего уровня. Она включает сущности и взаимосвязи, отражающие основные бизнес-правила предметной области. Такая диаграмма не слишком детализирована, в нее включаются основные сущности и связи между ними, которые удовлетворяют основным требованиям, предъявляемым к ИС. Диаграмма сущность-связь может включать связи "многие-ко-многим" и не включать описание ключей. ERD используется для презентаций и обсуждения структуры данных с экспертами предметной области. С помощью ERD осуществляется детализация накопителей данных DFD – диаграммы, а также документируются информационные аспекты бизнес-системы, включая идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их связей с другими объектами (отношений).
Основная идея методологии SADT – построение древовидной функциональной модели предприятия. Сначала функциональность описывается в целом, без подробностей. Это контекстная диаграмма. Описываются входные и выходные данные, управление и механизмы. Затем общая функция разбивается на крупные подфункции. Это функциональная декомпозиция. И так далее.
Основные элементы метода SADT:
На каждом уровне декомпозиции находится от 3-6 блоков.
SADT-диаграммы отображает ф-ию в виде блока, интерфейс входа-выхода представляются дугами. Взаимодействие блоков друг с другом описывается с помощью дуг, выражающих ограничения.
Дата публикования: 2015-03-29; Прочитано: 1393 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!