Проектирование автоматизированной информационной системы

Автор: Пользователь скрыл имя, 13 Ноября 2011 в 11:53, курсовая работа

Описание работы

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

Работа содержит 1 файл

Пояснительная записка.doc

— 304.50 Кб (Скачать)

     На  диаграмме необходимо указать связь  между поваром и созданным  вариантом использования. Так как каждый вариант использования должен быть инициирован каким-либо действующим лицом, то стрелка должна вести от действующего лица к варианту использования. Чтобы добавить связь на диаграмме, надо выполнить следующие действия:

  • Нажать на панели инструментов кнопку Unidirectional Association.
  • Придерживая левую кнопку мыши, провести линию от действующего лица к варианту использования.

     Между прецедентом «zadanie konfiguracii» и актёром «controller» также нужно добавить связь.

     Разработанные конфигурации необходимо ввести в программу, которая передаст информацию на контроллер. Поэтому необходимо поместить на  диаграмму действующее лицо –Бд с конфигурациями и рецептами:

  • Нажать кнопку Actor на панели инструментов, затем щелкнуть мышью на диаграмме вариантов использования
  • Щелкнуть по созданному действующему лицу правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, на вкладке General в поле Name ввести имя –Bd s konfiguraciyami I receptami. В поле Documentation ввести  текстовое описание действующего лица – «Осуществляет анализ конфигураций и последующую передачу в контроллер»

     Необходимо  создать на диаграмме ещё один вариант использования, показывающий передачу информация о конфигурациях  на контроллер:

  • Для того, чтобы поместить новый прецедент на диаграмму необходимо щёлкнут по кнопке Use Case на панели инструментов;
  • Щелкнуть мышью в каком-либо месте диаграммы;
  • Щелкнуть по созданному варианту использования правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, в поле Name ввести имя варианта использования –schityvanie configuracii.
  • В поле Documentation ввести  комментарий к варианту использования – «Передача информации o  конфигурациях к контроллеру».

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

  • Нажать на панели инструментов кнопку Unidirectional Association;
  • Придерживая левую кнопку мыши, провести линию от действующего лица к варианту использования.

     Затем надо поместить на диаграмме следующее  действующее лицо – Контроллер, для чего выполнить следующее:

  • Нажать кнопку Actor на панели инструментов, затем щелкнуть мышью на диаграмме вариантов использования;
  • Щелкнуть по созданному действующему лицу правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, на вкладке General в поле Name ввести имя – Controller. В поле Documentation ввести  текстовое описание действующего лица – «Компьютер», осуществляющий управление автоматизированной системой.

     От  варианта использования «schityvanie configuracii»  к контроллеру нужно провести линию связи, для чего использовать кнопку Unidirectional Association на панели инструментов.

     Контроллер  инициирует два действия – передаёт информацию о времени на таймер и задает температуру и предает сигнал на печь. Поэтому следует поместить на диаграмме три варианта использования и провести к ним от контроллера линии связи:

  • Для их создания надо использовать кнопку Use Case с панели инструментов;
  • Для одного варианта использования ввести в поле Name окна спецификаций имя «zadanie vremeni», в окне документирования ввести комментарий «Контроллер передаёт план времени приготовления выпечки на таймер». Для другого варианта использования надо ввести имя «Zadanie temperatury», а в окне документирования сделать комментарий «Происходит задание температуры и передача сигнала от контроллера на печь»

       Необходимо поместить на диаграмму  ещё 2 актёра таймер (Timer) и печь (Pech).

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

  • Для того чтобы поместить новый прецедент на диаграмму необходимо щёлкнут по кнопке Use Case на панели инструментов;
  • Щелкнуть мышью в каком-либо месте диаграммы;
  • Щелкнуть по созданному варианту использования правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, в поле Name ввести имя варианта использования – opovestit ob istechenii zadannogo vremeni
  • В поле Documentation ввести  комментарий к варианту использования – «Посылка сигнал на контроллер о том, что необходимо извлечь выпечку из печи. И нужно связать данный прецедент с контроллером. Чтобы добавить связь на диаграмме, надо выполнить следующие действия:
  • Нажать на панели инструментов кнопку Unidirectional Association;
  • Придерживая левую кнопку мыши, провести линию от варианта использования к действующему лицу. Между прецедентом «opovestit ob istechenii zadannogo vremeni» и актёром «Timer», прецедентом «Zadat vremya» и актером «Timer»,прецедентом «Zadat vremya» и актером «Controller» также нужно добавить связь.

     Затем надо поместить на диаграмме следующее  действующее лицо – Датчик температуры, для чего выполнить следующее:

  • Нажать кнопку Actor на панели инструментов, затем щелкнуть мышью на диаграмме вариантов использования;
  • Щелкнуть по созданному действующему лицу правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, на вкладке General в поле Name ввести имя –Datchik temperatury. В поле Documentation ввести  текстовое описание действующего лица – «Считывает показания температуры и посылает их на контроллер».

     Теперь  необходимо создать на диаграмме  ещё один вариант использования.

  • Для того, чтобы поместить новый прецедент на диаграмму необходимо щёлкнут по кнопке Use Case на панели инструментов;
  • Щелкнуть мышью в каком-либо месте диаграммы;
  • Щелкнуть по созданному варианту использования правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, в поле Name ввести имя варианта использования –schityvanie pocazatelei temperatury.В поле Documentation ввести  комментарий к варианту использования – «Посылка сигнал на контроллер о данной температуре. И нужно связать данный прецедент с контроллером. Чтобы добавить связь на диаграмме, надо выполнить следующие действия:
  • Нажать на панели инструментов кнопку Unidirectional Association;

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

     Добавляем еще один прецедент. Для этого  делаем:

  • Для того, чтобы поместить новый прецедент на диаграмму необходимо щёлкнут по кнопке Use Case на панели инструментов;
  • Щелкнуть мышью в каком-либо месте диаграммы;
  • Щелкнуть по созданному варианту использования правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, в поле Name ввести имя варианта использования –vyvod informacii o sostoyanii.В поле Documentation ввести  комментарий к варианту использования – «Посылка сигнала повару о данном состоянии выпечки». И нужно связать данный прецедент с поваром. Чтобы добавить связь на диаграмме, надо выполнить следующие действия:
  • Нажать на панели инструментов кнопку Unidirectional Association;

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

     Создаем еще один вариант использования:

  • Для того, чтобы поместить новый прецедент на диаграмму необходимо щёлкнут по кнопке Use Case на панели инструментов;
  • Щелкнуть мышью в каком-либо месте диаграммы;

     Щелкнуть  по созданному варианту использования правой кнопкой мыши, в появившемся меню выбрать пункт Open Specification, в поле Name ввести имя варианта использования – Zapis  konfiguracii. В поле Documentation ввести  комментарий к варианту использования – «Производится запись конфигураций в Бд с конфигурациями. И нужно связать данный прецедент с Контроллером и БД с конфигурациями.

     Если  элемент ошибочно введен или является лишним, то существует два способа  удалить элемент из диаграммы  Вариантов Использования. Первый приведет к его удалению из текущей диаграммы, но он останется в браузере и на остальных диаграммах системы. Согласно второму методу элемент удаляется из всей модели - со всех диаграмм и из браузера.

     Чтобы удалить элемент с текущей  диаграммы, необходимо выделить его  и нажать клавишу Delete.

     Чтобы удалить объект из модели, необходимо выделить его в броузере и щелкнуть правой кнопкой мыши, что приведет к появлению контекстного меню. Выбрать  из него пункт Delete (Удалить). Можно также  выделить элемент на диаграмме и  нажать сочетание клавиш CTRL + D. В таблице 1 представлены основные команды работы с данной диаграммой.

       Таблица 1. Кнопки панели инструментов  диаграмм вариантов использования

     
     Кнопка      Назначение
Selection tool (Выделение объекта или отмена его выделения) Превращает  курсор в стрелку указателя, так что вы можете выделить объект
Text box (Текст) Добавляет к  диаграмме текст
Note (Примечание) Добавляет к  диаграмме примечание
Anchor note to item (Прикрепление примечания  к объекту) Связывает примечание с вариантом использования или объектом на диаграмме
Package (пакет) Помещает на диаграмму новый пакет
Use case (вариант использования) Помещает на диаграмму новый вариант использования
Actor (Действующее лицо ) Помещает на диаграмму новое действующее  лицо
Unidirectional association (Однонаправленная ассоциация) Рисует связь  между действующим лицом и  вариантом использования
Dependency or instantiates  (Зависимость или наполнение) Рисует зависимость  между элементами диаграммы
Generalization (Обобщение) Рисует связь  использования или расширения между вариантами использования, или рисует связь наследования между действующими лицами

            

 

      3 ПОСТРОЕНИЕ ДИАГРАММЫ РАЗМЕЩЕНИЯ

(DEPLOYMENT DIAGRAMS)

 
 

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

       У модели может быть только  одна диаграмма размещения. Чтобы  открыть ее, надо дважды щелкнуть мышью на словах Deployment View в броузере. Открывается панель инструментов с пиктограммами, соответствующая именно этой диаграмме. Прежде всего в центр диаграммы необходимо поместить процессор:

  • На панели инструментов диаграммы нажать кнопку Processor;
  • Щелкнуть в центре диаграммы размещения;
  • Ввести название процессора - щелкнуть по нему правой кнопкой мыши, в открывшемся меню выбрать пункт Open Specification, в поле Name ввести имя – Controller;
  • В поле Documentation окна спецификаций  ввести  текстовое описание процессора – «Компьютер (Controller) - устройство, осуществляющее управление автоматизированной системой».

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

  • На панели инструментов нажать кнопку Device;
  • Щелкнуть в каком-либо месте диаграммы размещения;
  • Щелкнуть по созданному компоненту правой кнопкой мыши, открыть окно спецификаций (пункт Open Specification), в поле Name ввести имя компонента, а в поле Documentation - текстовое описание устройства;

     Таким образом для каждого компонента ввести имя и комментарий:

  • Компьютер (Controller) - устройство, осуществляющее управление   автоматизированной системой;
  • Печь (Pech) – выпекает;
  • Таймер(Timer) – контролирует время, в которое необходимо подать сигнал на контроллер(в соответствие с планом подготовки печи к выпечке);
  • Датчик температуры (Datchik tempewratury) –отвечает за температуру необходимую для приготовления выпечки;

Информация о работе Проектирование автоматизированной информационной системы