Skip to content

Latest commit

 

History

History
68 lines (39 loc) · 7.37 KB

2.8.3系统工程的生命周期.md

File metadata and controls

68 lines (39 loc) · 7.37 KB

2.8.3系统工程的生命周期

按照 ISO / IEC 15288:2008 的定义: 生命周期根据系统的本质属性目的用途和当时环境而变化。每个阶段都具有不同的目的和对全生命周期的贡献,并且在计划和执行该系统生命周期时保持不变,因此,这些阶段为组织提供了一个框架。在该框架内,组织管理对于项目和技术流程有着高层级的可见性和可控性。

定义系统生命周期的目的是以有序而且高效的方式建立一个满足利益攸关者需求的框架。般通过定义生命周期阶段,并使用一些决策来确定是否处于就绪状态,以便从一个阶段进入下一个阶段来实现这一目的。跳过某些阶段和省去一些《耗时》的决策可能会大幅度增加风险(成本和进度) ,减少系统工程的投入程度也可能对技术开发造成不利影响。

系统工程的任务通常集中在生命周期的初期,但商业组织和政府组织都认识到贯穿系统生命跨度的系统工程的需求,因为往往系统产品或服务进入生产阶段或运行阶段后还经常被修改或改变。进而,系统工程成为所有生命周期阶段的重要部分

1.生命周期阶段

下面是系统工程流程的7 个一般生命周期阶段。

1)探索性研究阶段

探索性研究阶段的目的是识别利益攸关者的需求,探索创意和技术。许多行业使用探索性研究阶段来研究诸多新的创意或使能技术和能力,然后使其发展进入到一个新项目的启动阶段。大量的创造性系统工程在该阶段中完成。领导这些研究的系统工程师,作为项目推动者,有可能将一个新创意引入到概念阶段。

2)概念阶段

概念阶段的目的是细化利益攸关者的需求,探索可行概念,提出有望实现的解决方案。概念阶段是对探索性研究阶段所开展的研究实验和工程模型的细化与拓展。需要对利益攸关者的需求进行识别。明确并文档化。若没有探索性研究阶段。则在概念阶段完成该项工作。

3)开发阶段

开发阶段的目的是细化系统需求,创建解决方案的描述,构建系统。验证并确认系统。开发阶段包括详细计划。开发和验证与确认 (V&V) 活动_该阶段可以完全自主地选择开发模型。并不局限于瀑布或其他计划驱动的方法=开发阶段与所有阶段一样,组织将选择最适合项目需求的流程和活动。

4)生产阶段

生产阶段的目的是生产系统并进行检验和验证。生产阶段是系统被生产或制造的阶段。该阶段可能需要产品更改以解决生产问题,以降低生产成本,或提高产品或系统的能力。上述任何一点均可能影响系统需求,且需要系统重新验证或重新确认。所有这些变化都需要在被批淮前进行系统工程评估

5)使用阶段

使用阶段的目的是运行系统以满足用户需求。使用阶段是系统在预期环境中运行以交付预期服务的阶段。该阶段通常在系统运行期间有计划地引入产品更改。这样的升级能提高系统的能力。这些变化应由系统工程师评估以确保其与运行的系统能顺利融合。对应的技术流程是运行流程。

6)保障阶段

保障阶段的目的是提供持续的系统能力<保障阶段是为系统提供务,使之能持续运行的阶段。该阶段可建议进行更改以解决保障性问题,降低运行成本或延长系统寿命<这些变化需要进行系统工程评估以避免运行时丧失系统性能。对应的技术流程是维护流程。

7)退役阶段

退役阶段的目的是存储归档或退出系统。退役阶段是系统及其相关服务从运行中移除的阶段。这一阶段中的 SE 活动主要集中于确保退出需求被满足。实际上。退出计划是在概念阶段系统定义的一部分。在21世纪早期,许多国家已经更改了它们的法律。强制系统的创建者负责系统生命终止时恰当地退出

2.生命周期方法

1)计划驱动方法需求。

设计。构建。测试部署范式被认为是构建系统的传统方式。在一些需要协调多家公司入员参与的大型团队项目中,计划驱动方法提供一种基础的框架,为生命周期流程提供规程。计划驱动方法的特征在于整个过程始终遵守规定流程的系统化方法。特别关注文档的完整性。需求的可追溯性以及每种表示的事后验证。

2)渐进迭代式开发。

20世纪60年代以来就己经开始使用渐进迭代式开发 (IID) 方法~该方法允许为项目提供一个初始能力,随之提供连续交付以达到期望的系统。目标在于快速产生价值并提供快速响应能力。当需求不清晰不确定或者客户希望在系统中引入新技术时,则使用 IID 方法。基于一系列最初的假设。开发候选的系统,然后对其进行评估以确定是否满足用户需求。若不满足。则启动另一轮演进。并重复该流程,直到交付的系统满足利益攸关者的要求或直到组织决定终止这项工作。一般而言, IID 方法适用于较小的。不太复杂的系统。这种方法的重点在于灵活性。通过剪裁突出了产品开发的核心活动。

3)精益开发

精益思想中的精益开发和更广泛的方法均起源于丰田的 "准时化" 哲学思想,其目标是《通过彻底消除生产线上的浪费 不一致性及不合理需求。高效率地生产出优质产品"。精益 SE是将精益思想应用到 SE,以及组织与项目管理的相关方面=SE 聚焦于促使复杂技术系统无缺陷开发的规程。精益思想是一-种整体性的范式,聚焦于向客户交付最大价值并使浪费活动最小化。精益思想己成功地应用于制造飞机库管。行政管理,供应链管理。健康医疗。产品开发和工程等领域。精益思想是一个动态的。知识驱动的以客户为中心的过程,通过这一过程使特定企业的所有人员以创造价值为目标不断地消除浪费。精益系统工程是将精益原则。实践和工具应用到系统工程,以提升对系统利益攸关者的价值交付。

4)敏捷开发

敏捷联盟致力于开发迭代和敏捷的方法,寻求更快更好的软件和系统开发方法,挑战更多的传统模型。敏捷的关键目标在于灵活性,当风险可接受时允许从序列中排除选定的事件。适用于系统工程的敏捷原则如下:

  • 最高的优先级是通过尽早地和持续地交付有价值的软件来满足客户。
  • 欢迎需求变更,即使是在项目开发后期。敏捷流程利用需求变更帮助客户获得竞争优势。
  • 不断交付可用的软件,周期从几周到几个月不等,且越短越好。
  • 在项目中业务入员与开发入员每天在一起工作,业务人员始终参与到开发工作中。
  • 在开发团队内部和团队之间传递信息最有效的方法是面对面交谈。
  • 工作软件是进展的主要度量。
  • 对技术的精益求精以及对设计的不断完善将提升敏捷性。
  • 简单性 (尽最大可能减少不必要的工作的艺术) 是精髓。
  • 最佳的架构,需求和设计出自于自组织的团队。
  • 团队要定期反省如何能够做到更加高效,并相应地调整团队的行为。