МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


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


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


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

Диаграмма последовательностей





Диаграмма последовательности — диаграмма, на которой для некоторого набора объектов на единой временной оси показаны жизненный цикл (создание-деятельность-уничтожение) и взаимодействие (отправка запросов и получение ответов). Используется в языке UML.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и стрелки, показывающие обмен сигналами или сообщениями между объектами.

Пункт 2.2. диаграмма последовательности (взаимодействия)

Для построения диаграммы последовательности необходимо выполнить следующие действия:

1. Щелкнуть в браузере правой кнопкой мыши на LogicalView и поочередно выбрать пункты New и SequenseDiagram. Назвать диаграмму ДП-Прокат книг

2. Перетащить действующее лицо Сотрудник библиотеки из браузера на диаграмму.

3. Для добавления на диаграмму объекта Ввод заказа на прокат книг использовать инструмент Object.

4. Повторить действия для добавления объектов Выбор книги и Оформить заказ.

5. Для добавления сообщения на диаграмму на панели инструментов выбрать ObjectMassage и указать имя сообщения Ввести заказ на прокат книг.

6. Повторить действия для добавления сообщений Выбрать книгу, Оформить заказ и Сохранить заказ.

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

8. Аналогично соотнести остальные объекты с соответствующими классами .

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

new operation. В поле имени операции ввести Select, нажать Ok. Еще раз щелкнут правой кнопкой мыши на сообщение и выбрать соответствующую операцию.

10. Аналогично построить диаграмму последовательности для ДП-Читатель.

 

В приложении 5 представлена диаграмма последовательности (взаимодействия) для варианта использования Ввод заказа на прокат книг объектно-ориентированной модели деятельности компании по продаже телефонов.

Показано, что для оформления проката необходимо выполнить операцию Ввести заказа на прокат книг, Выбрать книгу, Оформить заказ, Сохранить заказ. Введенные данные сохраняются как объекты Ввод заказа на прокат книг, Выбор книги, Оформление проката. Объекты соответствуют классам диаграммы классов Прокат книг, Книги, Прокат книг.

 

В приложении 6 представлена диаграмма последовательности (взаимодействия) для варианта использования Ввод заказа на ремонт.

Показано, что для сбора сведений о читателях необходимо выполнить операцию Выбрать книгу, Предоставить сведения, Зарегистрировать читателя, Сохранить информацию. Введенные данные сохраняются как объекты Выбрать книгу, Предоставление сведений, Регистрация читателя. Объекты соответствуют классам диаграммы классов Книги, Читатели, Читатели.

 

Диаграмма состояний

Диаграмма состояний определяет все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате влияния некоторых событий. Диаграммы состояний строятся для единственного класса и описывают поведение единственного объекта.



Для построения диаграммы состояний необходимо выполнить следующие действия:

1. Выбрать класс Прокат книг, щелкнуть правой кнопкой мыши и выбрать пункт New, Statechart Diagramm. Назвать диаграмма ДС-Прокат книг.

2. Поместить на диаграмму начальное и конечное состояние. Для этого использовать инструменты Start State и End State.

3. Добавить на диаграмму суперсостояние. Для этого использовать инструмент State.

4. Аналогично добавить состояния Выполнения, Отмены, Инициализация, Ожидания.

5. Добавить описание состояний. Для этого дважды щелкнуть мышкой на состояние Инициализация, выбрать вкладку Actions, нажать кнопку Insert, дважды щелкнуть мышью на новом действии. Убедиться, что выбран пункт One Entry, а затем назвать действие Указать ФИО читателя. Аналогично добавить остальные действия, но использовать пункт Do.

6. Аналогично описать состояния Выполнения и Отмены.

7. Для добавления переходов использовать кнопку State Transition.

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

9. Аналогично добавить описание к остальным переходам.

 

В приложении 7 представлена диаграмма состояния для класса Проката книг. Показано, что на входе вводится информация о заказе на прокат, оформляется проката. Затем выполняется заказ на прокат книги или происходит отмена заказа.

 

Диаграмма деятельности

Диаграмма деятельности – это UML-диаграмма, на которой показано разложение некоторой деятельности на части. Во многих случаях она напоминает блок-схемуи поддерживает параллельные процессы.

Диаграммы деятельности применяют при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.

Диаграмма деятельности позволяет любому, кто выполняет какой-либо процесс, выбирать порядок действий. Другими словами, диаграмма только устанавливает правила обязательной последовательности действий, которым должно следовать. Это важно для моделирования бизнес-процессов, поскольку эти процессы часто выполняются параллельно. Такие диаграммы также полезны при разработке параллельных алгоритмов, в которых независимые потоки могут выполнять работу параллельно.

 

Для построения диаграммы деятельности необходимо выполнить следующие действия:

1. Щелкнуть правой кнопкой мыши на Use Case View в браузере и выбрать пункт New, затем Activity Diagramm. Назвать диаграмму Диаграмма деятельности.

2. Поместить на диаграмму начальное и конечное состояние. Для этого использовать инструменты Start State и End State.

3. Добавить на диаграмму состояния отражающие последовательные действия с информационной системой. Для этого использовать инструмент State.

4. Для добавления переходов использовать кнопку State Transition.

5. Для добавления описания перехода необходимо дважды щелкнуть мышкой на нем, открыть окно спецификации, в поле Event ввести соответствующее описание.

В приложении 8 представлена Диаграмма деятельности для модели информационной системы. Показано, что при обращении читателя в библиотеку производится Ввод заказа на прокат книг. Затем читатель выбирает книгу. При нахождении нужной книги сотрудник библиотеки Регистрирует читателя, Оформляет прокат книги и читатель Оплачивает прокат. Если же читатель не нашел нужную книгу он уходит.

 

 

Заключение

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

В ходе разработки модели были изучены основы языка моделирования UML и построены диаграммы:

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

2. диаграмма классов

3. диаграмма кооперации

4. диаграмма последовательностей

5. диаграмма состояний

6. диаграмма деятельности

Объектно-ориентированная модель системы составлена с использованием прикладного программного обеспечения Rational Rose 7. 0.0.0.

 

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

 

 

 

 

Список использованной литературы:

1. Советов Б.Я., Яковлев С. А. Моделирование систем: учебник, Изд. - Юрайт-Издат, 2012 г. 648 стр

2. Гудов А. М., Завозкин С. Ю., Трофимов С. Н. Технология разработки программного обеспечения. Учебно-методический комплекс. URL: http://unesco.kemsu.ru/study_work/method/po/UMK/lab_pract/lab04.html (23.03.2016)

3. Исаев Г.Н. Моделирование информационных ресурсов: теория и решение задач: учебное пособие. – М.:Альфа-М,2010.-224 с.

4. Шелухин О. Моделирование информационных систем:, 2011 год, изд. Горячая линия –Телеком, 536 стр

5. Мельников, П.П. Применение UML для проектирования программных систем: Учебное пособие / П.П. Мельников, И.И. Некрылов; Финуниверситет, Каф. "Информационные технологии". – М.: Финуниверситет, 2012 . – 196 с.

6. Хасан Гома. UML-проектирование систем реального времени параллельных и распределенных приложений. – ДМК Пресс, 2011. – 704 с.

7. Щеклеин В.С. Моделирование информационных систем. URL: http://samorazvitie.net/book/45-modelirovanie-informacionnyx-sistem-shheklein-vs.html (22.02.2016)

8. Ковалева В. Д., Хисамудинов В. В. Автоматизированное рабочее место экономиста:
Финансы и статистика • 2010 год • 336 страниц

9. Новиков Ф.А., Иванов Д.Ю. ‒ Моделирование на UML. Теория, практика, видеокурс. ‒ СПб.: Профессиональная литература, Наука и Техника, 2010. URL: http://www.book.uml3.ru/content (5.04.2016)

10. Ларман К. Применение UML 2.0 и шаблонов проектирования. 3-е изд. 2013. – 736 с. URL: http://bookwebmaster.narod.ru/uml.html (8.04.2016)

11. Леоненков А. Нотация и семантика языка UML. Учебный курс. URL: http://www.intuit.ru/studies/courses/32/32/lecture/1000 (30.03.2016)

12. Мельников А.В., Бухарин С.В. Информационные системы в экономике: Учебное пособие
ВГУИТ • 2012 год • 103 страницы

13. Дружинин Г.В., Сергеева И.В. Эксплуатационное обслуживание информационных систем: учебник
Изд-во УМЦ ЖДТ (Маршрут) • 2013 год • 220 страниц

14. Грекул В.И. Проектирование информационных систем. URL: http://www.slideshare.net/MEL1971/1-2-5672437 (10.03.2016)

15. CASE-технологии. Современные методы и средства проектирования информационных систем. URL: http://wm-help.net/books-online/print-page/57663/57663.html (11.04.2016)

 

 

Приложение 1

 

 

Приложение 2

 

 

Приложение 3

 

 

Приложение 4

 

 

Приложение 5

 

 

Приложение 6

 

 

Приложение 7

 

 

Приложение 8





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.