这是软件开发的第一阶段,它的任务是:用户和软件人员双方一起来充分地理解用户的要求,并把共同的理解明确地表达成一份书面资料——系统说明书。简而言之,分析阶段的两大任务是“理解”和“表达”。人们把它分为几个步骤来做……
软件分析是
软件开发的第一阶段,它的任务是:用户和软件人员双方一起来充分地理解用户的要求,并把共同的理解明确地表达成一份书面资料——系统说明书。简而言之,分析阶段的两大任务是“理解”和“表达”。
这一步必须回答的关键问题是:“要解决的问题是什么?”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出的结果很可能是毫无意义的。尽管确切地定义问题的必要性是十分明确的,但是在实践中它却可能是最容易被忽视的一个步骤。
这一步必须回答的关键问题是:”对于上一步确定的问题有行得通的办法吗?“为了回答这个问题,分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在抽象的高层次上进行的分析和设计的过程。可行性的研究应该比较简短,它的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解。