阐述系统分析过程,提供严谨的数据和信息基础以便于技术理解,从而帮助在整个生命周期内做出决策,包括可行性分析、敏感性分析和建模仿真。

1 目的

系统分析过程 1的目的是提供严谨的数据和信息基础以便于技术理解,从而帮助在整个生命周期内做出决策。

系统分析过程适用于开发任何技术评估所需的输入。它可为系统需求、架构和设计的实用性和完整性提供信心。系统分析涵盖各种不同的分析功能、复杂程度和严谨程度。它包括数学分析、建模、模拟、实验和其他技术,以分析技术性能、系统行为、可行性、可负担性、关键质量特性、技术风险、生命周期成本,并对所有生命周期阶段 2的参数潜在值范围进行敏感性分析。

它用于涉及操作概念、需求值的确定、需求冲突的解决、替代架构或系统元素的评估以及工程策略(集成、检验、确认和维护)评估的广泛分析需求。分析的形式和严谨性取决于信息需求或所支持工作产品的关键性、可用的信息/数据量、项目规模以及结果的进度。

注意与 系统分析过程可用于整个软件系统或任何元素。此过程通常决策管理过程一起使用。

2 结果

成功实施系统分析过程的结果是:

    1. 确定所需的系统分析。
    1. 验证系统分析假设和结果。

c)提供系统分析结果以供决策。

    1. 系统分析所需的任何支持系统或服务均可用。

e)建立系统分析结果的可追溯性 3

3 活动和任务

项目应根据与系统分析过程相关的适用组织政策和程序实施以下活动和任务。

a)定义系统分析策略并准备进行系统分析。此活动包括以下任务:

1)确定需要分析的问题或疑问。

注:这包括分析的技术、功能和非功能性目标。非功能性目标包括关键质量特性、各种属性、技术成熟度和技术风险。分析要回答的问题陈述或问题对于确定分析目标以及结果的期望和效用至关重要。

2)确定分析的利益相关者 4

3)定义分析的范围、目标和真实性水平。

注:必要的真实性(准确度或精密度)水平是确定适当严谨度水平的因素。

4)选择支持分析的方法。

注意:选择方法的依据是时间、成本、保真度、技术驱动因素和分析的关键性。分析方法具有广泛的严谨程度,包括专家判断、工作表计算、参数估计和计算、历史数据和趋势分析、工程模型、 模拟、可视化和原型设计 5。由于成本和进度限制,大多数项目通常仅针对关键特性执行系统分析。

    1. 识别并规划支持分析所需的必要支持系统或服务。

注:此任务包括识别支持系统的需求和接口。系统分析支持系统包括支持分析所需的工具、相关模型和潜在数据存储库。所选方法将成为确定哪些工具适合支持分析的主要因素。这还包括确定可重用或其他相关模型和数据或资源的可用性。

    1. 获取或获得将要使用的支持系统或服务的访问权。

注:基础设施管理流程能够提供系统分析服务。验证流程用于客观地确认支持系统是否实现了其支持的功能的预期用途。

7)收集分析所需的数据和输入。

b)执行系统分析。此活动包括以下任务:

1)识别并验证背景和假设。

    1. 应用选定的分析方法进行所需的分析。

3)审查分析结果的质量和有效性。

注意:结果与之前完成的相关分析相协调。

4)得出结论和建议。

注意:已确定适当的主题专家和利益相关者并参与此项任务。

5)记录系统分析的结果,

c)管理系统分析。此活动包括以下任务:

1)保持分析结果的可追溯性。

注:在整个生命周期中,分析结果与任何通过分析支持决策或提供理论依据的软件系统项目(例如,系统 / 软件需求值、架构替代方案)之间保持双向可追溯性。这通常由适当的数据存储库来实现。

    1. 提供已选定的基线关键工件和信息项。

注意配置管理流程用于建立和维护配置项和基线。此流程确定基线的候选者,而信息管理流程控制信息项。

对于此过程,分析结果或报告是典型的需要管理的信息项。