常见的需求分析技术有上下文图、数据流图、实体联系图、功能实体矩阵、功能分解图、过程依赖图、用例图、类图、交互图、活动图、对方约束语言、微规格说明、数据字典、状态转换图等。
之前我们已经学过上下文图了。它的主要作用是描述系统与环境中外部实体之间的界限和联系。他从现实世界的角度说明了系统的边界和环境,并确定了所有的输入和输出。数据流图也是经常用到,它从数据传递和加工的角度,描述了系统从输入到输出的功能处理过程。运用功能分解的方法,用层次结构简化处理复杂的问题。像用例图、类图、交互图等,在以前学习UML时学过,不过很少使用。他们的功能不再详述。
需求分析的技术多种多样,学习所有这些技术并不是一件容易的事情。对每一种技术而言,不仅需要广泛的阅读,而且还需要进行很多的实践,才能很好地把握每种技术的内涵。实践表明,需求工程师在建模与分析中遭遇的最大的问题不在于某些具体技术的掌握问题,他们有足够的能力学习和掌握每一种技术。对需求分析技术的综合运用才是需求分析人员最大的困难。
在软件需求分析第五章 ,我们明确什么是软件风险管理基础,包括不准确的估计,对准确估计得否决,对项目状态的不清楚,资金周转,技术风险,缺乏知识等等因此我们需要对每个项目认真地进行风险管理,明确风险管理的要素,将其编写成文档并妥善进行管理,这样有利于在整个项目开发过程中风险承担者了解风险情况和状态。
时间: 2024-10-12 21:11:34