什么是软件开发模型

来源:岁月联盟 编辑:zhu 时间:2010-02-08
  

软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。

软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的应用系统、采用不?目?⑹侄魏头椒ǎ?褂酶髦植煌?某绦蛏杓朴镅砸约案髦植煌?寄艿娜嗽辈斡牍ぷ鳎??褂υ市聿捎貌煌?娜砑?ぞ呋蚋髦植煌?娜砑?こ袒肪场DP投加Ω檬俏榷ㄓ行Ш推毡槭视玫摹?/SPAN>

最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。

常见的软件开发模型还有:演化模型、螺旋模型、喷泉模型、智能模型等。

图片内容