Проектирование автоматизированной информационной системы
Автор: Пользователь скрыл имя, 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», а в окне документирования сделать комментарий «Происходит задание температуры и передача сигнала от контроллера на печь»
Необходимо поместить на
Таймер в определенное время посылает сигнал на контроллер о том, что необходимо извлечь выпечку из печи. Чтобы это показать на диаграмме, необходимо создать прецедент:
- Для того чтобы поместить новый прецедент на диаграмму необходимо щёлкнут по кнопке 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) –отвечает за температуру необходимую для приготовления выпечки;