软件分析

软件分析

软件开发的第一阶段
一套软件从提出需求到实现,最后到交付用户使用,可分为系统规划、系统分析、系统设计、系统实施和系统评价五个阶段。相应的这些阶段会输出相关文档,如可行性研究报告、系统分析报告、系统设计报告、系统测试报告和用户手册。且每个输出文档都是有联系的。[1]
    中文名:软件分析 外文名: 别名: 属性:软件开发的第一阶段 制作:系统说明书 任务:“理解”和“表达”

实施步骤

这个阶段又可分为三个实施步骤,即问题定义、可行性研究和需求分析

问题定义

这一步必须回答的关键问题是:“要解决的问题是什么?”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出的结果很可能是毫无意义的。尽管确切地定义问题的必要性是十分明确的,但是在实践中它却可能是最容易被忽视的一个步骤。

可行性研究

这一步必须回答的关键问题是:”对于上一步确定的问题有行得通的办法吗?“为了回答这个问题,分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在抽象的高层次上进行的分析和设计的过程。可行性的研究应该比较简短,它的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解。

需求分析

这一步的任务不是具体地解决问题,而是确定:”为了解决这个问题,目标系统必须做什么?“主要是确定目标系统必须具备哪些功能。

系统说明书的作用

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

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

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

相关词条

相关搜索

其它词条