Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Недостатки существующих решений



— Не обеспечивается автоматический переход из интерактивного в автономный режим при сбоях внешних систем;

— Отсутствие простой возможности интеграции с внешними системами;

— Отсутствие поддержки новых терминальных технологий

5. Концептуальная модель системы: концептуальные классы, системные события и системные операции. Способ их представления в виде UML -диаграмм. Пример концептуального описания прецедента.

Концептуальная модель – это описание системы в терминах предметной области

· Отображает наиболее важные для цели моделирования классы понятий (концептуальные классы) предметной области

· Кроме того концептуальная модель может отображать

◦ ассоциации между концептуальными классами,

◦ атрибуты концептуальных классов

Системные операции

— Диаграмма последовательностей системы позволяет выделить набор системных операций

Операцией называется любое преобразование объекта или запрос к объекту

— Операция называется системной, если в качестве объекта выступает система в целом 

Концептуальные и программные классы

— Концептуальная модель содержит концептуальные классы с указанием их атрибутов

— Модель проектирования содержит программные классы с указанием их атрибутов и методов

Описание прецедентов

— Диаграмма прецедентов дает наглядное изображение системного контекста – границ системы, внешние по отношению к ней понятия и способы использования системы

— Однако, для формулирования и анализа требований необходимо детальное текстовое описание прецедентов

— Текстовое описание прецедента может быть развернутым или кратким

— На начальном этапе развернутое описание дается лишь для основных прецедентов (10-20% от их общего числа)

— Пример развернутого описания для прецедента Оформление продажи

Диаграммы взаимодействия как элементы концептуальной модели. Синтаксис диаграмм взаимодействия. Примеры диаграмм взаимодействия.

— Для визуализации распределения обязанностей между объектами используют диаграммы взаимодействия двух видов:

диаграммы кооперации,

диаграммы последовательностей

— В обоих случаях взаимодействие объектов представляется в виде обмена сообщениями

На диаграммах взаимодействия представлены связи между объектами; показаны, в частности, сообщения, которыми объекты могут обмениваться. Диаграммы взаимодействия относятся к динамическому виду системы. При этом диаграммы последовательности отражают временную упорядоченность сообщений, а диаграммы кооперации - структурную организацию обменивающихся сообщениями объектов. Эти диаграммы являются изоморфными, то есть могут быть преобразованы друг в друга.

Идентификция классов

На основе анализа диаграмм взаимодействия можно выделить классы.

Определение методов классов

— Сообщения, передаваемые классу, определяют большую часть его методов.

— Иногда на диаграмме классов можно размещать дополнительную информацию о типах передаваемых методами параметров и возвращаемых результатов.

Ассоциации и навигация

— Линии связи и навигации устанавливаются на основе анализа диаграмм взаимодействия.

— Такие ассоциации интерпретируются как видимость целевого класса для класса-источника, обеспечиваемая с помощью атрибутов (атрибут класса-источника является ссылкой на экземпляр целевого класса).

Отношения зависимости

— Означает наличие у одного из классов информации о другом классе.

— Изображается пунктирной линией.

— Объект класса Register получает информацию об объекте класса ProductSpecification в виде возвращаемого значения метода getSpecification, а объект класса Sale – через параметр метода makeLineItem.

// к чему тут это написано я хз//


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 113; Нарушение авторского права страницы


lektsia.com 2007 - 2025 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь