软件建模与UML实验指导书(6)
时间:2025-04-30
时间:2025-04-30
使用rose工具的软件建模与UML实验
[3] 通用机制用于表示其他信息,比如注释、模型元素的语义等。另外,它还提供扩展机制,使UML语言能够适应一个特殊的方法(或过程)、或扩充一个组织或用户。
UML的目标是用面向对象的方式描述任何类型的系统。最直接的是用UML为软件系统创建模型,但UML也可用来描述其它非计算机软件的系统,或者是商业机构或过程。
UML的应用贯穿在系统开发的五个阶段,它们是:
1) 需求分析
UML的用例图描述客户需求,通过用例建模,可以对外部的角色以及它
们所需要的系统功能建模。
2)系统分析(问题域建模)
系统结构:类图
系统行为:协作图、状态图、时序图、活动图
3)系统设计(系统框架建模)
逻辑框架:细化问题域模型
界面设计、数据设计
物理框架:组件图、部署图
4)系统实现
对象设计:从系统框架到程序结构
可复用构件、可复用系统框架
5)系统测试
单元测试:测试类(基于类图)
结合测试:测试协作关系(基于构件图和协作图)
系统测试:测试系统功能(基于使用案例图)
总之,统一建模语言UML的应用领域很广泛,它既可以用于商业建模(business modeling)、软件开发建模的各个阶段,也可以用于其他类型的系统。它是一种通用(general)的建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力。UML语言本身并不复杂,也不很专业化,它具有可扩展性和通用性,适合为各种多变的系统建模。
下一篇:中医药知识80条