1.4.2 在软件开发的不同阶段中的应用
UML 的应用贯穿在系统开发的五个阶段它们是
需求分析UML 的用例视图可以表示客户的需求通过用例建模可以对外部的角色以及它们所需要的系统功能建模角色和用例是用它们之间的关系通信建模的每个用例都指定了客户的需求他或她需求系统干什么不仅要对软件系统对商业过程也要进行需求分析
分析分析阶段主要考虑所要解决的问题可用UML 的逻辑视图和动态视图来描述类图描述系统的静态结构协作图状态图序列图活动图和状态图描述系统的动态特征在分析阶段只为问题领域的类建模不定义软件系统的解决方案的细节如用户接口的类数据库等
设计在设计阶段把分析阶段的结果扩展成技术解决方案加入新的类来提供技术基础结构用户接口数据库操作等分析阶段的领域问题类被嵌入在这个技术基础结构中设计阶段的结果是构造阶段的详细的规格说明
构造在构造或程序设计阶段把设计阶段的类转换成某种面向对象程序设计语言的代码在对UML 表示的分析和设计模型进行转换时最好不要直接把模型转化成代码因为在早期阶段模型是理解系统并对系统进行结构化的手段
测试对系统的测试通常分为单元测试集成测试系统测试和接受测试几个不同级别单元测试是对几个类或一组类的测试通常由程序员进行集成测试集成组件和类确认它们之间是否恰当地协作系统测试把系统当作一个黑箱验证系统是否具有用户所要求的所有功能接受测试由客户完成与系统测试类似验证系统是否满足所有的需求不同的测试小组使用不同的UML 图作为他们工作的基础单元测试使用类图和类的规格说明集成测试典型地使用组件图和协作图而系统测试实现用例图来确认系统的行为符合这些图中的定义
<<上一页
1
2
3
4