软件分析包含哪些任务

小编 633

软件分析包含以下任务:1.确认用户的综合需求;2.建立软件逻辑模型;3.编写系统说明书。确认用户的综合需求是软件分析的首要任务,这是一个理解的过程,也是一个识别问题的过程,它是后续进行软件建模和编写系统说明书的基础。

1.确认用户的综合需求

软件分析的首要任务是确认用户的综合需求,这个过程确认过程需要用户和分析人员一起完成。通过用户的描述,分析人员需要准确理解理解用户的要求,并进行细致的调查和分析,从而确认用户的综合需求。

综合需求一般包括功能需求、性能需求、环境需求和用户界面需求。其中,功能需求是明确所开发的软件必须具备什么样的功能;性能需求是明确待开发的软件的技术性能指标;环境需求是明确软件运行时所需要的软、硬件的要求;用户界面需求是明确人机交互方式、输入输出数据格式。

2.建立软件逻辑模型

确认用户需求以后,分析人员通过分析、综合手段,逐步细化软件功能,并将系统划分成各个子功能,从而建立起软件的逻辑模型。

3.编写系统说明书

充分理解用户需求以后,软件分析人员还需要把双方共同的理解明确地表达成一份书面资料——系统说明书。这个系统说明书主要有以下三个作用:

(1)作为用户和软件人员之间的合同,为双方相互了解提供基础;

(2)反映出问题的结构,可作为软件人员进行设计和编写的基础;

(3)作为验收的依据,即作为选择测试用例和进行形式验收的依据。

延伸阅读

为什么要进行软件需求分析

需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,它是软件工程中的一个十分关键的活动。在这个活动中,系统分析员和软件工程师需要明确地确定顾客的需求;只有这些需求确定了之后,才能够分析和寻求建立新系统的解决方法。

首先,需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规约说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规约说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

需求分析指的是在建立一个新的软件系统或改变一个现存的软件系统时对系统的目的、范围、定义和功能等进行描述时所要做的一切工作。在进行需求分析时,假如分析者们未能够正确地认识到客户需要的话,那么最后的软件实际上不可能满足客户的要求,或者软件无法在规定的时间里完工。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部