UML在软件开发各个阶段的应用
在软件开发各个阶段,使用不同的UML图对系统进行描述
采用面向对象技术设计软件系统时,使用用例图来描述用户需求:使用类图、对象图、包图、构件图和部署图这五种静态图来描述系统的静态结构:使用顺序图、合作图、活动图和状态图这四种图描述系统的动态行为
需求:
--采用用例图描述需求(角色、功能、外部交互)
分析:明确解决问题的细节
--采用类图来描述静态结构
--采用顺序图、合作图、活动图、状态图来描述动态行为
设计:给出解决方案
--采用类图、包,对类的接口进行设计
实现:
--将类用某种面向对象语言实现
集成与交付:
--构件图、包、部署图
测试:
--单元测试使用类图和类的规格说明书
--集成测试使用类图、包、构件图和合作图
--系统测试使用用例图来测试系统功能