Мегаобучалка Главная | О нас | Обратная связь


Разработка диаграммы последовательности



2018-07-06 758 Обсуждений (0)
Разработка диаграммы последовательности 0.00 из 5.00 0 оценок




КОНТРОЛЬНАЯ РАБОТА

ПО ДИСЦИПЛИНЕ: «Методология и технология проектирования информационных систем»

профиля: «Прикладная информатика в обеспечении безопасности бизнеса»

Выполнил: студент 1-го курса

Шифр: 1710-ПИм-1737

Комаров А.О.

Проверил: к.т.н., доцент

Ермаков А.Е.

 

Москва 2018 г.

Содержание

Задание………………………………………………………………………….
1. Разработка диаграммы вариантов использования…………………………
2. Разработка диаграммы последовательности……………………………….
3. Разработкакооперативной диаграммы……………………………………..
4. Разработка диаграммы классов……………………………………….……..
5. Разработка диаграммы ассоциаций сценариев………………….………….
6. Разработка диаграммы состояний…………………………………………..
Вывод……………………………………………………………………………

Задание

В контрольной работе предлагается реализовать проектирование информационной системы, используя объектно-ориентированный Cаse-пакет RationalRose, в предметной области, указанной согласно варианту. Вариант задачи выбирается по последней цифре учебного шифра и должен содержать диаграммы вариантов использования, диаграммы последовательности и кооперативные диаграммы, разработать для сценариев полученной системы диаграммы классов, диаграммы ассоциаций сценариев, а также диаграммы состояний.

В соответствии с вариантом 7 необходимо спроектировать информационную систему«Каталог изданий периодической печати». Ниже представлено описание предметной области.

Отдел комплектации литературы библиотеки. На предприятии ежегодно выписываются издания, издающиеся на территории России. Необходимо вести сведения о выписанных и полученных номерах различных журналов и газет. Подписка может быть оформлена на год и на половину года, необходимо хранить сроки подписки периодического издания (это может быть газета или журнал) дата начала подписки, дата окончания, стоимость подписки, периодичность выхода, способ доставки (приносит почтальон, получение бандероли на почте, предполагаемую дату доставки – число, месяц). Надо знать подписной индекс издания, название. При получении издания необходимо фиксировать, что оно получено, какого числа и месяца, номер издания, а также фиксировать ФИО и должность сотрудника, получившего издание.

Необходимо реализовать следующие запросы:

· список всех изданий, выписанных на заданный год – сначала журналы, затем газеты, стоимость каждого издания на период подписки, период подписки;

· список изданий, которые не были получены в течение предыдущих двух месяцев – дата формирования отчета, список изданий – название, дата подписки, периодичность, количество неполученных номеров;

· ФИО сотрудника подразделения, оформившего получение заданного издания на заданный месяц.

 


 

1. Разработка диаграммы вариантов использования

RationalRose – Case-средство, позволяющее проектировать информационные системы различной сложности.Программа позволяет разрабатывать несколько видов UML-диаграмм, включая диаграмму вариантов использования (usecasediagram).

Диаграмма вариантов использования отображает взаимодействие между вариантами использования, представляющими функции системы, и действующими лицами, представляющими людей или системы, получающие или передающие информацию в данную систему. Из диаграмм вариантов использования можно получить довольно много информации о системе. Этот тип диаграмм описывает общую функциональность системы. Пользователи, менеджеры проектов, аналитики, разработчики, специалисты по контролю качества и все, кого интересует система в целом, могут, изучая диаграммы вариантов использования, понять, что система должна делать.

К базовым элементам рассматриваемой диаграммы относятся вариант использования, актер и интерфейс.

Вариант использования применяется для спецификации общих особенностей поведения системы или другой сущности без рассмотрения ее внутренней структуры.

Актер это внешняя по отношению к моделируемой системе сущность, которая взаимодействует с системой и использует ее функциональные возможности для решения определенных задач. При этом актеры служат для обозначения согласованного множества ролей, которые могут играть пользователи в процессе взаимодействия с проектируемой системой.

Имя актера должно быть достаточно информативным с точки зрения семантики, например, клиент банка, продавец магазина, пассажир авиарейса, водитель автомобиля, сотовый телефон.

Так как в общем случае актер всегда находится вне системы, его внутренняя структура никак не определяется. Для актера имеет значение только его внешнее представление, т.е. то, как он воспринимается со стороны системы. Актеры взаимодействуют с системой посредством передачи и приема сообщений от вариантов использования.

Сообщение представляет собой запрос актером сервиса от системы и получение этого сервиса. Это взаимодействие может быть выражено посредством ассоциаций между отдельными актерами и вариантами использования или классами. Кроме этого, с актерами могут быть связаны интерфейсы, которые определяют, каким образом другие элементы модели взаимодействуют с этими актерами.

Интерфейс служит для спецификации параметров модели, которые видимы извне без указания их внутренней структуры. В диаграммах вариантов использования интерфейсы определяют совокупность операций, обеспечивающих необходимый набор сервисов или функциональности для актеров. Интерфейсы не могут содержать ни атрибутов, ни состояний, ни направленных ассоциаций. Они содержат только операции без указания особенностей их реализации. Формально интерфейс эквивалентен абстрактному классу без атрибутов и методов с наличием только абстрактных операций.

Интерфейс соединяется с вариантом использования сплошной линией, если он реализует все операции, необходимые для данного интерфейса. Если же вариант использования определяет только тот сервис, который необходим для реализации данного интерфейса, используется пунктирная стрелка.

Важность интерфейсов заключается в том, что они определяют стыковочные узлы в проектируемой системе, что совершенно необходимо для организации коллективной работы над проектом. Более того, спецификация интерфейсов способствует «безболезненной» модификации уже существующей системы при переходе на новые технологические решения. В этом случае изменению подвергается только реализация операций, но никак не функциональность самой системы.

Разработанная с учетом условий задания диаграмма вариантов использования для информационной системы «Каталог изданий периодической печати» представлена на рисунке 1.

Рисунок 1 – Диаграмма вариантов использования

 

Разработка диаграммы последовательности

Помимо диаграммы вариантов использования,RationalRoseпозволяетразрабатывать диаграмму последовательности (sequencediagram) для проектируемой информационной системы.

Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования. На этой диаграмме изображаются только те объекты, которые непосредственно участвуют во взаимодействии т.к. ключевым моментом является именно динамика взаимодействия объектов во времени и не используются возможные статические ассоциации с другими объектами. При этом диаграмма последовательности имеет два измерения. Одно – слева направо в виде вертикальных линий, каждая из которых изображает линию жизни отдельного объекта, участвующего во взаимодействии. Второе измерение – вертикальная временная ось, направленная сверху вниз. При этом взаимодействия объектов реализуются посредством сообщений, которые посылаются одними объектами другим. Сообщения изображаются в виде горизонтальных стрелок с именем сообщения и также образуют порядок по времени своего возникновения. Другими словами, сообщения, расположенные на диаграмме последовательности выше, инициируются раньше тех, которые расположены ниже.

На рисунке 2 представлена диаграмма последовательности, разработанная для информационной системы «Каталог изданий периодической печати».

 

Рисунок 2 – Диаграмма последовательности

 



2018-07-06 758 Обсуждений (0)
Разработка диаграммы последовательности 0.00 из 5.00 0 оценок









Обсуждение в статье: Разработка диаграммы последовательности

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (758)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)