软件需求分析的目标和任务
软件需求分析十分重要,这种任务,在国外一般由专职的系统分析员担任。在国内通常由项目负责人承担,并且还有一名用户代表任副手。在需求分析阶段的最后,要把用户和软件开发单位达成的“协议”写成文档。这就是需求规格说明书。
需求分析的目标有三条:1)搞清数据流或数据结构:为开发软件提供基础;2)通过标识接口细节,深入描述功能,确定设计约束条件等;3)建立并保持与用户之间的通讯。因为开发是为用户服务的,所以自始至终必须要得到用户的支持和合作。
为了达到上述目标,故需求分析必须完成以下任务:1)认清问题。把要开发的软件系统作为整个计算机系统的一部分来全面分析问题;2)评价和综合。系统分析员(或项目负责人)必须对数据和数据结构进行评价,对每个软件功能求精细化,建立系统接口特征等;3)写出规格说明书。需求规格说明书是软件生命期中一份极为重要的文档。所以要求尽量精确、严谨、防止发生误解;要简明易懂,使用户能够理解。