欢迎光临散文网 会员登陆 & 注册

测牛学堂:软件测试要懂的软件开发模型(快速原型,迭代模型)

2023-08-14 15:26 作者:测牛学堂  | 我要投稿

软件开发模型之快速原型

之前跟大家介绍了最早期的瀑布模型。今天聊一下快速原型模型。

快速原型,在初步确定用户需求之后,快速构造出一个原型项目,可以跟用户展示软件的功能,用户根据原型进行评审,提出更进一步的细化需求。

最后开发和客户形成统一意见以后,开始真正的软件开发。


注意:

1快速原型模式,适合一开始需求不能确定不能明确的项目

2 相对瀑布模型,可以克服需求不明确带来的风险。

3 快速原型模式,不利于开发人员对软件进行扩展

迭代模型

迭代模型,是将一个软件拆分成不同的单元或者说组件,然后按照不同的组件进行开发和测试,每完成一个单元通过测试后就展示给客户。

通过验收以后,把组件再集成到整体的软件项目中。

这样,整个大的软件项目工程,就被拆分成一个个的小单元项目,每一次就是一个迭代。

特点:

1每一个迭代,都要经过需求分析-软件设计-编码-测试这4个阶段。

2第一个迭代往往是整个项目的核心功能,后续都是扩展和优化。

3迭代模型适合用户需求有变更风险的项目。

4 缺点,对于集成的要求比较高,项目整体架构要做好。第二就是很容易出现边做边改的问题,影响效率和整体规划。


测牛学堂:软件测试要懂的软件开发模型(快速原型,迭代模型)的评论 (共 条)

分享到微博请遵守国家法律