软件开发流程

2012年10月09日

软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

 

民营企业如果有个性化需求,又没有满足该需求的软件时,可以考虑进行软件开发。简单说,软件开发流程主要是:需求整理、软件设计、软件编码、软件测试、软件实施、软件维护。这六个过程,对于用户来说,主要是共同需求整理,主动软件实施,配合软件维护这三个阶段。我们分开来谈一下。

 

第一步,需求整理:由于是针对用户需求进行软件开发,实际的需求用户最清楚,用户可以大胆地讲出来,不必顾虑有没有说对,只要考虑有没有把想法都说出来了。分析师不会听不懂,有些用户在需求整理阶段,往往认为自己是设计人员,而把分析师当成执行人员,其实这是错误的。因为用户了解的是业务,而不是软件技术,分析师才可以把业务与软件技术、数据库设计等等融为一体,最后交给开发人员实现。

 

第二步:软件实施:开发人员开发、测试完毕后的软件,一般交由实施人员负责实施。此时,用户方要主动使用,实施人员只是指导、辅助作用。有些民营企业的老总买了软件就丢给最基层的员工去用,事实上,软件管理的是企业最重要的数据信息,老总如果忙不过来,起码要安排经理、副总等亲自负责。如果把软件丢给最基层的员工,其实他也很为难,一般都很难发挥出软件的作用。

 

第三步:软件维护:软件使用起来后,进入日常维护。期间可能会出现服务器问题、人员交接等,那可以先找公司的网管处理,如果解决不了,可以再联系开发商。如果需要提供日志等需要用户及时配合。

 

 

至于软件设计、软件开发、软件测试,用户一般不需要关心。成熟的软件公司都有一定的基础,要么是基于架构开发,要么基于模块开发等等。象我们公司就有积累下来的数万行内部函数库,有多个管理软件方面抽象组件,可以快速开发出企业所需的个性化管理系统。对设计和开发有兴趣的朋友可以看下相关的书籍。设计与开发,都是没有捷径的,多年的磨练和积累,才会成就一个设计好手、开发高手。

 

 

我们是在无锡创立七年的ERP软件厂商,电子商务模式,没有销售员和推销员,欢迎咨询、采购。

 

[员工网文,个人观点,谢谢关注]

 

 www.erp8.cn

www.erp6.cn

www.jhesoft.com.cn

 

来源:无锡几禾软件有限公司