Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Недостатки существующих решений
Не обеспечивается автоматический переход из интерактивного в автономный режим при сбоях внешних систем; Отсутствие простой возможности интеграции с внешними системами; Отсутствие поддержки новых терминальных технологий 5. Концептуальная модель системы: концептуальные классы, системные события и системные операции. Способ их представления в виде UML -диаграмм. Пример концептуального описания прецедента. Концептуальная модель – это описание системы в терминах предметной области · Отображает наиболее важные для цели моделирования классы понятий (концептуальные классы) предметной области · Кроме того концептуальная модель может отображать ◦ ассоциации между концептуальными классами, ◦ атрибуты концептуальных классов Системные операции Диаграмма последовательностей системы позволяет выделить набор системных операций Операцией называется любое преобразование объекта или запрос к объекту Операция называется системной, если в качестве объекта выступает система в целом Концептуальные и программные классы Концептуальная модель содержит концептуальные классы с указанием их атрибутов Модель проектирования содержит программные классы с указанием их атрибутов и методов Описание прецедентов Диаграмма прецедентов дает наглядное изображение системного контекста – границ системы, внешние по отношению к ней понятия и способы использования системы Однако, для формулирования и анализа требований необходимо детальное текстовое описание прецедентов Текстовое описание прецедента может быть развернутым или кратким На начальном этапе развернутое описание дается лишь для основных прецедентов (10-20% от их общего числа) Пример развернутого описания для прецедента Оформление продажи Диаграммы взаимодействия как элементы концептуальной модели. Синтаксис диаграмм взаимодействия. Примеры диаграмм взаимодействия. Для визуализации распределения обязанностей между объектами используют диаграммы взаимодействия двух видов: ◦ диаграммы кооперации, ◦ диаграммы последовательностей В обоих случаях взаимодействие объектов представляется в виде обмена сообщениями На диаграммах взаимодействия представлены связи между объектами; показаны, в частности, сообщения, которыми объекты могут обмениваться. Диаграммы взаимодействия относятся к динамическому виду системы. При этом диаграммы последовательности отражают временную упорядоченность сообщений, а диаграммы кооперации - структурную организацию обменивающихся сообщениями объектов. Эти диаграммы являются изоморфными, то есть могут быть преобразованы друг в друга. Идентификция классов На основе анализа диаграмм взаимодействия можно выделить классы. Определение методов классов Сообщения, передаваемые классу, определяют большую часть его методов. Иногда на диаграмме классов можно размещать дополнительную информацию о типах передаваемых методами параметров и возвращаемых результатов. Ассоциации и навигация Линии связи и навигации устанавливаются на основе анализа диаграмм взаимодействия. Такие ассоциации интерпретируются как видимость целевого класса для класса-источника, обеспечиваемая с помощью атрибутов (атрибут класса-источника является ссылкой на экземпляр целевого класса). Отношения зависимости Означает наличие у одного из классов информации о другом классе. Изображается пунктирной линией. Объект класса Register получает информацию об объекте класса ProductSpecification в виде возвращаемого значения метода getSpecification, а объект класса Sale – через параметр метода makeLineItem. // к чему тут это написано я хз// |
Последнее изменение этой страницы: 2019-05-08; Просмотров: 113; Нарушение авторского права страницы