软件建模与UML实验指导书(10)
时间:2025-04-30
时间:2025-04-30
使用rose工具的软件建模与UML实验
使用 UML 进行系统建模,就是使用面向对象的方法来分析系统,然后用可视化的模型 将信息用标准的图形直观地显示出来,以此建立面向对象的系统模型。为了能够加深读者 对 UML 建模技术的理解,我们选取了一个大家耳熟能详的实例——图书馆管理系统,以它 的整个建模过程为例来直观学习 UML 建模技术。 本书中第 2 到第 8 个实验都是以图书馆管理系统为例来设计的。 分析阶段最重要的是用例视图的建立,用例视图强调从用户的角度看到的所希望得到 的功能,是被成为参
与者的外部用户所能观察到的系统功能的模型图。通过用户视图,应 该明确软件后续设计阶段所要完成的任务的基础,整个软件直到实现的过程都是围绕需求 阶段的用例来进行的。 画好用例图(Use Case Diagrams)是由软件需求到最终实现的第一步,在 UML 中用例 图用于对系统、子系统或类的行为的可视化,以便使系统的用户更容易理解这些元素的用 途,也便利了软件开发人员最终实现这些元素。
用例图的组成UML 中的用例图描述了一组用例、参与者以及它们之间的关系。用例图包括用例、参 与者和用例之间的依赖、泛化以及关联关系三方面内容。 (1)参与者(Actor)是系统外部的一个实体(可以是任何的事物或人) ,它以某种方 式参与了用例的执行过程。参与者通过向系统输入或请求系统输入某些事件来触发系统的 执行。参与者由他们参与用例时所担当的角色来代表。在图形上,参与者用人形图符表示。 (2)用例(Use Case)是一个叙述型的文档,用来描述一个参与者(Actor)使用系 统完成某个事件时的事情发生顺序。用例是系统的使用过程。更确切的说,用例不是需求 或者功能的规格说明,但用例也展示和体现出了其所描述的过程中的需求情况。图形上用 例用一个椭圆来表示,用例的名字可以书写在椭圆的内部或下方。 (3)用例之间的关系。用例除了与参与者发生关联外,还可以与系统中的其它用例具 有多个关系,这些关系包括包含关系、扩展关系和泛化关系。应用这些关系的目的是为了 从系统中抽取出公共行为和其变体。
-7-
使用rose工具的软件建模与UML实验
实验 2 用例图建模
实验学时:2
实验类型:(设计型)
一、实验目的与要求
通过本实验的学习,使学生认识到用例图对整个系统建模过程的重要性,能根据系统的功能需求,分析系统的用例组成;确定用例图中的参与者,参与者与用例之间的关系以及用例与用例之间的关系;使用建模工具绘制用例图。
二、实验内容
以图书馆管理系统为例设计一个图书馆管理系统的用例图。
三、实验步骤
分析:
(1) 确定系统涉及的内容
图书馆管理系统用于对书籍的借阅以及对读者信息进行统一的管理,凡是有关这些操作的内容都属于系统的范围。
读者:
① 借书
② 还书
③ 书籍预定
图书馆管理员:
① 书籍借出处理
② 书籍归还处理
③ 预定信息处理
系统管理员:
① 增加书目
② 删除或更新书目
③ 增加书籍
④ 减少书籍
⑤ 增加读者账户信息
下一篇:中医药知识80条