Автор работы: Пользователь скрыл имя, 13 Апреля 2014 в 10:18, реферат
В основе проектирования информационной системы (ИС) лежит моделирование предметной области (МПО). Чтобы получить адекватный предметной области проект ИС необходимо иметь целостное, системное представление модели, которая должна отражать все аспекты функционирования будущей ИС. При этом под моделью предметной области понимается система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию - быть адекватной этой области.
Большинство
существующих методов объектно-
Процесс - это описание шагов, которые необходимо выполнить при разработке проекта.
В качестве языка моделирования объектного подхода используется унифицированный язык моделирования UML, который содержит стандартный набор диаграмм для моделирования.
Диаграмма (Diagram) - это графическое представление множества элементов. Чаще всего она изображается в виде связного графа с вершинами (сущностями) и ребрами (отношениями) и представляет собой некоторую проекцию системы. Объектно-ориентированный подход обладает следующими преимуществами:
· объектная декомпозиция дает возможность создавать модели меньшего размера путем использования общих механизмов, обеспечивающих экономию выразительных средств. Использование объектного подхода повышает уровень унификации разработки и пригодность для повторного использования, что ведет к созданию среды разработки и переходу к сборочному созданию моделей.
· объектная декомпозиция позволяет избежать создания сложных моделей, так как она предполагает эволюционный путь развития модели на базе относительно небольших подсистем.
· объектная модель естественна, поскольку ориентирована на человеческое восприятие мира.
К недостаткам
объектно-ориентированного
Сравнение существующих методик
В функциональных моделях (DFD-диаграммах потоков данных, SADT-диаграммах) главными структурными компонентами являются функции (операции, действия, работы), которые на диаграммах связываются между собой потоками объектов.
Достоинством
функциональных моделей
При
функциональном подходе
Недостаток функциональных моделей заключается в том, что процессы и данные существуют отдельно друг от друга - помимо функциональной декомпозиции существует структура данных, находящаяся на втором плане. Кроме того, не ясны условия выполнения процессов обработки информации, которые динамически могут изменяться. Перечисленные недостатки функциональных моделей снимаются в объектно-ориентированных моделях, в которых главным структурообразующим компонентом выступает класс объектов с набором функций, которые могут обращаться к атрибутам этого класса
Для
классов объектов характерна
иерархия обобщения, позволяющая
осуществлять наследование не
только атрибутов (свойств) объектов
от вышестоящего класса
В случае наследования функций можно абстрагироваться от конкретной реализации процедур (абстрактные типы данных), которые отличаются для определенных подклассов ситуаций. Это дает возможность обращаться к подобным программным модулям по общим именам (полиморфизм) и осуществлять повторное использование программного кода при модификации ПО. Таким образом, адаптивность объектно-ориентированных систем к изменению предметной области по сравнению с функциональным подходом значительно выше.
При
объектно-ориентированном
Для
объектно-ориентированного
При
выборе методики моделирования
предметной области обычно в
Синтетическая методика
Каждая
из рассмотренных методик
Наилучшим
способом преодоления
Идея
синтетической методики
Рассмотрим
применение синтетической
При
построении административных
1. Определение
границ системы. На этой стадии
при помощи анализа потоков
данных выделяют внешние
2. Выделение
сценариев использования
3. Добавление
системных сценариев
4. Построение
диаграммы активностей по
5. Функциональная декомпозиция диаграмм активностей как контекстных диаграмм методики IDEF0.
6. Формальное
описание отдельных
Информация о работе Методология моделирования предметной области