您的位置:首页 > 其它

软件生命周期之需求分析阶段

2015-10-14 20:10 344 查看

【是什么】

        上一篇博客我们介绍了关于软件计划阶段的内容,这一篇内容我们主要来分析软件需求分析阶段。

        软件需求分析阶段顾名思义即在这一阶段主要分析用户的需求,明确系统“做什么”的阶段,需求分析具体可以分为总体需求分析和详细需求分析两个阶段。软件需求分析阶段对于软件生命周期来说比较重要,具有承上启下的作用。

【为什么】

      需求分析阶段存在的原因主要其目标和任务决定的。需求分析阶段极其重要,如果在这一阶段没有明确确定用户的需求,会导致后续阶段工作的偏差,所以做好这一阶段的工作非常重要,也应该引起重视。

        目标:将用户的需求及解决方法确定下来。

        任务:详细调查收集和分析用户需求、确定新系统初步的逻辑模型、编制系统说明书

【怎么办】

一、方法

需求分析阶段工作的开发方法有很多,主要有SA(结构化分析方法)、JSD(面向数据结构的Jackson方法)、DSSD(结构化数据系统开发方法)、OOA(面向对象的分析方法),这里我们以SA方法为主来介绍。

SA是一种建模活动,该方法使用简单易读,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。在这个方法中主要利用了两个工具:DFD图(数据流图)、DD(数据字典)

DFD图是便于用户理解、分析系统数据流程的图形工具,主要工具有数据源点或终点、加工(处理)、文件、数据流;绘制原则:总体上自顶向下逐层分解、局部上由外向内,最终形成分层数据流图。

DD是在DFD的基础上对每个数据流、文件和数据项加以描述所形成的集合。

二、步骤

需求分析阶段步骤有详细调查、业务流程分析、数据流程分析、编写系统分析说明书。

详细调查是需求分析阶段的首要步骤,为下面的步骤奠定基础。

业务流程分析是一组共同为顾客创造价值而又相互关联的活动。

数据流程分析实在业务流程分析的基础上后画出现行系统的逻辑模型,所用工具即为数据流图、数据字典、加工说明。



【产物】

在需求分析阶段的产物主要有需求说明书、数据要求说明书、初步用户手册、开发实施计划,较为重要的为 需求说明书。

需求说明书的主要组成部分如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息