软件工程理论与应用
上QQ阅读APP看书,第一时间看更新

第2章 软件需求分析

本章概述和学习目标

通过本章的学习,将会了解到软件需求分析的任务、获取需求的相关技术、需求分析的方法和模型表示,以及需求分析的文档说明要求,并进一步了解软件需求分析使用的工具和案例分析。分为以下6个方面:

● 需求分析的任务和分类;

● 需求获取的相关技术;

● 软件需求分析的描述模型;

● 需求分析的方法;

● 软件需求分析文档;

● 软件的案例需求分析。

软件开发中一个至关重要的问题——软件需求问题。软件开发人员及用户往往容易忽略信息沟通,导致软件开发出来后,不能很好地满足用户的需要。而返工则不仅在技术上给开发人员带来巨大的麻烦,软件性能深受影响,而且造成人力、物力的浪费。因此,在开发周期早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决的问题。软件需求是用户对所开发软件的基本要求,包括系统的功能、性能等方面的要求和期望。软件需求分析是软件开发过程首要阶段,主要完成对用户所提要求的理解,对当前系统中存在问题的认识,并对目标系统应该具有的服务和约束加以描述。

本章要求:学生掌握需求分析的具体步骤和方法,提高分析问题和解决问题的能力,重点掌握需求分析的基本方法和描述工具。