软件项目开发流程及规范
软件项目开发流程及规范Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一
软件项目开发流程及规范 Web Web 开发的分散性和交互性,决定了开发必须遵从一定的开发规范和技术约定,只 有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开 发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量。 一、项目的角色划分 如果不包括前、后期的市场推广和产品销售人员,开发团队一般可以划分为项目负责人、程 序员、美工三个角色。 "" 项目负责人在我们中国习惯称为项目经理,负责项目的人事协调、时间进度等安排,以及 处理一些与项目相关的其它事宜。程序员主要负责项目的需求分析、策划、设计、代码编写、 网站整合、测试、部署等环节的工作。美工负责网站的界面设计、版面规划,把握网站的整 体风格。如果项目比较大,可以按照三种角色把人员进行分组。 Web 角色划分是项目技术分散性甚至地理分散性特点的客观要求,分工的结果还可以明确 工作责任,最终保证了项目的质量。分工带来的负效应就是增加了团队沟通、协调的成本, 给项目带来一定的风险。所以项目经理的协调能力显得十分重要,程序开发人员和美工在项 目开发的初期和后期,都必须有充分的交流,共同完成项目的规划和测试、验收。 二、开发工具的选取 C/SDelphiDelphi 不象结构程序开发,可以一门语言从头到尾,你用,就是程序员,你用 VC++VCB/SWeb ,你就是程序员。结构的开发工作,工具的选择是一件痛苦的事情。从 WindowsLinuxIIS ApacheJ2EE .NETCOM.NETEJB…… 到,从到,从到,从到到组件 AspAsp.netJspPhpPerlJavascriptVbscript…… 还有、、、、、、 "" ""FrontPagePhotoshop 美工也轻松不了多少,什么网页三剑客新网页三剑客、、、 CorelDraw…… 谁都说自己是最强大的! DreamwaverMX 我们的经验是,选用工具时最好是统一的,比如美工统一用制作网页,程 序员全部用文本编辑器书写代码。统一工具的好处是可以保持同一个项目文档的一致性,便 于开发人员的交流和文档的保存。 但是也不必刻意强求一致,比如美工可以使用任何自己熟悉的图形处理软件,只要最后能生 Web 成浏览器支持的图片就可以了。正是开发工具的多样性,才成就了今天互联网多姿多 彩的局面。 Html Javascript 只要程序员的纯和代码的功夫足够过硬,就能胜任最后的网站整合工作。 三、项目开发流程 如果项目真正谈下来了,就需要正式确定前阶段的需求分析,该补充的步骤必须补上。然后 进行详细的总体设计,其实也基本是前阶段工作的重复和完善。 imagesscripts styles 产生各栏目文件夹的结构图(一些公共文件夹如、、等需要固定存放, 共同调用)。

