Моделирования uml


Download 1.84 Mb.
Pdf ko'rish
bet25/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   21   22   23   24   25   26   27   28   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

2.1.1. Сквозной пример 
В остальных частях учебного пособия рассматривается один 
сквозной 
пример 
моделирования 
сравнительно 
несложного 
приложения — информационной системы отдела кадров. Выбор 
примера обусловлен следующими соображениями.
Во-первых, предметная область до некоторой степени 
знакома всем. Таким образом, суть задачи заранее ясна, и можно 
сосредоточить внимание на тонкостях применения UML, а не на 
объяснении особенностей предметной области.
Во-вторых, информационная система отдела кадров — это 
типичное офисное приложение из самого распространенного класса 
систем автоматизации делопроизводства. UML как нельзя лучше 
подходит для моделирования именно таких систем и все средства 
языка можно проиллюстрировать естественным образом.
В-третьих, авторам случалось разрабатывать похожие 
системы на самом деле, а не только в книге. 
Итак, поставим себя на место разработчика и предположим, что 
в нашем распоряжении имеется следующий текст, поступивший от 
заказчика. 


50
ТЕХНИЧЕСКОЕ ЗАДАНИЕ 
 
Информационная система «Отдел кадров» (сокращенно 
ИС ОК) предназначена для ввода, хранения и обработки информации 
о сотрудниках и движении кадров. Система должна обеспечивать 
выполнение следующих основных функций. 
1. Прием, перевод и увольнение сотрудников. 
2. Создание и ликвидация подразделений. 
2. Создание вакансий и сокращение должностей. 
Конечно, техническое задание из одного абзаца текста и трех 
нумерованных пунктов — это не более чем учебный пример
4
. Однако 
даже на этом примере видны многие характерные "особенности" 
подобных документов, которые, увы, слишком часто встречаются в 
реальной жизни. С одной стороны, что-то написано, а с другой 
стороны не очень понятно, что делать дальше. Безо всяких 
объяснений 
заказчик 
использует 
термины 
свой 
предметной 
области — разработчик должен их знать и понимать. Требований к 
реализации нет вовсе. Функции не упорядочены по приоритетам: не 
ясно, что является критически важным, а чем можно поступиться в 
случае необходимости. 
Мы постараемся показать, как, применяя UML, можно 
постепенно превратить расплывчатое описание приложения во вполне 
четкую модель, пригодную для реализации. 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling