- •Использование системного подхода при проектировании программного обеспечения
- •Основные проблемы разработки и проектирования по и методы их преодоления
- •Понятие жизненного цикла по и его роль в проектировании информационных систем
- •Понятие модели жц в проектировании информационных систем, терминология моделей жц
- •Понятие архитектуры программного обеспечения и причины возникновения такого понятия в рамках процесса создания информационных систем
- •Понятие "сложности" в современном проектировании информационных и способы её преодоления
- •Использование принципа декомпозиции в процессе проектирования информационных систем
- •Принципы объектно-ориентированного подхода к проектированию информационных систем
- •Основные понятия объектно-ориентированного подхода к проектированию информационных систем
- •Понятие соединения между элементами объектной модели и различные виды соединений
- •Понятие гибкого моделирования, манифест и основные принципы гибкого процесса проектирования
- •Понятие гибкого унифицированного процесса проектирования
- •Фазы и дисциплины унифицированного процесса проектирования, распределение работ на различных фазах для основных дисциплин
- •Начальная фаза унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
- •Понятие требования к информационной системе, типы и категории требований
- •Понятие прецедента в процессе моделирования требований к информационной системе, модель прецедентов.
- •Понятие исполнителя в процессе формализации требований к информационной системе
- •Артефакты унифицированного процесса, используемые для описания нефункциональных требований к информационной системе
- •Фаза развития унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
- •Задачи фазы развития унифицированного процесса и планирование итераций на этой фазе проектирования
- •Моделирование предметной области и основные понятия модели предметной области
- •Использование классов описаний и производных атрибутов в процессе моделирования предметной области
- •Понятие системного события и идентификация системных событий
- •Открытый системный интерфейс и описание операций в рамках унифицированного процесса проектирования
- •Проектирование динамической структуры по с использованием uml в рамках объектно-ориентированного подхода
- •Средства uml для выражения полиморфных сообщений в контексте проектирования динамической структуры по
- •Средства uml для выражения асинхронных вызовов в контексте проектирования динамической структуры по
- •Проектирование статической структуры по с использованием uml в рамках объектно-ориентированного подхода
- •Средства uml для представления атрибутов коллекций в контексте проектирования статической структуры по
- •Признаки существования зависимости между классами в контексте проектирования статической структуры по
- •Стадии создания информационной системы в рамках канонического проектирования
- •Обследование и технико-экономическое обоснование проекта
- •Разработка технического задания в соответствии с гост 34.602-89
- •Состав и содержание технического задания (гост 34.602- 89)
- •Состав эскизного и технического проектов
- •Типовое проектирование информационных систем
Открытый системный интерфейс и описание операций в рамках унифицированного процесса проектирования
Описание операций.
Описание системных операций определяют детальное поведение системы в терминах изменение состояния объектов модели предметной области после выполнения системных операций.
Основными входными данными для описания операций являются системные операции, определенные для СДП, а также модели предметной области.
В свою очередь эти описания служат входными данными в процессе проектирования, поскольку описывают изменения программных объектов или баз данных.
Описание операций содержит разделы:
Операции
Ссылки
Предусловия
Постусловия
Описания определяются для системных операций, системными называются операции, входящие в
открытый интерфейс системы, для обработки входных системных событий, которые система
выполняет как черный ящик. Системные операции идентифицируются на основе системных событий. СДП отображают системные события или входные и выходные сообщения, связанные с системой. Входные системные события требуют обработки с помощью системных операций, они обрабатываются с помощью объектно-ориентированных методов. Весь набор системных операций, выполняемых в процессе всех прецедентов определяют открытый системный интерфейс в ракурсе которого система рассматривается как единый компонент или класс.
Постусловия писания операций.
В разделе постусловия декларируется изменение состояния объектов в модели предметной области. К таким изменениям относятся:
Создание или удаление экземпляра
Формирование или разрыв ассоциации
Изменение атрибута
Постусловие — это не действия, выполняемые в процессе операции, а лишь декларация об изменение состояния объектов после выполнения операции. Постусловия формулируются в контексте модели предметной области. Их желательно формулировать в прошедшем времени, чтобы подчеркнуть уже произошедшие изменения. В процессе составления описания операций в модели предметной области зачастую приходится, вводит новые концептуальные классы, атрибуты, операции. При итеративной и эволюционной разработке все артефакты анализа и проектирования рассматриваются как неполные и незавершенные. Они эволюционируют в процессе разработки системы.
Наиболее типичной ошибкой при составлении описаний является не включение формирования операций в число постусловий операции. Установка ассоциаций играет особо важную роль при составлении операций.
Проектирование динамической структуры по с использованием uml в рамках объектно-ориентированного подхода
Динамическое проектирование – взаимодействие объектов разных классов.
Диаграммы последовательности и коммуникации.
Термин диаграмма взаимодействия используется для общего названия двух конкретных типов диаграмм: последовательностей и коммуникаций.
Диаграммы коммуникаций иллюстрируют взаимодействия объектов в формате графа или сети.
Основные обозначения диаграмм последовательностей.
Участники взаимодействия обозначаются следующим образом:
Неименованные
Именованные
Диаграммы взаимодействия отображают взаимодействия, передаваемые от одних объектов к другим.