- •Методология ооп
- •Оо анализ
- •Оо проектирование
- •Язык uml
- •Снабдить исходные понятия языка uml возможностью расширения и специализации для более точного представления моделей систем в конкретной предметной области.
- •Описание языка uml должно поддерживать такую спецификацию моделей, которая не зависит от конкретных языков программирования и инструментальных средств проектирования программных систем.
- •Описание языка uml должно включать в себя семантический базис для понимания общих особенностей ооап.
- •Интегрировать в себя новейшие и наилучшие достижения практики ооап.
- •Диаграмма вариантов использования. Отношения.
- •Диаграмма классов
- •Диаграмма деятельности
- •Диаграмма последовательности
- •Диаграмма компонентов
- •Диаграмма развертывания
- •Методология системного анализа и системного моделирования
- •Сущность структурного подхода
- •Структурная модель предметной области
- •Объектная структура
- •Функциональная структура
- •Структура управления
- •Организационная структура
- •Техническая структура
- •Диаграмму функционального моделирования. Методология sadt
- •Сравнение существующих методик
- •Обзор case средств
Техническая структура
Топология определяет территориальное размещение технический средств по структурным подразделениям предприятия, а коммуникация – это технический способ реализации взаимодействия структурных подразделений. На внешнем уровне модели определяются типы технических средств обработки данных и их размещение по структурным подразделениям. На концептуальном уровне определяются способы коммуникаций между техническими комплексами структурных подразделений. На внтуреннем уровне строится модель клиент-серверной архитектуры вычислительной сети. Существуют различные методологии структурного моделирования предметной области, среди которых следует выделить функционально-ориентированную и объектно-ориентированную методологии. Объектные модели рассматривают моделуемую организацию как набор взаимодействующих объектов. Целью применения данной методики является выделение объектов, составляющих организации и распределение между ними отвественности за выполнение действий. Функциональные методики рассматривают организацию как набор функций, преобразующих поступающий поток информации в выходной поток. Процесс преобразования информации потребляет определенные ресурсы. Основное отличие от объектной методики заключается в отделении функций от самих данных. Объектный подход позволяет построить более устойчивую к изменениям систему. Функциональное моделирование хорошо показывает себя в тех случаях, когда структура находится в процессе изменения или вообще слабо оформлена.
Диаграмму функционального моделирования. Методология sadt
SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области.
Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между дейсвтиями. Основные элементы этой методологии основываются на следующих двух концепциях:
Графическое представление блочного моделирования. Диаграмма отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами
Строгость и точность
Правила методологии SADT включают:
Ограничение количества блоков на каждом уровне декомпозиции (3-6 блоков)
Связность диаграмм (каждый блок имеет свой номер)
Уникальность меток и наименований (отсутствие повторяющихся имен)
Синтаксические правила для графики
Разделение входов и управлений
Отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.
Методология SADT может использоваться для моделирования широкого круга систем и определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции. Для уже существующих систем SADT может быть использована для анализа функций, выполняемых системой, а также для указания механизмов, с помощью которых они выполняются.
Разработку SADT модели начинают с формулирования запросов, на которые модель должна давать ответы, т.е. формулировать цель моделирвоания. Зате строят иерархическую совокупность диаграмм с описанием функций. Недостатки SADT модели заключются в их слабой формализованности для автоматизации выполнения проектных процедур на их основе. Однако наличие графического языка диаграмм удобного для восприятия человеком обуславливает полезность и применимость методики SADT.
В рамках развития методологии SADT было разработано несколько графических языков модерования, которые получили следующие названия:
IDEF0 – методология функционального моделирвоания, предназначена для документирвоания производственных процессов и отбора информации об использованых ресурсах на каждом этапе проектирования системы
IDEF1x – методология построения реляционной структуры БД
IDEF1 – методология построения информационных поток внутри системы
IDEF2 – методология для документирования поведения системы во времени
IDEF3 – методология для моделирования бизнес-процессов. Отражает поведенческие аспекты системы.
Если методика IDEF0 связана с функциональными аспектами и позволяет отвечать на вопрос, что делает система, то в IDEF3 детализируется и конкретизируется IDEF0-функции. IDEF3-модель отвечает на вопрос как делает это система.
IDEF4 – реализует ООПр больших систем. Является аналогом UML. Содержит язык для изображения взаимосвязей классов, атрибутов, методов в ряде диаграмм.
