族谱网 头条 人物百科

软件生命周期管理

2017-10-16
出处:族谱网
作者:阿族小谱
浏览:455
转发:0
评论:0
软件生命周期软件生命周期(SoftwareDevelopmentLifeCycle)是指软件的产生直到报废的全部过程。生命周期是事物发展的客观规律,软件同样存在生命周期。早期的软件生命周期往往是说“软件从计划、需求开始,经历分析设计、实现、部署、维护,直到最后逐渐消亡的”。这是受到了第一个软件生命周期模型---瀑布模型影响,上述语句实质上简要的描述了瀑布型生命周期。现在的软件生命周期不再只考虑瀑布型生命周期,另外常见的软件生命周期模型有原型模型、螺旋模型、迭代模型。所以现在的软件生命周期说明应当不再包括瀑布型生命周期中的典型阶段。因此,现在对软件生命周期及软件生命周期模型采用如下定义:软件生命周期是指软件的产生直到报废的全部过程。软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。最近几年来,给软件生命周期带来最多活力的是敏捷软件开发,使得这个领域呈现出勃勃生机...

软件生命周期

软件生命周期(Software Development LifeCycle)是指软件的产生直到报废的全部过程。

生命周期是事物发展的客观规律,软件同样存在生命周期。早期的软件生命周期往往是说“软件从计划、需求开始,经历分析设计、实现、部署、维护,直到最后逐渐消亡的”。这是受到了第一个软件生命周期模型---瀑布模型影响,上述语句实质上简要的描述了瀑布型生命周期。 现在的软件生命周期不再只考虑瀑布型生命周期,另外常见的软件生命周期模型有原型模型、螺旋模型、迭代模型。所以现在的软件生命周期说明应当不再包括瀑布型生命周期中的典型阶段。

因此,现在对软件生命周期及软件生命周期模型采用如下定义:

软件生命周期是指软件的产生直到报废的全部过程。

软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。

最近几年来,给软件生命周期带来最多活力的是敏捷软件开发,使得这个领域呈现出勃勃生机,出现了一些更好响应变化、迎接竞争的生命周期模型。

敏捷软件开发明确对生命周期模型提出了要求:短迭代开发。迭代模型的历史可以追溯到上世纪50年代,但以往的迭代模型并没有对迭代周期长度提出要求。而在敏捷软件开发中,迭代周期长度一般不超过2个月,而常见的迭代周期是2周到4周,因此可以称之为“短迭代”。

有些敏捷软件开发在主开发过程前安排有预研或计划或架构或需求阶段等等,在主开发过程后安排有系统集成测试或验收测试或试运行等等,这样做并不违反敏捷开发原则,但其主开发过程应当采用短迭代开发,而且主开发过程的工期应当占有显著的比例,形成多个短迭代。

敏捷开发讲究固定的节奏,建议按照固定的节奏开发,所以短迭代的周期长度在开始选定之后,一般不作改变。同样的原因,敏捷迭代与迭代之间一般不安排缓冲期,上个迭代未完成的内容放到下个迭代中进行处理。

敏捷开发迭代与瀑布生命周期的阶段是不同的。瀑布型中需求分析阶段的产物一般是需求规格说明书,不同阶段的产物是不同的;而敏捷开发迭代的产物是软件本身,前期迭代的产物也许不完整,但各个敏捷开发迭代的产物是一致的、逐步改进完善的软件本身。

ALM software suites

Some specialized software suites for ALM are:

延伸导读

Keuper, Frank; Oecking, Christian; Degenhardt, Andreas; Verlag, Gabler. Application Management: Challenges - Service Creation - Strategies. 2011. ISBN 978-3-8349-1667-9. 

Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt. Application Management Services und Support. Publicis Corporate Publishing. 2004. ISBN 3-89578-224-6. 

Gartner Market Scope for ALM 2010. 

Hüttermann, Michael. Agile Application Lifecycle Management. Manning. 2011. ISBN 978-1-935182-63-4. 

相关

产品生命周期


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

文章来源:内容词条
——— 没有了 ———
编辑:阿族小谱

更多文章

更多精彩文章
评论 {{commentTotal}} 文明上网理性发言,请遵守《新闻评论服务协议》
游客
发表评论
  • {{item.userName}} 举报

    {{item.content}}

    {{item.time}} {{item.replyListShow ? '收起' : '展开'}}评论 {{curReplyId == item.id ? '取消回复' : '回复'}}

    回复评论
加载更多评论
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回
打赏
私信

推荐阅读

· 软件包管理系统
RPM软件包管理系统RPM,全称为RPMPackageManager,是由RedHat推出的软件包管理系统,现在在各种发行版中普遍使用。使用RPM的发行版Fedora和RedHatEnterpriseLinuxopenSUSE和SUSELinuxEnterpriseMandrivaLinux和MageiaPCLinuxOSdpkg软件包管理系统dpkg是DebianPackage的简写,由Debian发行版开发,用于安装、卸载和供给和deb软件包相关的信息。使用dpkg的发行版使用dpkg的发行版主要是Debian以及它的派生版如Ubuntu等。其他其他软件包管理系统有ArchLinux中使用的Pacman,Gentoo使用的基于源代码的Portage和Mac系统下的Homebrew等。
· 系统发展生命周期
概述系统发展生命周期由一系列明确定义的不同工作阶段组成,有助于系统工程师和系统开发人员利用对系统的设计、构建、测试和交付进行计划。就像任何在生产装配线上制造的东西一样,SDLC的目标是根据客户需求生产满足或超越客户的期望的高质量的系统。所发布的系统经过了每一个工作阶段,其中包括了时间时限和成本估计。计算机系统是复杂的(尤其是近期兴起的面向服务的体系结构),通常涉及到多个传统系统,这些系统可能需要由不同的软件供应商提供。管理这种级别的复杂性,许多SDLC模型或方法被创建,如“瀑布模型”、“螺旋模型”、“敏捷软件开发”、“快速原型模型”、“增量模型”;和“同步及稳定”。SDLC可以看做一个快速迭代的过程。敏捷的方法,如XP和Scrum,专注于轻量级进程,这些轻量级进程在开发周期中允许快速的变化(不一定要按照SDLC的开发模型)。迭代法,例如统一软件开发过程和动态系统开发方法(英语:Dynami...
· 软件
编程语言以最低级的角度来看,可执行文件中包括了针对特定微处理器(一般会是CPU)的机器码,机器码包括了一连串二进制的数值,使处理器从目前的状态变换到下一个状态。例如指令可能会修改电脑内一特定位置中的数值,其效果是用户无法直接观测到的,指令也可能让屏幕上显示特定数据,这种状态变换是用户可以看到的。处理器会依照顺序处理收到的指令,不过处理器的处理也可能受到中断,或是因为流程控制指令而改变其要处理的指令。机器码是许多二进制的数值,不方便工程师阅读及开发程序,因此有汇编语言,将机器码转换为人可以看懂的助记符。不过现在多半的软件是用高级语言撰写,比较类似自然语言,对人类而言比机器码或汇编语言要简单,方便人类使用。高级语言一般会用直译或编译的方式,将软件的源代码转换为机器码。源代码是指以编程语言所撰写的一系列人类可阅读的电脑指令,以实现出软件的行为和功能。软件分类一個說明電腦中作業系統及應用軟體層次的...
· 修谱软件中在线修谱软件有哪些?
俗语说:木有本,水有源。寻根问祖,追本溯源,乃为人之本。族谱作为中华民族的三大文献(国史,地志,族谱)之一,属珍贵的人文资料,对于历史学、民俗学、人口学、社会学和经济学的深入研究,均有其不可替代的独特功能。然而,传统修谱,工程浩大,头绪纷繁,耗资甚巨。包括不少民间族老在内,人们普遍意识到:现代社会,人口流动性加大,民间宗族力量弱化,以往修谱模式实施将日益艰难,族谱文化很可能面临难以为继的窘况。随着网络和信息化的发展,查修家谱也开始顺应这一新形式,由以往的纸质家谱开始向数字化家谱过渡。数字化就是将人类生活各个领域的各种信息转变为可以度量的数字、数据,再以这些数字、数据建立起适当的数字化模型,把它们转变为一系列二进制代码,引入计算机内部,进行统一处理的过程。族谱实质上也是一种传媒手段,现代社会已经进入数字电子时代,家谱也应与时俱进,实现数字化,采用计算机技术,将传统的平面纸质谱牒文字、图像、语...
· 修谱软件中在线修谱软件有哪些?
俗语说:木有本,水有源。寻根问祖,追本溯源,乃为人之本。族谱作为中华民族的三大文献(国史,地志,族谱)之一,属珍贵的人文资料,对于历史学、民俗学、人口学、社会学和经济学的深入研究,均有其不可替代的独特功能。然而,传统修谱,工程浩大,头绪纷繁,耗资甚巨。包括不少民间族老在内,人们普遍意识到:现代社会,人口流动性加大,民间宗族力量弱化,以往修谱模式实施将日益艰难,族谱文化很可能面临难以为继的窘况。随着网络和信息化的发展,查修家谱也开始顺应这一新形式,由以往的纸质家谱开始向数字化家谱过渡。数字化就是将人类生活各个领域的各种信息转变为可以度量的数字、数据,再以这些数字、数据建立起适当的数字化模型,把它们转变为一系列二进制代码,引入计算机内部,进行统一处理的过程。族谱实质上也是一种传媒手段,现代社会已经进入数字电子时代,家谱也应与时俱进,实现数字化,采用计算机技术,将传统的平面纸质谱牒文字、图像、语...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信