
- •Контрольные вопросы для проведения государственного междисциплинарного экзамена
- •«Проектирование информационных систем» Составитель старший преподаватель Грачева н.О.
- •Классы ис
- •Этапы создания ис
- •Понятие жизненного цикла по ис. Процессы жизненного цикла: основные, вспомогательные, организационные.
- •Основные процессы:
- •Вспомогательные процессы:
- •Организационные процессы:
- •Модели жизненного цикла.
- •Стадии жизненного цикла по ис. Регламентация процессов проектирования в отечественных и международных стандартах
- •Каноническое проектирование ис. Стадии и этапы процесса канонического проектирования ис.
- •Цели и задачи предпроектной стадии создания ис. Модели деятельности организации ("как есть" и "как должно быть").
- •Методы типового проектирования. Типовое проектное решение (тпр).
- •Процессные потоковые модели. Процессный подход к организации деятельности организации.
- •Основные элементы процессного подхода: границы процесса, ключевые роли, дерево целей, дерево функций, дерево показателей.
- •Референтные модели.
- •Проведение предпроектного обследования организации. Анкетирование, интервьюирование, фотография рабочего времени персонала. Результаты предпроектного обследования
- •Функциональная методика моделирования idef0.
- •Методология моделирования idef3.
- •Типы связей idef3
- •Типы соединений
- •Функциональная методика моделирования потоков данных.
- •Объектно-ориентированная методика моделирования.
- •Информационное обеспечение ис. Решаемые задачи. Общие требования http://www.Intuit.Ru/department/se/devis/9/
- •Основные понятия классификации технико-экономической информации
- •Иерархическая система классификации информации
- •Многоаспектные системы классификации информации
- •Кодирование технико-экономической информации
- •Понятие унифицированной системы документации
- •Информационная база и способы ее организации
- •Язык uml. Основные характеристики и возможности
- •Классы в uml
- •Диаграммы классов в uml
- •Диаграммы использования в uml
- •Диаграммы последовательностей и кооперативные диаграммы в uml
- •Диаграммы состояний в uml
- •Диаграммы деятельности в uml
- •Диаграммы компонентов в uml
- •Использование диаграмм uml на различных этапах проектирования ис
Диаграммы использования в uml
Диаграммы использования описывают функциональность ИС, которая будет видна пользователям системы. "Каждая функциональность" изображается в виде "прецедентов использования" (use case) или просто прецедентов.
Прецедент — это типичное взаимодействие пользователя с системой, которое при этом:
описывает видимую пользователем функцию,
может представлять различные уровни детализации,
обеспечивает достижение конкретной цели, важной для пользователя.
Прецедент обозначается на диаграмме овалом, связанным с пользователями, которых принято называть действующими лицами (актеры, actors). Действующее лицо выполняет некоторую роль в данном прецеденте. На диаграмме изображается только одно действующее лицо, однако реальных пользователей, выступающих в данной роли по отношению к ИС, может быть много. Список всех прецедентов фактически определяет функциональные требования к ИС, которые лежат в основе разработки технического задания на создание системы.
На диаграммах прецедентов, кроме связей между действующими лицами и прецедентами, возможно использование еще двух видов связей между прецедентами: "использование" и "расширение" (рис. 11.4). Связь типа "расширение" применяется, когда один прецедент подобен другому, но несет несколько большую функциональную нагрузку. Ее следует применять при описании изменений в нормальном поведении системы. Связь типа "использование" позволяет выделить некий фрагмент поведения системы и включать его в различные прецеденты без повторного описания.
При исполнении прецедента "формирование заказа" возможно использование информации из предыдущего заказа, что позволит не вводить все необходимые данные. А при исполнении прецедентов "оценить риск сделки" и "согласовать цену" необходимо выполнить одно и то же действие — рассчитать стоимость заказа.
В отличие от некоторых подходов объектного моделирования, когда и состояние, и поведение системы отображаются на диаграммах классов, UML отделяет описание поведения в диаграммы взаимодействия. В UML диаграммы классов не содержат сообщений, которые усложняют их чтение. Поток сообщений между объектами выносится на диаграммы взаимодействия. Прямоугольники на диаграмме представляют различные объекты и роли, которые они имеют в системе, а линии между классами отображают отношения (или ассоциации) между ними. Сообщения обозначаются ярлыками возле стрелок, они могут иметь нумерацию и показывать возвращаемые значения.
Диаграммы последовательностей и кооперативные диаграммы в uml
Существуют два вида диаграмм взаимодействия: диаграммы последовательностей и кооперативные диаграммы.
Диаграмма последовательностей используется для точного определения логики сценария выполнения прецедента. Диаграммы последовательностей отображают типы объектов, взаимодействующих при исполнении прецедентов, сообщения, которые они посылают друг другу, и любые возвращаемые значения, ассоциированные с этими сообщениями. Прямоугольники на вертикальных линиях показывают "время жизни" объекта. Линии со стрелками и надписями названий методов означают вызов метода у объекта.
Сообщения появляются в той последовательности, как они показаны на диаграмме — сверху вниз. Если предусматривается отправка сообщения объектом самому себе (самоделегирование), то стрелка начинается и заканчивается на одной "линии жизни".
На диаграммы может быть добавлена управляющая информация: описание условий, при которых посылается сообщение; признак многократной отправки сообщения (маркер итерации); признак возврата сообщения.
вводятся строки заказа;
по каждой строке проверяется наличие товара;
если запас достаточен — инициируется поставка;
если запас недостаточен — инициируется дозаказ (повторный заказ).
На кооперативных диаграммах объекты (или классы) показываются в виде прямоугольников, а стрелками обозначаются сообщения, которыми они обмениваются в рамках одного варианта использования. Временная последовательность сообщений отражается их нумерацией.
Кооперативная диаграмма прохождения заказа