- •Методология ооп
- •Оо анализ
- •Оо проектирование
- •Язык uml
- •Снабдить исходные понятия языка uml возможностью расширения и специализации для более точного представления моделей систем в конкретной предметной области.
- •Описание языка uml должно поддерживать такую спецификацию моделей, которая не зависит от конкретных языков программирования и инструментальных средств проектирования программных систем.
- •Описание языка uml должно включать в себя семантический базис для понимания общих особенностей ооап.
- •Интегрировать в себя новейшие и наилучшие достижения практики ооап.
- •Диаграмма вариантов использования. Отношения.
- •Диаграмма классов
- •Диаграмма деятельности
- •Диаграмма последовательности
- •Диаграмма компонентов
- •Диаграмма развертывания
- •Методология системного анализа и системного моделирования
- •Сущность структурного подхода
- •Структурная модель предметной области
- •Объектная структура
- •Функциональная структура
- •Структура управления
- •Организационная структура
- •Техническая структура
- •Диаграмму функционального моделирования. Методология sadt
- •Сравнение существующих методик
- •Обзор case средств
Диаграмма развертывания
Физическое представление программной системы не может быть полным, если отсутствует информация о том на какой платформе и на каких вычислительных средствах она реализована. Во-первых сложные программные системы могут реализовываться в сетевом варианте на различных вычислительных платформах и различных технологий доступа к распределенным БД. И во-вторых интеграция программной системы с интернетом определяет необходимость решения дополнительных вопросов при проектировании информационной системы, таких как обеспечение безопасности, защищенность доступа и т.д. Кроме того технологии доступа и манипулирование данными в рамках общей схемы клиент-сервер также требует размещения больше БД в различных сегментах среды. Их резервного копирования, кэширования для обеспечения необходимой производительности. Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее использования, при этом представляются только компоненты экземпляра программы, которые являются исполнимыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются. Компоненты с исходными текстами программ и документацией по ним могут присутствовать на диаграмме компонентов. В отличие от диаграмм логического представления диаграммы развертывания являются единой для системы в целом, поскольку должна отражать все особенности ее реализации. Эта диаграмма завершает процесс ООАП и ее разработка является последним этапом спецификации модели.
Цели диаграммы развертывания:
Определить расположение компонентов системы по ее физическим узлам
Показать физические связи между всеми узлами реализации системы на этапе ее исполнения
В качестве узла могут выступать не только вычислительные устройства, но и другие механические или электронные устройства, такие как датчики, принтеры, модемы и т.д.
Графически на диаграмме развертывания узел изображается в виде 3х мерного куба: узел имеет собственное имя, которое указывается внутри куба. На узле указывают размещенные на нем компоненты.
Соединение – кроме собственного изображения узлов на диаграмме развертывания указывются отношения между ними. В качестве отношений выступаютс физические соединения между узлами и зависимости между узлами и компонентами.
Дальнейшая детализация диаграммы развертывания связано с размещением всех исполняемых компонентов диаграммы по узлам системы.
Методология системного анализа и системного моделирования
Центральным понятием системного анализа является понятие системы, под которой понимается совокупность объектов или компонентов, образующих некоторую целостность. Определяющей предпосылкой выделения некоторой совокупности как системы является возникновение у нее новых свойств, которых не имеют составляющие ее компоненты. Важнейшей характеристикой системы является ее структура и процесс функционирования. Под структурой системы понимают устойчивую во времени совокупность взаимосвязей между ее элементами или ее компонентами. Структура системы может отражать самые различные взаимосвязи в том числе и вложенность элементов одной системы в другую. В этом случае вложенную систему называют подсистемой, а более крупную называют метасистемой. Процесс функционирования системы тесно связан с изменением ее свойств или поведением во времени. Важной характеристикой системы является ее состояние, под которым понимается совокупность свойств и признаков, которые в каждый момент времени отражают наиболее существенные особенности поведения системы. Методология системного анализа служит концептуальной основой системно-ориентированной декомпозицией предметной области.
