在软件开发中必须经历五个阶段,当然这仅是我个人的看法,我只是个初学者,步骤如下:
1.需求分析
2.算法设计极其分析
3.编写代码
4.测试代码
5.软件维护
对于初学者来说,第5步,可以暂时不用管,当然我们的需要任务就是学好第一步,需求分析,有时候一个软件的开发花费的大量时间并不在于编写代码上,而真正花费时间的是第一步,我们软件开发人员开发的软件并不是为了我们,而是为了客户,因此我们要想开发一个成功的软件,了解客户的需求是非常必须的,客户并不是真正的开发人员,他们的要求没有编程人员的想法严密,因此所给的需求是非常的模糊,而我们程序员要做的就是帮助客户完善需求,尽可能把各种可能性都想到。
当今软件开发,需求分析的各种软件应有尽有,它并不是一个非常高深的软件,我们用画图工具就可以替代它,当然一个专业的软件更好用。
需求分析中,有用例图,流程图,状态图等等,当然初学者应该先学好流程图,因此我这里只说流程图。
流程图它有起止框——圆角矩形、输入输出框——平行四边形、处理框——矩形、判断框——菱形
起止框它只有一个入口或者出口,输入输出框只有一个入口和出口,处理框的作用是选择和循环,它只有一个入口,一般有两个出口,下面我将举个例子:
判断输入3个数判断出最大值和最小值
原文地址:http://www.cnblogs.com/limit1/p/3764931.html