山西事业单位计算机基础知识-软件生命周期模型
考生正在浏览:事业单位笔试技巧|事业单位面试技巧|更多备考信息
软件生命周期同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期。为了使规模大、结构复杂和管理复杂的软件开发变的容易控制和管理,人们把整个软件生命周期划分为若干阶段,使得每个阶段有明确的任务,整理出软件生命周期模型。在1970年人类整理了第一个软件生命周期,即是瀑布型生命周期。在没有总结到其它生命周期模型时,人们直接将其命名为软件生命周期,而随着越来越多的生命周期模型被识别,原先的软件生命周期就不再是瀑布型生命周期的专有名称。而在1970年~2000年瀑布型生命周期占统治地位的时候,软件生命周期是瀑布型生命周期的另一个称呼,也就是说软件生命周期指的就是瀑布型生命周期。
瀑布型生命周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等阶段。而其它软件生命周期未必有与瀑布型生命周期相同的阶段。敏捷类生命周期的阶段划分是按照迭代来进行,而迭代内部不再有阶段划分,在如测试驱动开发等的实践下,就算是更细节的活动也难以明确划分是需求还是设计还是编码还是测试。
迭代式模型是是RUP推荐的周期模型。在RUP中,迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。实质上,它类似小型的瀑布式项目。
迭代和瀑布的的差别就在于风险的暴露时间上。“任何项目都会涉及到一定的风险。如果能在生命周期中尽早确保避免了风险,那么您的计划自然会更趋精确。有许多风险直到已准备集成系统时才被发现。不管开发团队经验如何,都绝不可能预知所有的风险。”由于瀑布模型的特点,很多的问题在最后才会暴露出来,为了解决这些问题的风险是巨大的。“在迭代式生命周期中,您需要根据主要风险列表选择要在迭代中开发的新的增量内容。每次迭代完成时都会生成一个经过测试的可执行文件,这样就可以核实是否已经降低了目标风险。”
>>点击返回:中公网校事业单位考试网
(责任编辑:李明)
- 四川省地震局关于所属事业单位2026年度公开招聘工作人员笔试总成绩及岗位排名和面试资格审查的公告
- 2025重庆永川区事业单位招聘拟聘公示(第十六批)
- 2025广西梧州市蒙山县引进高层次(紧缺)人才(第二期)拟录用公示
- 2025广西梧州市苍梧县直接面试招聘卫生健康事业单位工作人员聘用前公示
- 四川省自然资源厅关于直属事业单位2025年下半年公开招聘工作人员笔试总成绩、岗位排名及面试资格审查的公告
- 2025年下半年大庆市融媒体中心(大庆广播电视台)及所属事业单位事业单位公开招聘工作人员面试通知
- 2025浙江温州市平阳县部分事业单位引进紧缺急需人才拟聘用人员名单公示(第二批)
- 四川省疾病预防控制局关于所属事业单位2025年下半年公开考试招聘工作人员笔试总成绩及面试资格审查公告
- 2025甘肃省总工会直属事业单位招聘面试相关事宜公告
- 四川省文学艺术界联合会关于所属事业单位2025年下半年公开考试招聘工作人员面试资格审查有关事项的公告

