- •Цели и содержание методологии проектирования ис. Подсистемы ис. Этапы развития технологий проектирования ис.
- •Определение бизнес-процесса. Задачи моделирования бизнес-процессов. Технологии и инструментальные средства моделирования бизнес-процессов.
- •Модель потоков данных. Компоненты модели. Правила построения модели.
- •Методология объектно-ориентированного анализа и проектирования. Основные понятия, принципы.
- •Отношения на диаграмме классов.
- •Динамические аспекты поведения системы. Диаграммы последовательностей и кооперации: особенности применения, различия.
- •Диаграмма состояний. Основные понятия, особенности, применение. Параллельные состояния.
- •Диаграммы деятельности. Отличия от диаграммы состояний. Состояния деятельности и действия. Переходы и дорожки. Объекты на диаграмме деятельности.
Модель потоков данных. Компоненты модели. Правила построения модели.
Компоненты DFD-диаграмм
Внешний объект – материальный объект или физическое лицо, представляющее собой источник или приемник информации Хранилище данных – абстрактное устройство для хранения информации, которую можно в любой момент поместить или извлечь из хранилища
Стрелки (поток данных)– определяют перемещение потоков объектов от одного блока к другому. Могут быть двунаправленными. Ветвление стрелок отображает декомпозицию или объединение данных.
Правила:
- 3-7 процессов на диаграмме
- незаграможденность
- декомпозиция потоков д вместе декомпоз процессов
- ссылки на процесс верхнего уровня на нижних уровнях
Методология объектно-ориентированного анализа и проектирования. Основные понятия, принципы.
Объектно-ориентированный анализ и проектирование — это сов-ть принципов, технологий и инстр средств для создания систем на основе архитектуры взаимодействия объектов
Предметная область – часть реального мира, которая имеет существенное значение или непосредственное отношение к процессу функционирования программы
Диаграмма — графическое представление совокупности элементов модели в форме связного графа, вершинам и ребрам которого приписывается определенная семантика
Абстракция — характеристика сущности, которая отличает ее от других сущностей. (класс это сов-ть реальных объекто, кот имеют общий набор свойств и обладают одинак поведением)
Наследование — принцип, в соответствии с которым знание о более общей категории разрешается применять для более частной категории. Тесно связано с иерархией классов
Инкапсуляция — сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему пользователей
Полиморфизм — свойства объектов принимать различные внешние формы в зависим от обстоятельств
Универсальный язык визуального моделирования. Концептуальная модель UML. Пакеты UML. Виды диаграмм.
UML – это унифицированный язык моделирования для описания, визуализации и документирования объектно-ориентированных систем в процессе их анализа и проектирования
Язык UML предоставляет стандартный способ написания проектной документации на системы
Базовые средства – пакеты (кот служат для группировки элементов модели) Пакет – это общецелевой механизм для организации различных элементов моделей в множество. Либо раскрывают содержимое, либо нет
Диаграммы вариантов использования. Отношения на диаграмме вариантов использования. Бизнес-моделирование с помощью диаграмм вариантов использования.
Диаграмма, на которой изображаются варианты использования проектируемой системы, заключенные в границу системы, и внешние актеры, а также определенные отношения между актерами и вариантами использования
Цели:
- Определить общие границы системы в контексте моделируемой предметной области.
- Формулировка требований к функциональному поведению проектируемой системы
- Разработать исходную концептуальную модель системы для ее последующей детализации
- Подготовить документацию для взаимодействия разработчиков с заказчиками и пользователями
АКТЕР – действующий объект или субъект, взаимодействующий с моделируемой системой извне
ВАРИАНТ ИСПОЛЬЗОВАНИЯ – внешняя спецификация послед-ти действий, кот система или др сущность могут выполнять в процессе взаимодействия с актерами
Отношения:
Ассоциации – для обозначения спец роли актера при его взаимодействии с опр в и
Включения - специфицирует тот факт, что некоторый вариант использования содержит поведение, определенное в другом варианте использования
Расширения - определяет взаимосвязь одного в и с другим в и, поведение которого задействуется только при выполнении некоторых доп условий
Обобщения - спецификации того факта, что один элемент модели является специальным или частным случаем другого элемента модели (несколько актеров могут иметь одинаковые св-ва)
Бизнес-актер – не входит, но взаимодействует
Сотрудник – участник б-процесса, внутри модели, связан с др сотрудниками
Б в и – в и направл на вып отд б процесса
Формализация функциональных требований к системе с помощью диаграмм вариантов использования. Классификация требований FURPS+. Сценарии вариантов использования.
Понятие класса. Характеристики свойств класса. Атрибуты и операции. Диаграммы классов. Расширение UML для построения моделей программного обеспечения и бизнес-систем.
Д отражает взаимосвязи между отд сущностями пред области
Класс – описание мно-ва однород лбъектов, имеющих одинак атрибуты, операции и отношения с объектами
Атрибуты – хар-ка класса описывающая мно-во значений, кот могут принимать отдельные объекты этого класса
Операции – служит для представления отдельной характеристики поведения, которая является общей для всех объектов данного класса
Ассоциация - произвольное отношение или взаимосвязь между классами
Управляющий класс – отвеч за координацию действий др классов
К сущности – пассивный, только принимает сообщения от др классов
Граничный к – располагается на границе системы с внеш средой