首页 > 编程知识 正文

瀑布型软件开发流程,瀑布 增量 迭代 敏捷

时间:2023-05-03 05:16:19 阅读:233988 作者:905

迭代增量开发       

        迭代增量模型是软件开发过程中、常用的开发模型。其中的增量是指是软件开发过程中,先开发主要功能模块,再开发次要功能模块,逐步完善,最终开发出符合需求的软件产品。

        比如,需要开发一个类似WORD的软件,应该首先开发出文件管理(保存、读取文件)、基本编辑功能、打印等,而其它不太常用的功能可以最后开发。
        迭代是指增量开发过程中,各模块的开发是反复进行的,并不是完成了某个模块后就终止该模块的开发转而开发下一个模块。以上面的开发WORD为例,比如,现在已开发了文件管理模块,正在开发编辑模块,但后来发现,文件管理模块有某些功能还没有实现,可以在编辑模块的开发过程中同时继续开发文件管理模块,如此不断的反复,所以说这个过程是迭代的过程。经过这样的反复迭代后该软件的功能就会越来越完善,最终开发出优秀的产品。

瀑布式开发 瀑布式开发是一种老旧的,正在过时的计算机软件开发方法。   最开始的软件行业普遍采用这种方法,但是这种方法套用自传统工业生产,不适应计算机软件开发的具体情况。有论文统计他是造成70%软件开发失败的原因。现在正逐步被“迭代增量式开发”取代。            大体分为这几个阶段:需求分析、设计、编码、测试、维护。    需求阶段通常定义系统的需求,明白系统的目标。    设计阶段通常确定系统使用什么数据库,系统模块的划分,各个模块的功能。    编码阶段用编程语言对设计阶段的实现。    测试阶段分黑盒测试,白盒测试。测试系统的功能是否实现,是否准确。    维护阶段是根据用户新的需要重新修改系统,使系统更加稳定,更符合用户的要求。            需求阶段的工作是否到位是整个系统开发的关键,在需求阶段有很多方式可以帮助自己完成工作,例如与客户畅所欲言,跟随客户参与业务过程等等。不管任何一种方法,任何一种方式,在需求阶段首先确定系统边界,确定组织边界,然后摸清企业为消费者创造的价值,看清企业的价值链,摸清价值链上的实体。最后要平衡价值链上各个实体之间的利益,争取系统做到大家都满意这个理想的状态。
如何使用CSS设置div半透明的效果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。