内 容 简 介Use Case是软件系统需求工程师的必备利器。二十年来,Use Case的基础概念和技术都没有改变,但Use Case技能的培养,则是软件开发人员适用未来任何软件系统开发的需要。本书针对目前软件开发人员经常遇到的系统需求分析问题,阐述如何运用Use Case技术加以解决。首先分别对Use Case的基本概念和技术的各个方面进行说明和解析,然后通过7个翔实的开发案例来帮助读者深入理解Use Case-Driven软件开发技术的实践应用。本书可作为高等院校计算机技术、软件工程及相关专业的教材,对于初、中级软件设计员和程序员以及准备学习UML应用项目开发的用户,具有较高的参考价值。
建置系统时,无论是计算机系统或其他领域的系统,所面对的第一关就是系统需求。需求就是用户所期待于系统的,也是开发者需要满足用户的东西。 然而用户所期待的,常常远超出开发者的最大能力所及。由于这种落差是经常的,所以需要一种高效的方法来让双方逐渐地磨合,进而达成共识。自从1992年Jacobson提出Use Case概念以来,它逐渐成为萃取和磨合双方的最常用途径。 使用Use Case的第一个步骤,就是拿它来表达从用户脑海所萃取的需求知识。这像刚采撷出来的钻石一般很宝贵但没有光彩。因此必须进行第二个步骤,表达开发者构想中能力所及又有创意的卖点。接着进入第三个步骤,让两者展开知识与构想的交流,促进磨合,逐渐呈现光彩夺目的好钻石。 由于上述三部曲是一个动态的过程,强力激发心灵的交流,而不是静态的文件记载,让许多人感叹Use Case易学难精。笔者有感于这项困境是源自于对Use Case动态本质的困惑,所以编写本书,由浅入深并以7个实例详细解说,让用户能迅速掌握精通Use Case的诀窍,也让他们在每一个系统开发初期就能有一个好的开始,绽放微笑,迈向成功。 高焕堂 2007.6.25