Объектно-ориентированный подход к анализу и проектированию информационной системы. Унифицированный язык моделирования uml.
В рамках языка UML все представления о модели сложной системы фиксируются в виде специальных графических конструкций, получивших название диаграмм. В терминах языка UML определены следующие виды диаграмм:
-
Диаграмма вариантов использования (use case diagram)
-
Диаграмма классов (class diagram)
-
Диаграммы поведения (behavior diagrams)
-
Диаграмма состояний (statechart diagram)
-
Диаграмма деятельности (activity diagram)
-
Диаграммы взаимодействия (interaction diagrams)
-
Диаграмма последовательности (sequence diagram)
-
Диаграмма кооперации (collaboration diagram)
-
-
-
Диаграммы реализации (implementation diagrams)
-
Диаграмма компонентов (component diagram)
-
Диаграмма развертывания (deployment diagram)
Вариант использования
Отдельный вариант использования обозначается на диаграмме эллипсом, внутри которого содержится его краткое название или имя в форме глагола с пояснительными словами (рис. 4.1).
Графическое обозначение варианта использования
Актеры
Актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей или решения частных задач.
Интерфейсы
Интерфейс (interface) служит для спецификации параметров модели, которые видимы извне без указания их внутренней структуры. Применительно к диаграммам вариантов использования, интерфейсы определяют совокупность операций, которые обеспечивают необходимый набор сервисов или функциональности для актеров.
В языке UML имеется несколько стандартных видов отношений между актерами и вариантами использования:
-
Отношение ассоциации (association relationship) между актером и вариантом использования
-
Отношение расширения (extend relationship)
Так, если имеет место отношение расширения от варианта использования А к варианту использования В, то это означает, что свойства экземпляра варианта использования В могут быть дополнены благодаря наличию свойств у расширенного варианта использования А.
-
Отношение обобщения (generalization relationship)
-
Отношение включения (include relationship)
Пример построения диаграммы вариантов использования
В качестве примера рассмотрим процесс моделирования системы продажи товаров по каталогу, которая может быть использована при создании соответствующих информационных систем.
Один из вариантов последующего уточнения диаграммы вариантов использования для примера рассматриваемой системы продажи
Класс
Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из других классов. Графически класс изображается в виде прямоугольника, который дополнительно может быть разделен горизонтальными линиями на разделы или секции (рис. 5.1). В этих разделах могут указываться имя класса, атрибуты (переменные) и операции (методы).
Рис. 5.1. Графическое изображение класса на диаграмме классов
Диаграмма состояний
Рис. 6.5. Диаграмма состояний для моделирования почтовой программы-клиента
Диаграмма деятельности (activity diagram)
- Вопросы для экзамена по курсу “Проектирование асоиу”/ 12/2006
- Общая характеристика процесса проектирования асоиу. Цели и этапы разработки консалтинговых проектов
- Разработка системного проекта на основе стандарта iso 12207. Основные процессы жизненного цикла программного обеспечения асоиу.
- Модели жизненного цикла программного обеспечения асоиу. Подход rad.
- 1. Каскадная модель
- 2. Спиральная модель
- 3. Методология rad
- Основные принципы методологии rad
- Структурный подход к проектированию информационной системы. Функциональная модель асоиу. Количественный анализ диаграмм idef0 и dfd.
- Объектно-ориентированный подход к анализу и проектированию информационной системы. Унифицированный язык моделирования uml.
- Моделирование бизнес-процессов спецификация требований на основе структурного подхода.
- Моделирование бизнес-процессов спецификация требований на основе объектно-ориентированного подхода. Методика rup.
- Разработка модели защиты данных в асоиу.
- Разработка пользовательского интерфейса.
- Проектирование распределенной обработки данных.
- Анализ и оценка производительности асоиу.
- Управление проектом асоиу
- Проектная документация асоиу. Требования госТов к документации, содержание документации.
- Инструментальные средства проектирования асоиу.
- Типизация проектных решений асоиу. Использование коробочных продуктов и адаптируемых интегрированных систем.
- Самостоятельная разработка
- Заказные системы
- Тиражируемые (коробочные) продукты
- Адаптируемые интегрированные системы
- Адаптируемые интегрированные системы как платформа современных комплексных систем автоматизации
- Графические средства представления проектных решений асоиу (idef, dfd, uml, erd и т.Д.)
- Распределенная обработка данных.
- Системное проектирование Программных систем на основе стандартизации.
- Стандартизированные показатели качества сложных программных систем
- Понятие и виды case-средств
- Стандарты для информационных систем управления mrp, erp, csrp, crm
- Аспекты внедрения erp-систем. Стратегии и типы производства
- 1 Производство на склад
- 2 Сборка под заказ.
- 3 Производство под заказ
- 4 Разработка под заказ
- Стратегии производства и период поставки
- Стратегии производства и методы планирования
- Выбор типа управления производством
- Эффективность внедрения корпоративной информационной системы. Традиционные финансовые методы
- Эффективность внедрения корпоративной информационной системы.Качественные методы
- Эффективность внедрения корпоративной информационной системы. Вероятностные методы
- Характеристика рынка программного обеспечения по автоматизации деятельности организации. Состояние рынка программного обеспечения
- Характеристика рынка программного обеспечения по автоматизации деятельности организации. Основные участники рынка информационных и телекоммуникационных технологий
- Характеристика рынка программного обеспечения по автоматизации деятельности организации. Критерии выбора корпоративной информационной системы
- Основные подходы внедрения кис
- 1. Эталонный процесс внедрения кис
- Стратегии внедрения кис на примере “Баан”
- Стратегии внедрения кис на примере корпорации “Парус”