By 高焕堂 2010/10/29
Android_从需求分析到设计
需求分析:如何分解Use Case?
一个大型系统常常含有许多模块(Module)或套件(Package)。这些模块可能由多个团队负责开发。所以只有整体系统的架构师或设计师需要观看整个Use Case设计图,至于各个团队都只需要看到他所负责的开发模块的Use Case图即可。[歡迎光臨 高煥堂 網頁: http://www.cnblogs.com/myEIT/ ]
即使是架构师或设计师,遇到由数十个或数百个模块所构成的大型复杂系统设计图时,如何切分Use Case图是个重要的技能。例如,一个Android程序,内含两个模块如下:
此时,设计师可以切出Ex06_Activity模块的Use Case图如下:
然后,将这图交给负责开发Ex06_Activity模块的团队。接着,设计师可以切出Ex06_Service模块的Use Case图如下:
然后,将这图交给负责开发Ex06_Service模块的团队。上图也相当于:
上图里的「小人」图像(Icon)可代表人(如User),也可代表系统模块(如Ex06_Service),都通称为Actor,可代表任何模块之外而会来与模块互动的元素。透过它的串接,就能顺利将复杂的Use Case图分而治之了。◆
[Go Back]