Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Технология выполнения учебного задания

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

Приблизительный список исполнителей и инициируемых ими процессов (не претендующий на полноту), включает следующие элементы.


 

Исполнитель Функции
Снабженец 5,6,7
Кладовщик 8,9,10.11,12,13
Бухгалтер 1, 3, 4
Системный администратор Добавление новых пользователей

 

2. Описание всех вариантов использования в формате высокого уровня, разделение их по категориям (основной, второстепенный, дополнительный)

Можно составить следующий приблизительный список вариантов использования высокого уровня

Вариант использования WriteAct(Выписка приемного акта)
Исполнители Кладовщик
Тип Основной
Описание Кладовщик выписывает приемный акт в двух экземплярах.

 

Вариант использования RegCart (регистрирует товар в картотеке)
Исполнители Кладовщик
Тип Основной
Описание Кладовщик проверяет по картотеке наличие товара. Если товара нет добавляет его в картотеку.

 

Вариант использования SendFin(Посылает экземпляр Приходного акта в бухгалтерию)
Исполнители Кладовщик
Тип Второстепенный
Описание Кладовщик передает второй экземпляра Приемного акта бухгалтеру

3. Построение диаграммы вариантов использования.

Этап 1. Запуск и настройка системы

1. Запуск RATIONAL ROSE 2001 (Rose) производится из меню Пуск Microsoft Windows (Программы=> Rational Rose 2001 Enterprise Edition=> Rational Rose 2001 Enterprise Edition).

Диаграмма активности должна создаваться в окне просмотра в разделе Use Case View. Выберите вкладку Existing, найдите свою сетевую папку и откройте ранее сохраненный проект ZOO-1.

2. Диаграмма вариантов использования должна создаваться в окне просмотра в разделе Use Case View.

Щелкните по пакету Use Case View в окне просмотра, выберите из появившегося меню пункт New, а затем из вновь появившегося меню пункт Use Case Diagram. В окне просмотра появится поле New Diagram.

В поле с именем New Diagram введите наименование диаграммы вариантов использования «Автоматизируемое предприятие». Далее щелкните правой клавишей мыши по наименованию диаграммы и выберите команду Open. На экране появится окно рисования диаграммы функций (use case diagram).

3. В меню Tools выберите пункт Options... На вкладке General задайте шрифты с кириллицей.

Этап 2. Построение диаграмм вариантов использования

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

5. Щелкните правой кнопкой мыши по изображению организационной единицы и выберите в открывшемся меню команду Open Specification. Далее в поле Name введите Завод радиоаппаратуры и нажмите кнопку O K.

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

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

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

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

Рис. 2.13. Второй уровень модели производственных функций: автоматизируемые отделы

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

Рис. 2.14. Третий уровень модели производственных функций: сотрудники склада и документы склада

Измените цвет автоматизируемого единицы, в данном случае «Сотрудники склада».

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

Рис. 2.15. Четвертый уровень модели производственных функций:(роли на складе

Измените цвет автоматизируемого единицы, в данном случае «Кладовщик».

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

Рис. 2.16. Пятый уровень модели производственных функций: задачи кладовщика

9. Создайте функциональную модель шестого уровня. Для этого дважды щелкаем по организационной единице Оприходование товаров на складе. На экране появится поле для рисования диаграммы. Разместите на этой диаграмме роль Actor и назовите их Кладовщик через команду Open Specification. Затем размещаем щелкаем по иконке Use-case realization, размещаем ее на диаграмме и даем ей название «Выписывает приемный акт в 2-х экз».

Краткое описание действующего лица можно производить в окне спецификации действующего лица на вкладке General в разделе Documentation. Окно спецификации действующего лица вызывается по двойному щелчку по действующему лицу.

По аналогии создайте друг под другом еще два блока Use-case realization и назовите их «Регистрирует товар в картотеке» и «Передает экз. приходного ордера в бухгалтерию».

10. Установите связи между элементами диаграммы. Для этого выберите на панели инструментов иконку с изображением зависимой связи (Unidirectional Association). Соедините связью требуемые пакеты. Если требуемой иконки на панели инструментов нет, ее можно выбрать из настраиваемой панели инструментов.

Для того чтобы добавить стереотип к связи, щелкните по связи два раза. На экране появится окно спецификации связи. На вкладке General спецификации связи в поле Stereotype занесите вручную стереотип связи, или если стереотип связи уже существует, выберите его из выпадающего меню. Закройте окно спецификации.

Если связь не имеет направление, то щелкните по связи правой кнопкой мыши и уберите флажок в строке меню Navigable.

Если требуемой иконки на панели инструментов нет, ее можно выбрать из настраиваемой панели инструментов. Для этого щелкните по панели инструментов два раза, и на экране появится окно настраиваемой панели инструментов следующего вида. Из имеющихся иконок в окне слева выберите иконку с изображением связи, нажмите кнопку добавить. В окне панели инструментов появится иконка с изображением связи. Нажмите кнопку закрыть.

 

Рис. 2.17. Шестой уровень модели производственных функций: функции кладовщика при приемке товаров от снабженца

11. Декомпозиция варианта использования «Регистрирует товар на складе» Декомпозиция функций диаграммами функций (use case diagram) должна производиться следующим образом. Дважды щелкните левой клавишей мыши по функции, которую следует декомпозировать, чтобы открыть спецификацию. На вкладке General спецификации функции в поле Stereotype задайте стереотип функции - business use-case realization. Закройте окно спецификации функции, нажав кнопку ОК. Далее щелкните правой кнопкой мыши по функции, которую следует декомпозировать, и в появившемся меню выберите пункт Select in Browser. В окне просмотра щелкните по функции правой кнопкой мыши и в появившемся меню выберите пункт меню New, а затем во вновь появившемся меню пункт Use Case Diagram. Задайте наименование диаграммы, а затем откройте диаграмму.

12. Если на диаграмме требуется разместить какой-либо текст, то используйте иконки на панели инструментов с изображением заметки (Note), и текста (TextBox).

13. Детальное описание функции можно производить с использованием редактора Word. Файлы с детальным описанием можно подключить к спецификации функции.

Для включения описания функции в редакторе Word в спецификацию следует:

1. Выбрать закладку File в окне спецификации;

2. Щелкнуть правой кнопкой по внутренней части окна;

3. В появившемся меню выбрать пункт Insert File;

4. В окне просмотра файлов выбрать требуемый файл;

5. Нажать кнопку Open;

6. Нажать кнопку ОК в окне спецификации.

7. Рекомендуется в текстовых файлах отражать следующую информацию:

q Предусловия. Какие функции должны выполняться перед данной функцией.

q Семантика функции (собственно описание функции).

q Описание функций декомпозирующих данную функцию.

q Описание альтернативной функции.

14. Задание количества экземпляров конкретного действующего лица (в данном случае кладовщика). Как правило, на предприятии работают 1 или 2 кладовщика. Чтобы зафиксировать этот факт, можно использовать поле Cardinality (Множественность) окна спецификации. Значение множественности можно ввести в соответствии со следующими форматами:

Формат Значение
<число> ровно число
<число 1>..<число 2> между числом 1 и числом 2
<число>..n число и больше
<число 1>,<число 2> число 1 или число 2
<число 1>,<число 2>..<число 3> ровно число 1 или между числом 2 и числом 3
<число 1>..<число 2>,<число 3>..<число 4> между числом 1 и числом 2 или между числом 3 и числом 4

Чтобы установить множественность необходимо:

1. Щелкнуть правой кнопкой мыши на действующем лице (кладовщик) в браузере или на диаграмме Вариантов Использования.

2. В открывшемся меню выбрать пункт Open Specification (Открыть спецификацию).

3. Перейти на вкладку Detail (Подробно).

4. Выбрать нужную множественность в раскрывающемся списке Cardinality или ввести самостоятельно, используя один из форматов записи.

15. Определение автоматизированных функций. На модели производственных функций должны быть выделены функции, которые следует автоматизировать. Выделение автоматизируемых функций может производиться использованием какого-либо цвета, отличного от цвета не автоматизируемых функций.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Для чего используется диаграмма вариантов использования?

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

3. Какие существуют стереотипы функций?

4. Какие существуют стереотипы связей?

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...