增量开发类似于瀑布方法, 除了你必须划分应用并同时开发各个部分之外。 多个增量被交付,并且积累成为被完成的应用。 (把这与快速原型对比,每次交付的新内容都会替换先前的代码。)
增量开发的一个优点,是你能有很密集的关节点。当遇到困难时,你可以及时发现并调整你的实践。
挑战在于为相应的开发找到有意义的增量——把一个应用分成相互间关联很少的几片。最好,在增值之间的接口应该最小并且容易确定。 此外,你必须进行一个最先的分析; 否则,随后的变化可能会扰乱早期的增量。在功能的有用增量对用户可见之前,大多数应用都需要很大的基础方面的努力。在简化后勤部署之前一个企业可以把几个增量结合起来。
摘要:
强项—— 交付应用的有用部分。提供关节点。
弱项—— —些问题划分困难。在交付功能之前,必须先完成基础设施。
第4 代语言
第4 代的语言(4GL)是提供屏幕布局和简单计算以及报告的直接数据库应用的一种框架。4GL 提高实现介质层的高度,使得它更接近分析层。分析工作仍然保留,但是对于设计和实现只需要更少的努力就可以完成。 如果你的应用程序适合4GL框架,开发者能只出现很少错误就迅速地构造好它。
4GL的优势在于重用:多个应用程序调控相同的4GL软件。通常地,4GL从厂家那里购买,因此你的组织不必自行开发它。如果能够熟练地使用,4GL 应用程序的性能可能会十分好。
4GL的不利是框架的刚性。开发者习惯于范例;他们可能尝试把它用于不适当的应用场合,例如带有复杂的计算的那些。4GLs还缺乏重用应用软件逻辑的工具; 开发者必须反复对相似的形式进行编码。4GLs是复杂的软件,想要精通必须投入时间和努力。
摘要:
强项——开发者能迅速创建应用程序,却产生很少的错误。
弱项——很多应用软件不适合使用4 GL。4GL是要学习的另一项技术。
结合的方法
你可以结合各种各样的方法。例如,对于增量开发的困难部分,你可以使用快速原型方法来充实需求。 有时,把一个大型系统分成不同组件并且与不同的方法构造组建是有帮助的。
文章来源于领测软件测试网 https://www.ltesting.net/