山西事业单位计算机基础知识-软件生命周期模型
考生正在浏览:事业单位笔试技巧|事业单位面试技巧|更多备考信息
软件生命周期同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期。为了使规模大、结构复杂和管理复杂的软件开发变的容易控制和管理,人们把整个软件生命周期划分为若干阶段,使得每个阶段有明确的任务,整理出软件生命周期模型。在1970年人类整理了第一个软件生命周期,即是瀑布型生命周期。在没有总结到其它生命周期模型时,人们直接将其命名为软件生命周期,而随着越来越多的生命周期模型被识别,原先的软件生命周期就不再是瀑布型生命周期的专有名称。而在1970年~2000年瀑布型生命周期占统治地位的时候,软件生命周期是瀑布型生命周期的另一个称呼,也就是说软件生命周期指的就是瀑布型生命周期。
瀑布型生命周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等阶段。而其它软件生命周期未必有与瀑布型生命周期相同的阶段。敏捷类生命周期的阶段划分是按照迭代来进行,而迭代内部不再有阶段划分,在如测试驱动开发等的实践下,就算是更细节的活动也难以明确划分是需求还是设计还是编码还是测试。
迭代式模型是是RUP推荐的周期模型。在RUP中,迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。实质上,它类似小型的瀑布式项目。
迭代和瀑布的的差别就在于风险的暴露时间上。“任何项目都会涉及到一定的风险。如果能在生命周期中尽早确保避免了风险,那么您的计划自然会更趋精确。有许多风险直到已准备集成系统时才被发现。不管开发团队经验如何,都绝不可能预知所有的风险。”由于瀑布模型的特点,很多的问题在最后才会暴露出来,为了解决这些问题的风险是巨大的。“在迭代式生命周期中,您需要根据主要风险列表选择要在迭代中开发的新的增量内容。每次迭代完成时都会生成一个经过测试的可执行文件,这样就可以核实是否已经降低了目标风险。”
>>点击返回:江南(jn)网页版,登录入口事业单位考试网
(责任编辑:李明)
- 2024北京京剧院招聘综合成绩公告
- 2024广西江南区“点对点”送工和乡村公岗专管员招聘1人公告
- 2024年河北沧州南皮事业单位公开招聘工作人员体检通知
- 2024河南新乡市原阳县事业单位招才引智专项招聘面试成绩、考试总成绩及体检公告
- 2024年河南省开封市事业单位招聘联考拟聘用公告(二)
- 2024江西鄱阳湖南矶湿地自然保护区管理局派遣制工作人员招聘1人公告
- 绵阳市2024年下半年事业单位公开招聘工作人员报名人数统计的情况说明(2024年09月20日)
- 2024年武汉市部分事业单位招聘报考人数统计(截至9月20日17时)
- 2024广东韶关市乐昌市流浪乞讨人员救助安置中心招聘专职人员进入体检人员名单公告
- 2024兵团第十三师新星市事业单位拟聘用人员公示(第一批)