开发一款软件大致要经历如下七个重要步骤:
1收集用户需求(相当于制定造人计划)
首先要有用户需求。可以是用户提供的,比如XX银行系统,也可以是软件公司根据市场需求,写的用户需求,通用软件就如此,比如Word,PPT等。
2项目可行性分析(讨论造人计划是否可行)
重点考虑技术、经济、政治、股东权益等各方因素。
3详细分析用户需求(用户业务),规划各功能模块(执行造人计划)
4详细设计软件系统(相当于制定造人计划)
4.1开发工程师详细设计软件系统各功能模块,测试工程师制定测试用例反复测试,开发工程师再修改,测试工程师再测试,如此反复,直到没有问题。
4.2涉及第三方软件系统(如Mysql数据库)、中间件等需采购、安装。
4.3有硬件(如服务器)的需准备采购、安装、调试和交付确认。
5系统联调(孕期的胎儿检查)
各软件系统、网络和硬件联合调试运行,修改存在的问题。
6试运行系统,用户验收确认(胎儿出)
7系统维护与升级(胎儿成长、学习完善自已)。