系统发展生命周期

✍ dations ◷ 2025-08-23 21:48:49 #系统发展生命周期

系统发展生命周期(英语:System Development Life Cycle,SDLC),也称软件生命周期,是系统工程、信息系统和软件工程中的术语,用于描述一个信息系统从规划、创建、测试到最终完成部署的全过程。系统开发生命周期的概念对于硬件和软件系统都是适用的,这些系统可能只由硬件或软件组成,也可能两者都有。

系统发展生命周期由一系列明确定义的不同工作阶段组成,有助于系统工程师和系统开发人员利用对系统的设计、构建、测试和交付进行计划。就像任何在生产装配线上制造的东西一样,SDLC的目标是根据客户需求生产满足或超越客户的期望的高质量的系统。所发布的系统经过了每一个工作阶段,其中包括了时间时限和成本估计。计算机系统是复杂的(尤其是近期兴起的面向服务的体系结构),通常涉及到多个传统系统,这些系统可能需要由不同的软件供应商提供。管理这种级别的复杂性,许多SDLC模型或方法被创建,如“瀑布模型”、“螺旋模型”、“敏捷软件开发”、“快速原型模型”、“增量模型”;和“同步及稳定”。

SDLC可以看做一个快速迭代的过程。敏捷的方法,如XP和Scrum,专注于轻量级进程,这些轻量级进程在开发周期中允许快速的变化(不一定要按照SDLC的开发模型)。迭代法,例如统一软件开发过程和动态系统开发方法(英语:Dynamic systems development method),专注于有限的项目范围并通过多个迭代来扩大或改善产品由。顺序模型或预先大量设计模型(BDUF)、如瀑布模型、关注于完整和正确的规划来指导大型项目、估计获取成功的风险,保证结果的可预测性。其他模式,如变形开发(Anamorphic development),倾向于由项目范围和功能的迭代来指导系统开发。

在项目管理中一个项目既可以用项目生命周期(PLC)定义,也可以用SDLC定义,其中会有几个步骤略有不同。根据泰勒(2004)所说,“项目生命周期包括了所有项目的内容,而系统开发生命周期关注于实现产品需求”。

SDLC在开发IT项目时中被使用,它描述了完成项目所要涉及到的不同阶段。

产品生命周期结构化地描述了信息系统的构建过程,重申产品生命中的每一个阶段。根据艾略特和斯特拉和雷德福(2004)所说,系统开发生命周期“起源于1960年代,用于在大型企业时代大规模地开发功能性商用系统。这些信息系统的活动将涉及大规模的数据以及数据处理例程”。

还有很多系统开发框架在一定程度上借鉴了SDLC的模型,如1980年代的结构化系统分析和设计方法(SSADM),用于生产英国政府商务办公室系统。根据艾略特(2004)所说,“传统的系统开发生命周期方法逐渐被其他方法和框架取代,这些方法试图克服传统SDLC模型的一些固有缺陷”。

系统分析与设计(SAD)通过有效地使用硬件、软件、数据、流程、和人力资源来支持公司的商业目标,是开发高效信息系统(IS)的一个重要过程。系统分析和设计有助于做好开发前的准备和约束问题的范围。系统分析与设计权衡在功能性和非功能性需求,并在两者之间形成平衡。系统分析与设计和分布式企业架构、企业I.T.体系结构和业务体系结构有着紧密的联系, 要达到高等级的系统描述,很大程度上依赖于分割、接口、角色和部署建模。这个高水平描述可以被进一步分解为可以被分析、设计的组件和模块,这些组件和模块被分开构建,最终集成以实现业务目标。SDLC和SAD是系统规划和生命完整产品的基础。

在现代计算机界很少人会在SDLC中严格使用瀑布模型,因为已经有很多的现代方法取代了这种想法。有些人会认为SDLC已经不再适用一些模型,比如敏捷开发,但它仍然是科技界的一个广泛使用的术语。SDLC在系统开发的传统模型上有优势, 更适合结构化环境。SDLC方法的缺点在于,在项目需要迭代开发时,如:web开发、电子商务开发,项目组需要定期检查软件设计,SDLC就不实用了。与其说讨论SDLC的优缺点,更重要的应该是借鉴SDLC的实践模型,将其应用到现代软件设计中。

SDLC的优势与劣势:

快速应用程序开发(RAD)是SDLC的一个替代品,它结合原型模型,将应用程序开发和CASE工具的实现相结合。RAD的优点是速度快,降低了开发成本,并且使用户更积极地参与开发过程。

相关

  • 广西医科大学广西医科大学是中国广西南宁市的一所全日制本科公办省属普通高等学校,以医学类专业为特色。1934年11月21日,广西省立医学院在南宁市创建。1940年校址迁至桂林。 1949年11月,改
  • 反性文化反性主义是反对性生活,以无性生活为人生信条,并坚守到底的人生态度。反性主义者认为人类对性的依赖,即是性对人的伤害。在性欲荷尔蒙的作用下,人类经常会做出愚蠢的决定。他们认
  • 中华人民共和国基本国策 政治主题国策就是立国、治国之策的意思。基本国策,就是立国、治国之策当中最基本的政策。政策。中华人民共和国基本国策,就是中央制定的那些对国家经济建设、社会发展和人民
  • 塞缪尔·诺亚·克莱默塞缪尔·诺亚·克莱默(Samuel Noah Kramer,1897年-1990年)是著名的历史学家,专长于苏美尔历史问题研究。克莱默1897年生于乌克兰扎什基夫,1905年随父母移民到美国的费城,1929年获得
  • 弗拉基米尔·米特罗法诺维奇·奥尔洛夫弗拉基米尔·米特罗法诺维奇·奥尔洛夫(俄语:Влади́мир Митрофа́нович Орло́в,1895年7月3日-1938年7月28日)是苏联海军将领,亦是黑海舰队司令、国防
  • 蒙特阿尔托鳄属蒙特阿尔托鳄属(学名:)是种已灭绝鳄形超目,是种陆生动物。化石是在2004年发现于巴西包鲁盆地的阿达曼蒂纳组(Adamantina Formation),年代为白垩纪的土仑阶到桑托阶。在2007年,化石被
  • 三语掾三语掾指西晋一次关于玄学的谈话中阮瞻的回答“将无同”。意思是提倡名教的儒家与宣扬自然的道家其实互通。后世用作对公府僚佐官的美称。西晋司徒王戎问阮瞻,儒家提倡名教,老
  • 马其顿的阿尔西诺伊阿尔西诺伊(希腊语: Ἀρσινόη ; 前四世纪人物),她的儿子托勒密一世开创了埃及托勒密王朝。她原是马其顿国王腓力二世的小妾,后来给拉古斯了作妻子,但那时她已经怀了托勒密
  • 国剧盛典国剧盛典(英语:TV Drama Awards),由安徽卫视发起主办的一场中国大陆电视剧界的年度盛会,自2008年开始举办,2010年起每年一届。2008年第一届《国剧盛典·回响30年》较之后的有很大的区别,该次的颁奖范围为1978年-2008年,是中国大陆电视剧事业自1978年改革开放以来,30年的总体回顾和重温,而2010年第二届开始为当年中国大陆电视剧的年度总结。由于2008年《国剧盛典·回响30年》较之后各届有很大的区别,此处仅罗列了之后各届的获奖者。自2010年第二届国剧盛典开始的年度评选的各个
  • 归纳编程归纳编程(IP),是特定领域的自动编程,覆盖了人工智能和计算机编程的一些研究领域,它致力于典型的声明式(逻辑式或函数式)且常为递归式程序的机器学习,它们面向不完全的规定比如输入/输出例子或约束。依赖于使用的编程语言,有很多种归纳编程。“归纳函数式编程”,使用函数式语言比如Lisp或Haskell。而最特别的归纳逻辑编程(英语:Inductive logic programming) ,使用逻辑式编程语言比如Prolog,和其他逻辑式表述比如描述逻辑。尽管它们已经很突出了,但其他编程语言范式也有使用,比如约