软件开发绝不是天马行空,想到哪儿就做到哪儿的,他因其自身的奥秘而显得极其独特。但再独特的人或事儿也是具有它的特点的。
软件开发是具有一定流程和准则的,这些你必须遵守。
首先,当有人要跟你合作一个项目的时候,你需要做详细的调研,了解客户的软件需求。经过多次讨论和协商,合作完成软件需求说明书。
而后的所有开发将依据这个需求说明书来完成。(更加正式的软件开发,是要有招标、投标、中标的顺序的。)
其次,就是开发人员设计系统的重点过程了。
模块设计:设计功能模块;设计各个模块的数据交换;设计类图。
数据库设计:根据功能模块,设计数据流程图;结构设计,ER图,注意实体间关系;将实体ER图转化为关系表,设计出数据库。
再次,代码实现。
根据所有系统设计用代码实现。包括,界面设计。
最后,测试。
根据测试方法,调试系统。