基于用例的迭代式开发过程

采用实施模型的思想,以用例为基础来分工,因为一个用例就是一个独立执行的单元,所以每一次迭代的目标可定义为实现哪些用例。分工时最先考虑的是哪些逻辑组件(这里的组件是指模块、子系统、库等含义)可以实现这些用例,哪怕实现这些用例的逻辑组件横跨了许多模块、业务、小组为了快速搭建出一个可运行的系统,可以只是先一个类的部分功能。甚至所谓的核心模块也不需要最先开发完成,只需开发出与实现用例相关的那一部分。
这种实施模型以用例为基础,需要需求分析员、设计师、开发人员、测试人员和集成员的参与(这些角色时可以兼任的)。需求分析员负责决定用力的优先级;设计师负责规划模块和代码包;开发人员(可以按核心模块、界面、编码、数据库等职责分组)负责实现模块功能;测试人员负责按照用例场景设计和开发测试用例;集成员负责管理这些代码并编译和集成他们。
如采用UML建模,用例就是最好的迭代点。我们可以为用例排出优先级,在每个迭代中去实现一部分用例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值