软件开发流程

软件开发一般分为五个阶段:

1.问题的定义及规划

此阶段是软件开发与需求方共同讨论,主要确定软件的开发目标及其可行性。

2.需求分析

在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。

3.软件设计

此阶段中要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为概要设计和详细设计。

4.程序编码

此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性。

5.软件测试

测试方法主要有白盒测试和黑盒测试(白盒测试指测试员在知道程序内部结构的情况下进行测试。黑盒测试指在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。白盒测试主要侧重于代码,黑盒测试主要侧重于用户可看到的界面)。·

以上是结合网上的资料写的一般项目开发流程。

结合自身的工作经历,则只需用到2、3、4、5步(确定需求->概要设计->编写代码->软件测试),实际开发中一般为二次开发,需要什么功能就写什么功能,写完之后马上测试。

如果是展示型的项目,则需要UI提供切图,如果是非展示型的项目,则根据客户的需求添加相应功能以及修改表结构。

你可能感兴趣的:(软件开发流程)