Автор работы: Пользователь скрыл имя, 03 Марта 2013 в 13:08, реферат
Диаграммы классов используются при моделировании ПС наиболее часто. Они являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. На диаграммах классов показываются классы, интерфейсы и отношения между ними.
Определение взаимодействий актеров и ВИ
Поскольку очень важно показать, как актеры соотносятся с ВИ, после нахождения ВИ определяется, какие актеры взаимодействуют с системой в этом варианте. В модель включаются ассоциации. Они имеют направления, соответствующие направлениям передачи информации между актерами и ВИ.
Распределение по пакетам
Если число актеров
или ВИ слишком велико, то для
упрощения поддержки модели ВИ целесообразно
разделить их по пакетам. Это также
упрощает понимание модели и распределение
ответственности путем
Могут быть и другие
способы обеспечения
Построение навигации экранов
Одновременно с выделением ВИ строится навигация экранов наследуемой системы в виде диаграммы классов UML. Каждый экран показывается в модели как отдельный класс, в котором полям соответствуют атрибуты, функциональным кнопкам – операции, а кнопкам меню – одноименные отношения.
Детализация функциональности
Детализация функциональности представляет собой построение сценариев реализации ВИ, представленных в модели ВИ. Она выполняется с помощью диаграмм последовательностей и диаграмм деятельностей UML. Выбор вида диаграмм в каждом конкретном случае зависит от того, что преобладает в данном ВИ – логика выполнения или передачи данных. В первом случае предпочтительно применять диаграммы деятельностей, где легко показывать ветвления и параллельную обработку, во втором – диаграммы последовательностей.
Детализация требуется
в особенности для тех
Детализация осуществляется
на основе анализа исходных кодов. По
текстам программ выявляются ветвления,
выражения, циклы. Это позволяет
восстановить алгоритмы, представив их
в виде диаграмм деятельностей или
диаграмм состояний. Другой путь –
это проведение экспериментов с
работающей наследуемой системой. Варьирование
входных данных и анализ реакции
системы на эти данные делает возможным
обнаружение ветвлений и
Модели, построенные
в результате реинжиниринга, являются
основой для определения
Информация о работе Диаграммы классов UML. Логическое моделирование