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

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

猜你喜欢

转载自laiweiweihi.iteye.com/blog/1169916
今日推荐