Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Case-технологии и язык UML. Учебно-методическое пособие
.pdf
Лабораторная работа №9
№ п/п
Пользователь
Возможности пользователя в системе
Итоговая работа
Цель: разработка диаграмм языка UML для информационной системы
методом реинжениринга.
Ход работы
Задание 1. Разделитесь на три группы и для каждой группы выбрать одну
из информационных систем в образовании:
1. Сетевой город. Для работы с данным программным продуктом
перейдите по ссылке: https://sgo2demo.ir-tech.ru.
2. «КМ-ШКола». Для работы с данным программным продуктом
перейдите по ссылке: http://km-school.ru/.
3. 1C: Образование. Школа 2.0. Для работы с данным программным
продуктом перейдите по ссылке: http://e4demo.1c.ru/. Вход без пароля.
Задание 2. Изучите описание выбранной информационной системы и
предоставьте список ее возможностей.
Задание 3. Сформируйте список пользователей системы в виде таблицы с
указанием возможностей (табл. 5)
Таблица – 5. Список пользователей системы
Задание 4. Создать с помощью программных средств (MS Visio, MS
Visual Studio, онлайн-средства) следующие диаграммы языка UML для
анализируемой информационной системы:
вид).
1. Диаграмма классов.
2. Диаграмма прецедентов.
3. Диаграмма последовательности или коммуникаций (на выбор один
4. Диаграмма состояний.
5. Диаграмма компонентов (на повышающий коэффициент).
61

1. Что такое границы разрабатываемой системы?
2. Перечислите методы выявления требования заказчика, пользователей
системы.
3. Укажите особенности диаграммы прецедентов UML.
4. Назовите возможные средства создания диаграмм UML. Каковы их
преимущества, недостатки?
5. Какого уровня бывают прецеденты?
6. Как осуществляется документация прецедентов?
По завершении занятия студент должен:
1. Иметь представление о процессе реинженирига.
2. Осуществлять анализ возможностей различных информационных
систем.
Контрольные вопросы
3. Создавать списки пользователей анализируемой системы.
4. Иметь представление о различных видах диаграмм языка UML, их
назначении, возможностях при проектировании систем.
5. Создавать диаграммы языка UML различных видов.
6. Осуществлять реинженириг заданных информационных систем.
62

ПРИЛОЖЕНИЕ
Списки информационных систем для проектирования
Вариант 1. Регистратура поликлиники.
На примере системы «ТМ:Регистратура»:
http://1oms.ru/themes/trustmed2/material.asp?folder=2038&matID=2258.
Вариант 2. Обработка обращений граждан для службы ЖКХ.
На примере «ПитерСофт: Управление процессами» (Бизнес-процесс
«Обработка обращений граждан»): http://piter-
soft.ru/automation/more/examples/obrabotka-obrascheniy-grazhdan/.
Вариант 3. Электронный документооборот небольшой фирмы.
На примере «ПитерСофт: Управление процессами» в управлении
электронным документооборотом: http://piter-soft.ru/automation/cases/docs/.
Вариант 4. Продажа авиабилетов.
Автоматизированная система продажи билетов:
http://www.astt.ru/doc/magazine2/avtomat_5.doc.
Вариант 5. Туристическая фирма.
На примере компании Мирида-Тур: http://corpsite.ru/Project/Mirida-
Tour.aspx
Вариант 6. Билетная система (Музеи).
На примере TicketNet-M (музеи): http://www.infotec.ru/ticketnet/ticketnet-m.
Вариант 7. Билетная система (Театр)
На примере АИС «СУПЕРБИЛЕТ – ТЕАТР»:
http://www.superbilet.ru/index.php.
Вариант 7. Нарушения ПДД.
На примере системы обработки данных административных материалов по
нарушениям ПДД, зафиксированных посредством комплексов фотовидеофиксации: http://www.rainbowsoft.ru/fvf_avangard.
Вариант 8. Разработать программный модуль «Учет успеваемости
студентов». Программный модуль предназначен для оперативного учета
успеваемости студентов в сессию деканом, заместителями декана и
сотрудниками деканата. Сведения об успеваемости студентов должны
храниться в течение всего срока их обучения и использоваться при составлении
справок о прослушанных курсах и приложений к диплому.
63

Вариант 9. Разработать программный модуль «Личные дела студентов».
Программный модуль предназначен для получения сведений о студентах
сотрудниками деканата, профкома и отдела кадров. Сведения должны
храниться в течение всего срока обучения студентов и использоваться при
составлении справок и отчетов.
Вариант 10. Разработать программный модуль «Решение комбинаторно-
оптимизационных задач». Модуль должен содержать алгоритмы поиска цикла
минимальной длины (задача коммивояжера), поиска кратчайшего пути и
поиска минимального связывающего дерева.
Вариант 11. Разработать программный модуль «Кафедра», содержащий
сведения о сотрудниках кафедры (ФИО, должность, ученая степень,
дисциплины, нагрузка, общественная работа, совместительство и др.). Модуль
предназначен для использования сотрудниками отдела кадров и деканата.
Вариант 12. Разработать программный модуль «Лаборатория»,
содержащий сведения о сотрудниках лаборатории (ФИО, пол, возраст,
семейное положение, наличие детей, должность, ученая степень). Модуль
предназначен для использования сотрудниками профкома и отдела кадров.
Вариант 13. Разработать программный модуль «Химчистка». При записи
на обслуживание заполняется заявка, в которой указываются ФИО владельца,
описание изделия, вид услуги, дата приема заказа и стоимость услуги. После
выполнения работ распечатывается квитанция.
Вариант 14. Разработать программный модуль «Учет нарушений правил
дорожного движения». Для каждой автомашины (и ее владельца) в базе
хранится список нарушений. Для каждого нарушения фиксируется дата, время,
вид нарушения и размер штрафа. При оплате всех штрафов машина удаляется
из базы.
Вариант 15. Разработать программный модуль «Картотека
автомагазина», предназначенный для использования работниками агентства. В
базе содержатся сведения об автомобилях (марка, объем двигателя, дата
выпуска и др.). При поступлении заявки на покупку производится поиск
подходящего варианта. Если такого нет, клиент заносится в клиентскую базу и
оповещается, когда вариант появляется.
Вариант 16. Разработать программный модуль «Картотека абонентов
АТС». Картотека содержит сведения о телефонах и их владельцах. Фиксирует
64

задолженности по оплате (абонентской и повременной). Считается, что
повременная оплата местных телефонных разговоров уже введена.
Вариант 17. Разработать программный модуль «Автокасса», содержащий
сведения о наличии свободных мест на автобусные маршруты. В базе должны
содержаться сведения о номере рейса, маршруте, водителе, типе автобуса, дате
и времени отправления, а также стоимости билетов. При поступлении заявки на
билеты программа производит поиск подходящего рейса.
Вариант 18. Разработать программный модуль «Книжный магазин»,
содержащий сведения о книгах (автор, название, издательство, год издания,
цена). Покупатель оформляет заявку на нужные ему книги, если таковых нет,
он заносится в базу и оповещается, когда нужные книги поступают в магазин.
Вариант 19. Разработать программный модуль «Автостоянка». В
программе содержится информация о марке автомобиля, его владельце, дате и
времени въезда, стоимости стоянки, скидках, задолженности по оплате и др.
Вариант 20. Разработать программный модуль «Кадровое агентство»,
содержащий сведения о вакансиях и резюме. Программный модуль
предназначен как для поиска сотрудника, отвечающего требованиям
руководителей фирмы, так и для поиска подходящей работы.
65

СПИСОК ЛИТЕРАТУРЫ
1. Бабич, А.В. UML. Первое знакомство. Пособие для подготовки к
сдаче теста UM0-100 (OMG Certified UML Professional Fundamental)
[Электронный ресурс]: учебное пособие/ А.В. Бабич – Электрон. текстовые
данные. – М.: БИНОМ. Лаборатория знаний, Интернет-Университет
Информационных Технологий (ИНТУИТ), 2008. – 176 c.
2. Бедрина, С.Л. Разработка и стандартизация средств и
информационных технологий: практикум / С.Л. Бедрина. – Изд-во:
Владивостокский государ. ун-т экономики и сервиса, 2010. – 120 с.
3. Буч, Г. Введение в UML от создателей языка / Г. Буч, Д. Рамбо. И.
Якобсон. 2-е изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2010. – 496 с.
4. Иванов, Д. Моделирование на UML: учебно-методическое пособие /
Д. Иванов, Ф. Новиков. СПб.: СПбГУ ИТМО, 2010. – 200 с.
5. Леоненков, А.В. Объектно-ориентированный анализ и
проектирование с использованием UML и IBM Rational Rose [Электронный
ресурс]: курс лекций. Учебное пособие для студентов вузов, обучающихся по
специальностям в области информационных технологий/ А.В. Леоненков –
Электрон. текстовые данные. – М.: БИНОМ. Лаборатория знаний, ИнтернетУниверситет Информационных Технологий (ИНТУИТ), 2006. – 320 c.
6. Малышева, Е.Н. Проектирование информационных систем. Раздел 5.
Индустриальное проектирование информационных систем. Объектноориентированная Case-технология проектирования информационных систем
[Электронный ресурс]: учебное пособие/ Е.Н. Малышева. – Электрон.
текстовые данные. – Кемерово: Кемеровский государственный университет
культуры и искусств, 2009. – 70 c.
7. Проектирование информационных систем : курс лекций : учеб
пособие для студентов вузов, обучающихся по специальностям в области
информ. технологий / В.И. Грекул, Г.Н. Денишенко, Н.Л. Коровкина. — М.:
Интернет-Ун-т Информ. технологий, 2005. — 304 с.: ил.
8. Рамбо, Дж. UML 2.0. Объектно-ориентированное моделирование и
разработка / Дж. Рамбо, М. Блаха. – 2-е изд.: Пер. с англ. – Питер, 2007. 544 с.
66

НОСОВА Л.С.
CASE-ТЕХНОЛОГИИ И ЯЗЫК UML
Учебно-методическое пособие
Центр оперативной полиграфии «Violitprint»
Усл.п.л. 3,89 Тираж 500 экз. Заказ № 1103
67
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
