描述软件,软件项目,软件产品的生命周期以及三者的生命周期之间的...
软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期软件项目的生命周期分为以下5种类型:A: 编码修正模型:未成型的系统规范->不断的编码修正—>发布¨ B: 渐进模型:最初概念->设计和实施最初原型->不断的精化原型直到可以被接受(开发一个版本->交付该版本->得到用户反馈->并入用户反馈)->完成和交付最终版本¨ C: 瀑布模型:软件概念需求分析架构设计详细设计编码和调试系统测试¨ D: 螺旋模型:确定目标,备选方案,约束条件->识别和解决风险->评价备选方案->计划下一个迭代->交付下一迭代解决方法->确定目标,备选方案,约束条件¨ E: 没有模型, 完全根据实际情况进行调整产品生命周期(product life cycle),简称PLC,是产品的市场寿命,即一种新产品从开始进入市场到被市场淘汰的整个过程。
软件生命周期包括软件项目的生命周期和产品生命周期,
软件开发的生命周期
展开全部 同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。
把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。
通常,软件生存周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成。
软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。
但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。
软件生命周期(SDLC)的六个阶段1、问题的定义及规划此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。
"唯一不变的是变化本身。
",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
3、软件设计此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。
软件设计一般分为总体设计和详细设计。
好的软件设计将为软件程序编写打下良好的基础。
4、程序编码此阶段是将软件设计的结果转换成计算机可运行的程序代码。
在程序编码中必须要制定统一,符合标准的编写规范。
以保证程序的可读性,易维护性,提高程序的运行效率。
5、软件测试在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。
测试的方法主要有白盒测试和黑盒测试两种。
在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
6、运行维护软件维护是软件生命周期中持续时间最长的阶段。
在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。
要延续软件的使用寿命,就必须对软件进行维护。
软件的维护包括纠错性维护和改进性维护两个方面。
如何选择软件开发的生命周期
从这些中心仓库,企业管理各类的与研发和生产相关联的材料清单(BOM)。
⑵协同产品设计(CPD)让工程师和设计者使用CAD/CAM/CAE软件以及所有与这些系统配合使用的补充性软件,以协同的方式在一起研发产品。
⑶产品组合管理(PPM)是一套工具集,它为管理产品组合提供决策支持,包括新产品和现有产品。
PPM工具集有三个部分:用于日常工作任务协调的项目管理;用于一次处理多个项目的纲要管理;用于理解产品如何共存于市场的组合管理。
⑷客户需求管理(CNM)是一种获取销售数据和市场反馈意见,并且把它们集成到产品设计和研发过程之中的软件。
正如在名称上所体现的,它是一个分析工具,可以帮助制造商开发基于客户需求、适销对路的产品。
该框架内容显得较为丰富和清晰。
PLM覆盖产品生命周期的所有阶段,提供一个中央数据库来捕捉和使用每一阶段的数据和信息。
应用PLM系统可以给企业带来多方面的收益,具体如下: 设计概念:基于市场信息,获得新产品或产品设计改进的概念。
市场需求分析:制造企业研究新产品的市场需求,以及需求满足的可行性。
PLM系统从所连接的其他系统提取信息,增加市场需求分析的准确度。
设计:设计工程师使用PLM系统提供的信息(售后服务信息、工艺数据、客户需求和偏好等)进行产品设计。
采购:采购人员对产品制造所需的器件、材料、部件和设备进行初步分析。
PLM系统提供器件/材料的可获得性、报价、潜在供应商、替代器件等信息。
生产:根据研发工程师建立的设计规格和采购的器件和材料进行生产。
通过质控/质检或其他过程控制方法来检查生产是否与设计规格一致。
分销:产品运送到分销商,分销商储存商品等待客户订单;或者产品直接送到最终客户。
PLM系统提供历史需求数据,从而降低库存水平。
售后服务:产品维护、服务和维修。
使用PLM存储各种售后服务信息,为今后的产品改进提供信息。
迄今为止,针对制造企业的核心业务全面地大规模地应用新技术还没有引起足够重视。
但是,制造企业已经积极地面对产品生命周期管理的挑战。
制造业需要新的技术来建立一个实时共享产品信息的工作平台。
PLM是一种技术辅助策略,把跨越业务流程和不同用户群体的那些单点应用集成起来。
与ERP不同,PLM将不会成为与某一软件厂商紧密集成的系统,PLM不会废止已有系统,它将使用流程建模工具、可视化工具或其它协作技术加上一定的语义集成来整合已有的系统。
Aberdeen的观点 PLM是覆盖了从产品诞生到消亡的产品生命周期全过程的、开放的、互操作的一整套应用方案。
建设这样一个企业信息化环境的关键是,要有一个纪录所有产品信息的、系统化的中心产品数据知识库。
这个知识库用来保护数据、实现基于任务的访问(例如:经常使用的三维视算功能)并作为一个协作平台来共享应用、数据,实现贯穿全企业、跨越所有防火墙的数据访问。
PLM的作用可以覆盖到一种产品从概念设计、制造、使用直到报废的每一个环节。
Collaborative Visions的观点 PLM是一种极具潜力的商业IT战略,它专注于解决企业如何在一个可持续发展的基础上,开发和交付创新产品所关联的所有重大问题。
PLM包括了充分利用跨越供应链的产品智力资产来实现产品创新的最大化,改善产品研发速度和敏捷性,增强交付客户化的和为用户量身定做的产品的能力,以便最大限度地满足客户的需求。
以PLM为核心的企业信息化要突出可持续发展的战略思想,要支持连续创新,要充分利用企业的智力资产。
企业组织和实施PLM战略的总体框架是围绕着六个主要的需求来构造的,简称为“PLM ACTION”。
这六个需求是: 调整(Alignment)——平衡企业信息化投资花费,增加对PLM的投资 协同(Collaboration)——与业务伙伴交换洞察力、想法和知识,而不是CAD数据 技术(Technology)——获取新的技术来建立智力资产生态系统 创新(Innovation)——开发客户驱动的、行业“杀手锏”类的创新产品 机会(Opportunity)——致力于跨学科的集成,追求产品的新的生命周期机会 智力资产(Intellectual Property)——把产品知识作为战略财富加以对待和充分利用。
Daratec的观点 产品生命周期管理(PLM)是一个愿景,它把过程和信息内容与产品价值链连接起来,使之合理化、集成化以及优化。
PLM能使制造厂商解放信息并驾驭信息的力量来创造产品商务价值。
如果实施完全成功的话,PLM能够使制造厂商或多或少做到:改进盈利时间,更敏捷地、更协同地工作。
同时,PLM还可以让制造厂商实现以下目的:挣钱(盈利);交付新的、更好的产品;企业成长;控制风险;安全运作;业务可预测;工作有序;并且最终,大家都工作在职责和权限的范围之内,共同来为客户、为员工、为股民、乃至为全社会,做正确的事情。
PLM由CAD、CAE(或称仿真)、PDM、MPM(或称数字化制造)、BOM、CRM、CAM这七个主要的支柱来支撑,共同形成了PLM核心解决方案集。
没有这七个内容的支持,PLM将匍匐在地、无法站立。
支持它的支柱越少,它的基础就越薄弱。
【文章出处】
产品生命周期管理的观点思想
如何定义PLM是一个十分重要的问题。
这有助于市场对PLM的理解,有助于在制造业客户群体里推广PLM的使用和实施。
但是,令人遗憾的是,由于PLM是一个发展很快、比较新的信息化领域,关于这一方面的研究成果还不多,而且正在从事这方面研究的一些的咨询公司、厂商彼此之间还有一些不同的见解,因此并没有一个公认的对PLM的定义和诠释。
本文列举出一些著名的咨询公司给出的论述,希望读者能仁者见仁,智者见智,从中汲取一些对自己的企业信息化建设有益的观点和思想。
PLM是一种企业信息化的商业战略。
它实施一整套的业务解决方案,把人、过程和信息有效地集成在一起,作用于整个企业,遍历产品从概念到报废的全生命周期,支持与产品相关的协作研发、管理、分发和使用产品定义信息。
PLM为企业及其供应链组成产品信息的框架。
它由多种信息化元素构成:基础技术和标准(如XML、视算、协作和企业应用集成)、信息生成工具 (如MCAD、ECAD和技术发布)、核心功能(如数据仓库、文档和内容管理、工作流和程序管理)、功能性的应用(如配置管理)以及构建在其他系统上的商业解决方案。
PLM是覆盖了从产品诞生到消亡的产品生命周期全过程的、开放的、互操作的一整套应用方案。
建设这样一个企业信息化环境的关键是,要有一个纪录所有产品信息的、系统化的中心产品数据知识库。
这个知识库用来保护数据、实现基于任务的访问(如经常使用的三维视算功能)并作为一个协作平台来共享应用、数据,实现贯穿全企业、跨越所有防火墙的数据访问。
PLM的作用可以覆盖到一个产品从概念设计、制造、使用直到报废的每一个环节。
PLM是一种极具潜力的商业IT战略,它专注于解决企业如何在一个可持续发展的基础上,开发和交付创新产品所关联的所有重大问题。
PLM包括了充分利用跨越供应链的产品智力资产来实现产品创新的最大化,改善产品研发速度和敏捷性,增强交付客户化和为用户量身定做产品的能力,以便最大限度地满足客户的需求。
以PLM为核心的企业信息化要突出可持续发展的战略思想,要支持连续创新,要充分利用企业的智力资产。
企业组织和实施PLM战略的总体框架是围绕着六个主要的需求来构造的,简称为“PLMACTION”。
这六个需求是:调整(Alignment)——平衡企业信息化投资花费,增加对PLM的投资;协同(Collaboration)——与业务伙伴交换洞察力、想法和知识,而不是CAD数据;技术(Technology)——获取新的技术来建立智力资产生态系统;创新(Innovation)——开发客户驱动的、行业“杀手锏”类的创新产品;机会(Opportunity)——致力于跨学科的集成,追求产品的新的生命周期机会;智力资产(iNtellectualProperty)——把产品知识作为战略财富加以对待和充分利用。
PLM是一种技术辅助策略,把跨越业务流程和不同用户群体的那些单点应用集成起来。
与ERP不同,PLM将不会成为与某一软件厂商紧密集成的系统,PLM不会废止已有系统,它将使用流程建模工具、可视化工具或其他协作技术加上一定的语义集成来整合已有的系统。
在由AMR主持的一个名为“2001—2006PLM应用报告”的详细研究报告中,在解决方案分类里面,把PLM的内容大致分为四个应用部分:(1)产品数据管理(PDM)起着中心数据仓库的作用,它保存了产品定义的所有信息。
从这些中心仓库,企业管理各类的与研发和生产相关联的材料清单(BOM)。
(2)协同产品设计(CPD)让工程师和设计者使用CAD/CAM/CAE软件以及所有与这些系统配合使用的补充性软件,以协同的方式在一起研发产品。
(3)产品组合管理(PPM)是一套工具集,它为管理产品组合提供决策支持,包括新产品和现有产品。
PPM工具集有三个部分:用于日常工作任务协调的项目管理;用于一次处理多个项目的纲要管理;用于理解产品如何共存于市场的组合管理。
(4)客户需求管理(CNM)是一种获取销售数据和市场反馈意见,并且把它们集成到产品设计和研发过程之中的软件。
正如在名称上所体现的,它是一个分析工具,可以帮助制造商开发基于客户需求、适销对路的产品。
当然,只由这四个部分还不足以组成PLM。
这只是PLM四个主要的应用部分。
·从战略上说,PLM是一个以产品为核心的商业战略。
它应用一系列的商业解决方案来协同化地支持产品定义信息的生成、管理、分发和使用,从地域上横跨整个企业和供应链,从时间上覆盖从产品的概念阶段一直到产品结束它的使命的全生命周期。
·从数据上说,PLM包含完整的产品定义信息,包括所有机械的、电子的产品数据,也包括软件和文件内容等信息。
·从技术上说,PLM结合了一整套技术和最佳实践方法,如产品数据管理、协作、协同产品商务、视算仿真、企业应用集成、零部件供应管理以及其他业务方案。
它沟通了在延伸的产品定义供应链上的所有的OEM、转包商、外协厂商、合作伙伴以及客户。
·从业务上说,PLM能够开拓潜在业务并且能够整合当下的、未来的技术和方法,以便高效地把创新和盈利的产品推向市场。
·从发展上说,PLM正在迅速地从一个竞争优势转...
产品生命周期管理的功能介绍
一套高效、完善的PLM解决方案能让企业建立详细、直观和可行的数字化产品信息;及早综合各个参与者的信息,从而发现和解决关键问题;对交付生产、更改控制和配置管理等关键过程进行控制,并使之自动化。
从企业实施PLM的全局来看,PLM具有这样一些功能:·构建完整的数字化产品数据模型和安全的产品信息库 ·实现产品开发过程的自动化,由工作流和生命周期驱动 ·为所有用户提供独立于CAD系统以及基于Web的2D和3D产品信息可视化插件功能 ·使用基于角色的Web访问功能来获取产品和过程信息,具有基于事件的提示功能 ·项目和计划的管理与协作 ·对过程和活动监控及改进的分析和报告 ·更改、配置和发布管理过程的最佳方法 ·零件和设计的参数化搜索,最大程度实现设计重用 ·用于制造业设计和采购的制造协作区 ·对机械CAD、电子CAD、ERP、CRM、Web服务等企业应用系统的集成 如果没有一个集成的基础结构通过提供广义企业协作功能,把计算机辅助设计(CAD)和产品数据管理(PDM)等传统的数字化产品解决方案整合起来,促进创造、协作和控制这三项相互依赖的功能之间的协同,制造商就不能有效地优化他们的产品开发过程。
PLM通过三项主要且相互依赖功能之间的配合来优化数字化产品价值链:·创造——获取并挖掘思想和知识财富,并把它们融入到数字化产品中,使其能够提供关于产品结构、外观和性能的可行性、交互和直观的表示。
在产品开发过程早期,“创造”非常关键,而且在更改时,它仍然很重要。
·协作——与产品开发价值链中的其它参与者高效沟通,以便不断获得创造性的信息,并在极易对设计进行更改的早期发现和解决问题。
·控制——为了确保产品开发过程能尽快带来成果,确保协作者在不同阶段不断趋向一致、最终在设计发放时达到完全统一。
文档文件管理和储存能让用户按照多个版次级别、各种格式编制和管理包含多个文件的复杂出版物,引用外部管理的转载文件。
核心功能包括数据仓库的检入和检出、版本控制和历史记录管理。
一体化搜索引擎作为一种执行快速且简单的跨系统查询方法(假设一套广义企业解决方案中有多个不同的数据库),它结合了标准的Web搜索引擎技术。
该搜索引擎能让用户快速找到企业中几乎所有类型(例如:零件号、ECOS、文件等)的产品信息,而不考虑它们的结构或位置。
生命周期管理把产品生命周期定义为一组连续阶段,它可以确定对象所处的阶段和对象进入下一个阶段必须满足的关口条件。
通过把工作流过程与生命周期阶段和条件关联起来,它能让生命周期管理的对象自动完成它们的生命周期。
这种工作流支持的生命周期自动化过渡可以提供高额生产利润。
工作流管理能让用户在一个灵活的过程管理构架中,积极指导和监控他们的独特业务过程,以便提供先进的产品、缩短上市时间和降低开发成本。
样品工作流模板有助于制造商快速定制和部署通用业务过程。
从 项目管理作为PLM系统中的一个重要功能,与专业的项目管理系统相比,有其自身的一些势,它不仅能对项目文档进行管理,而且能够执行进度计划管理、任务跟踪和资源调配。
PLM系统中分产品结构管理模块、工作流和过程管理模块、用户管理模块、变更管理模块和协同工作平台,可以用来支持PLM系统进行项目管理,然后把这几个模块的功能集成起来建立项目管理模型。
(1)产品结构管理。
PLM系统一般采用视图控制法,来对某个产品结构的各种不同划分方法进行管理和描述,产品结构视图可以按照项目任务的具体需求来定义。
也可以反映项目里程碑对产品结构信息的要求。
(2)工作流与过程管理。
PLM系统的工作流与过程管理提供—个控制并行工作流程的计算机环境。
利用PLM图示化的工作流编辑器,可以在PLM系统中,建立符合各企业习惯的并行的工作流程。
根据项目任务的结构特点,可以利用工作流与过程管理模块为任务数据对象,建立相关的串行或并行流程。
当任务中的数据对象被赋予流程后,流程用于控制该数据对象的流转过程,工作流与过程控制根据各环节的操作,自动将文档推到下一环节。
如果任务有相关数据对象被赋予了流程,只有当所有被赋予流程的数据对象走完相应的流程后,该任务才能提交,继续下一步的项目任务节点。
(3)用户管理。
PLM系统对系统用户的个人信息进行管理,项目负责人利用这些信息,可以针对一个既定的项目,组织一个完整的集成产品研发团队。
(4)变更管理。
PLM系统的变更管理,是建立在工作流与过程管理基础上的,通过工程变更流程控制整个变更过程。
项目任务在执行过程中,如果发生延期或资源冲突,可以通过变更管理来对任务进行重新编排。
(5)协同工作平台。
PLM系统提供协作笔记本、团队数据库、团队论坛和即时消息等支持协同工作的工具。
在项目立项之后的整个管理阶段中,用户会需要与项目中其他分配有任务的人员交流项目信息,这时可以利用PLM的协同工作工具,进行多用户的即时通信。
项目生命周期四个阶段与五大管理过程关系
1、项目的生命周期是描述项目从开始到结束所经历的各个阶段,最一般的划分是将项目分为 "识别需求、提出解决方案、执行项目、结束项目"四个阶段,也就是通常所说的规划阶段、计划阶段、实施阶段和完成阶段。
2、项目五大管理过程为:启动、规划、执行、监控、收尾。
3、五大管理过程可以说是在项目生命周期的四个阶段的基础上的进一步细化,使得项目在整个生命周期内都能够得到全面的管理。
4、项目生命周期四个阶段是指项目的固有生命周期,而五大管理过程则是指的该项目的项目管理生命周期。
前者侧重于一种固有模式,而后者则更侧重于管理,不同的项目,其生命周期都是同样的四个阶段,但是对于项目管理而言,则意味着不同的管理模式、方法以及侧重点。
5、两者的相同之处在于,生命周期是一样的,都是贯穿于整个项目建设阶段(包括完工),加上后期的生产运营阶段就构成了产品的生命周期。
我的回答,希望多你有所帮助!
软件生存期与软件项目的生命周期有什么区别
展开全部 软件的生存周期是指从概念的形成、项目定义与决策、系统分析与设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的软件所替代,而停止该软件使用的全过程。
软件项目的生存周期与软件的生存期是不同的。
软件项目的生命周期是指从项目批准到交付使用的过程。
而立项前的调研、系统维护、升级等可以不是项目生命周期的阶段,但是可以作为软件的生存期的一部分。
...
什么是软件项目管理?
软件是程序,是控制硬件功能并指挥其运行的程序、代码和符号语言。
项目是具有明确的起止时间,明确的目标、范围和成本的一次性的工作。
它具有如下特点:(1)明确的开始、结束时间;(2)明确的目标,它规定了具有质量保证的一个或多个目标;(3)限制条件,必须是在给定的进度(时间)、成本下完成的;(4)是一次性的,一个项目不能以同样的方式重复。
管理是将一些理论知识、技能、工具和技巧应用到项目活动中去的行为或艺术。
所以,软件项目管理主要专注于软件项目活动的一些行为分析与管理。
一个项目管理需要考虑的远不止我们想象的那么多,往往需要在众多的、甚至是相互冲突的要求中寻求一种平衡,以达到满足每个团体各方面的利益:范围、时间、成本和质量有不同需求和期望的项目涉及人员明确表示出来的要求(需求)和未明确表达的要求(期望)比如,部门主管可能希望新的项目在成本方面,而系统工程师却更注重技术的完善,而市场人员却希望在尽可能短的时间内完成项目以便尽快满足市场、占有市场份额。
而项目管理者所要做的,就是夹在这不同的需求和利益中,寻求一种解决这些冲突,满足不同需要的适当的方法。
项目管理知识体系主体和项目管理过程图
转载请注明出处51数据库 » 软件产品项目生命周期管理