系统产品线方法:PLUSS+的应用与实践
1. 引言
系统工程是一种管理复杂性和变化的方法,旨在降低复杂系统(包括硬件、软件和人员)开发或修改过程中的风险。它是一种跨学科的方法,融合了技术和非技术方面,传达了正在开发的系统的共享愿景,这通常是硬件或软件工程师所无法捕捉到的。传统上,硬件工程师开发(有形)系统的物理视图,软件工程师开发(无形)代码的功能视图。而系统工程则整合了各种观点和学科,“考虑所有客户的业务和技术需求,目标是提供满足用户需求的优质产品”。
PLUSS+(用于系统和软件工程的产品线用例建模)是一种用例驱动的系统产品线方法。它通过融入软件产品线工程的理念,扩展了传统的系统工程。虽然系统工程和软件工程有许多相似之处,但也存在重要差异。例如,软件工程最重要的输出是高质量的可执行代码,而系统工程的关键输出是需求和(系统)架构文档以及各种管理和验证计划。传统系统工程方法的一个问题是缺乏对项目间高度重用的支持,而PLUSS+在瑞典国防工业多年的应用中得到了开发、完善和评估。
2. 系统工程概述
系统工程在开发周期早期关注利益相关者的需求和所需功能,以从整个生命周期的角度综合出一个整体的系统设计。它是一个迭代过程,遵循以下常识性策略:
- 理解问题再尝试解决。
- 不要急于做出设计决策,要考察替代解决方案。
- 在进行下一个(子)问题之前,验证设计解决方案是否可接受。
2.1 需求分析
需求分析活动的目的是将利益相关者的需求转化为系统的技术描述,且不带有实现偏见。这个描述应包括功能系统需求和约束,通常采用自然语言系统需求规范的形式,但任何便于沟通的描述类型(如绘图)也是可行的。利益
超级会员免费看
订阅专栏 解锁全文
930

被折叠的 条评论
为什么被折叠?



