2.3 与快速原型法的结合
在现实中,需求多变是个让开发人员头痛的问题,目前能有效地解决这一问题的当属快速原型法。但这种方法的最大缺点是开发成本较高,这一点限制了它的推广。而再用式软件开发方法采用快速原型法做需求分析,在后续阶段使用重用机制,就能有效地降低开发成本。
2.4 需要的开发工具
几乎所有的软件开发方法都需要开发工具的支持,再用式软件开发方法也不例外。一般而言,本方法需要这么几个平台:部件库开发管理平台、系统组装平台及维护平台。
3 再用式开发方法的基本设计过程
3.1 基本原则
从开发过程上看,再用式开发方法采用的是自顶向下设计,自底向上构成的方法,即在设计时根据需求分析的结果,按照由粗到细、先总体后细节、先上层后下层的原则,确定所需要的部件(必须时还得创建新的部件)。自底向上构成则是指在已准备好所需部件的基础上,在组装平台的支持下把部件组装成用户需要的应用系统的过程。
3.2 基本的开发过程
3.2.1 需求分析及设计阶段
这个过程可与一般快速原型法的需求分析过程相同[2],对于大而复杂的系统,建议采用与功能化开发方法相结合的、以细化为基础的对象分析及设计方法[9](具体过程请见参考文献)。最后应产生对各部件的"功能需求"。
3.2.2 制作部件
a 建立系统部件
先在系统部件库中查找所需要的系统部件,对于找出的部件,可根据情况直接重用或经扩充、修改、继承等处理后再重用,如果库中没有可重用的部件,则应按照规则创建之(别忘了经调试后再将其存入系统部件库内,以备重用)。
在创建新的系统部件时,如果条件许可,可向专业化极强的软件开发团体(如一些软件开发商)提供需求规格说明书,由专家制作。为了保证新创建的部件以后的可重用性,这时一定要注意遵守相关的软件规范。
文章来源于领测软件测试网 https://www.ltesting.net/










