软件编码的作用是将系统分析和系统设计的结果和内容转换为多条线实际产品的过程 。 编码是软件项目开展过程中必须的、不可或缺的、极为重要的环节。
一、编码阶段的目标和任务目标: 按照系统设计阶段产生的文档,进行软 件系统功能开发,整合各个功能模块,实现 系统的集成运行,并满足需求分析阶段提出 的性能要求。
任务: 将详细设计的结果转化为用具体程序设 计语言编写的程序代码。
做好:
(1)对编码任务进行工作分解,在整体项 目计划的基础上,制定本阶段的工作计划(包 括进度、人员、费用、质量、自测试等);
(2)组建开发团队,进行有效管理,按计 划完成任务;
(3) 实现系统编程工作;
(4)管理在开发和实现过程中产生的所有 文档资料和软件系统的临时版本。
二、 编码的基本原则
(1) 严格按照系统设计说明书完成软件的 编码工作。通过编码完成系统分析和系统设 计阶段制定的目标。
(2)对于开发过程中发生的需求变更及设 计变更等问题,需要通过项目启动阶段确定 的变更控制流程进行处理。
(3)执行制定的软件编码规范,确保程序 代码具有良好的编写风格和接口规范。
(4)注重软件阶段性成果及文档资料的管 理工作,加强版本控制。
(5)注重团队协作精神的培养和运用,善 于总结、加强沟通,提高团队凝聚力。
(6)注重提炼公用代码,加强公共模块的 开发,形成公用编程知识库,以利于提高开 发效率。
三、 软件开发阶段往往有这样一个等式存在: “1+1<2”。即人多未必效率高。因此,组建 合适的软件编码团队非常重要。
a、团队成员及职责
(1)项目经理 负责编码阶段的项目组织、项目协调、 项目沟通、项目进度的跟踪和控制工作。 (2)编码责任人 是软件实现阶段的核心角色。主要任务有: 1)充分理解系统设计内容,按照软件工程 理念将整个开发工作化整为零,进行合理分 割,并分派给每位程序员; 2)制定软件开发计划,严格按照项目总体 进度开展工作; 3)组建和管理软件开发团队,并落实每个 成员的工作任务; 4)开展编码质量检查,避免在整个系统开 发完成后发现重要的质量问题; 5)组织人员进行技术难题的解决; 6)协调各程序员之间的工作,协调系统编 码实现过程中对系统设计阶段问题的更改和 解决; 7)解决软件编码过程中遇到的难题,必要 的时候需要亲自编写和调试程序代码。
(3)程序员 负责完成自己承担的软件编码工作。 一般分为高级程序员、中级程序员和初级 程序员。
(4)文档秘书 负责定期进行程序代码及文档的归档、 保存、借阅等管理工作。
(5)系统设计员 负责对编码人员讲解、说明相关设计内 容及要求,帮助程序员理解整个系统的设计 思路和实现特点&#x