首页 > 代码库 > 我对软件开发的认识

我对软件开发的认识

软件工程把整个软件开发过程大致分为需求分析、设计、编码、测试和维护等五个方面。只有每个方面都做好了,才有可能做成一个好的系统,这只是一个必要条件而非充分条件。每个阶段的产出就是文档,在瀑布开发模型里面,下一阶段所需要的信息来源于上一阶段的文档。现在软件已经和我们的生活息息相关,渗透到各行各业,例如现在我们平时接触到的windows操作系统、玩的电子游戏、使用的财务软件、机场的售缥系统、医院的挂号系统、还有我们去唱歌的点歌系统等等都属于软件的范围。需求分析顾名思义就是了解客户具体的需求,了解客户到底要做成一个什么样子的系统。设计包括概要设计和详细设计,需要产出概要设计说明书、详细设计说明书和数据库设计说明书等。测试是用来保障系统质量的,一个好的测试是发现了系统中尚未发现的缺陷,一个成功的测试是发现了测试中的错误。维护可以说是软件开发过程中最冗长的阶段。

我对软件开发的认识