需求开发指南3-基于用例与对象的软件开发方法

文/fasiondog

任何模板都隐藏着其逻辑思想和方法,只有理解这些思想和方法,才能够有效利用模板事半功倍;反之,则很有可能写成“画虎不成反类犬”的“僵尸”文档,既费时又费力,造成不必要的浪费。

本章简要介绍XX使用的《需求规格说明书》模板背后所隐藏的软件开发方法和思想(基于用例与对象的软件开发方法),为大家更好的理解和编写需求规范说明书提供帮助。限于篇幅的限制,这里仅仅是抛砖引玉。真正写好需求规格说明书,还需要大家在需求分析方法和业务领域做更多的探索并积累经验。

在下面的介绍中,我们以普通个人储户办理存款业务为例(假定在没有部署IT系统前手工操作),重点关注业务需求和系统(软件)需求之间的关系,尤其我们如何从业务需求得到待开发系统的需求。

2.1 流程图

基于用例和对象的软件开发方法流程图

基于用例和对象的软件开发方法流程图

其中,“定义业务对象”和“分析操作与方法”已经属于软件设计的范畴。但其中的思想本质上和从业务边界到得到系统范围的思想是一致的,这里需要大家注意。如将“银行”系统黑盒打开,可以得到“柜员、柜面系统、排队系统”共同完成,这三个对象(或系统)相当于在“定义业务对象”活动中得到的业务对象,而得到它们三个的具体功能,则类似于“分析操作与方法”得到的结果。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注