Моделирования uml
Download 1.84 Mb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling