- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“同步与稳定”软件开发方法
刘建勋刘祖润 潭汉松
摘要本文提出了一种新的软件开发方法一同步与稳定方法,它汲取了生命周期法和快速
原型法的优点,克服了它们的不足之处.其既能充分发挥软件开发人员个人的创造力,又能
很好地协作开发队伍,从而保证软件的整体性能.确为一种开发大型软件的优秀方法。
关键词软件工程生命周期法快速原型法同步与稳定法
0引言
目前,软件产品的规模越来越大,需要投入的人力和物力资源庞大,可是软件的开发远
远没有达到硬件那样规模化生产的地步,其仍是一种大规模的人的刨造劳动。众多的开发人
员同时开发一个产品,其协作难度是可想而知的。因此,良好的组织形式和开发方法能大大
地提高工作效率,降低软件产品的开发成本和缩短开发时间,并让公司以最佳时机争夺市场。
关于软件开发,国际上的软件工程委员会和国际标准化组织倡导了很多方法。目前广为
大家接受的是生命周期法和快速原型法。这些开发方法有它们的优点,但同时也存在不足之
处。本文给出一种新的软件开发方法——同步与稳定法,它是生命周期法和快速原型法的结
合。其既能充分发挥软件开发人员个人的创造力,又能很好地协作开发队伍,从而保证软件
的整体性能。它确实为一种开发大型软件的优秀方法。
l传统的软件开发方法
现在使用较普遍的软件开发方法是生命周期法和快速原型法,这两种方法己在软件工程
教材中广为介绍。它们为软件开发的进步起到了不可磨灭的贡献。
1.1生命周期法
生命同期法(也称瀑布模型),将软件开发过程分为可行性分析、需求分析、总体设计、
详细设计、编码调试以及维护7个独立的部分。每一个部分要花费软件开发的一段时间。并
是按上面所列顺序进行的。后一个开发环节是建立在前一个环节的基础之上。这种方法强调
的是软件的总体设计,希望能在总体设计阶段就能将整个软件的各个功能描述得清楚细致,
并在开发阶段同时开发软件的各个部分。
总体设计将软件划分成不同的功能模块,对其功能作详细的描述,而详细设计是在总体
设计的基础上进行。详细设计细化各个功能模块,规定一些细节的问题,画出各功能模块的
数据流图和数据字典,设计出各个功能模块的程序流程图。到此,整个软件的规划设计阶段
完成,下一步的工作即具体编码,编码时可以将软件的各个功能摸块分给不同的开发小组或
!竺 !翌!!堡笙:茎查皇皇旦!丝!堂!
者是小凡完成.待软件的各个功能模块完成以后.再将各功能模块组装成一个产品。
生命周期法对软件开发的各个阶段划分清楚.其看似为一种不错的方法(如果能在解决
问题的初始阶段就对问题有清晰的认识.这种方法确是最优的).但是由于实际问题的复杂
性,我们在软件开发的初始阶段(做需求分析和总体设计时)对我们所要解决的问题并没有
一个清晰的认识,用户也不可能将它们的要求~一具体细致地描述出来。而随着软件开发的
深入.不少在设计阶段所没有认识到的问题将大量涌出来。当最终软件设计出来后,由于有
了实物可供对应,用户这时可清晰地提出他们的需求。然而软件已经开发完成,要做大的修
改非常困难,如果软件不能令用户满意,或者根本就不能满足用户的基本要求,则必需推德
重来。这将造成丈量的人力财力浪费。针对生命同期法的这种缺点,人们提出另外一种方法
——快速原型法以傲改进。
1.2快速原型法
由于生命同期法的缺陷以及用户在软件开发中的作用愈来愈大,人们提出了另一种方法
———快速原型法。这种方法的原理是:滚雪球的方式。首先根据用户所提出的有限需求和开
发人员对问题的有限认识,做出一个能满足这些要求的原型,提供给用户使用。
由于有一个原型可供用户使用,用户可以将自已的想法、需求与原型对照,提出更详细
的要求。设计开发人员根据用户的反馈和开发过程中碰到的问题,在原有系统的基础上作出
一个更洋细、完善的方案,然后根据这个方案只快速地开发出一个原型供用户使用。如此反
复直到用户对某一原型满意为止。这时的原型即为我们的正式产品。
快速原型法是对生命同期法的改进,它是一循环渐进的过程,更加贴近用户,反映了用
户在软件开发中所起的作用是越来越大。但是它缺乏生命周期法的阶段精确划分,存在开发
过程反复过多.以及缺乏一个总体规划以划分产品各部分主次之问题。为改善这些毛病,本
文给出一种“同步与稳定”方法,结台这两者的优点,克服它
您可能关注的文档
- 北京地域传统文化的保护和传承.pdf
- “985工程”高校图书馆文献传递服务的调查和的研究.pdf
- “朝闻道%2c夕死可矣”--中华传统文化研修会第四期学习心得.pdf
- “崇高”的中国的文化溯源.pdf
- “创新驱动”和“人文北京”建设--不同时期南北锣鼓巷的历史变迁.pdf
- “创新驱动”和“人文北京”建设--基于南新仓文化创意产业案例和启示.pdf
- “打孔家店”和儒家文化的原始精神--以鲁迅、胡适对儒家文化的扬弃为例.pdf
- “打捞”地区文化脉络——遂安古城风貌再创造和历史建筑的迁地保护.pdf
- “大道合行”文化催生企业发展动力.pdf
- “岱青海蓝”和一座新城--山东省会文化艺术中心(大剧院)竞图方案评析.pdf
文档评论(0)