在三乡软件开发过程中,总体流程:需求调研阶段-》需求分析阶段-》软件设计阶段-》程序编码阶段-》系统测试阶段-》交付阶段-》维护阶段。
需求调研阶段:在需求调研过程中,应该做好三种准备,保持两种心态,做到五种提高。
需求分析阶段:软件需求分析目的:回答系统需要“做什么”!软件需求分析就是对软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,这一步确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须采用行之有效的方法对软件需求进行严格的审查验证。
软件设计阶段:软件设计阶段的目的:回答系统应该“如何实现”。系统分析员根据已确认的需求文档中描述的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。系统分析员把写好的概要设计文档给程序员进行详细设计,程序员根据所例出的功能一个一个的编写。
程序编码阶段
1.代码的功能:代码是人和计算机的共同语言,是两者交换信息的工具
2.代码设计的原则:1.标准性;2.惟一性;3.合理性;4.简单性;5.可扩展性;6.规范性;7.持久性;
3.软件编程规范:(1)排版编程规范;(2)注释编程规范;(3)标识符命名编程规范;(4)可读性编程规范;(5)函数、过程编程规范;(6)可测性编程规范;(7)编程时的效率;(8)编程时的质量保证;(9)代码的编辑、编译与核查;(10)代码的测试与维护。
系统测试阶段:测试的目的是在发布之前找出程序的错误。包括:核实每个模块是否正常运行(参考设计文档)、核实需求是否被正确实施(参考需求文档)。一般都包括:单元测试,集成测试,系统测试。