对日软件开发步骤日本软件项目开发进度控制很严格,项目极少出现延期,一旦延期,伴随而来就是大宗罚款,所以,日本软件项目很重视按期交付。在日本软件项目进度控制中起关键作用就是软件阶段定义。日本软件项目阶段分项目提案、要件定义、概要设计、具体设计、编写代码、单体测试、结合测试、系统测试、编写手顺等。项目提案指项目可行性分析、项目立项,是用户需求正式提出阶段,本阶段出具《项目提案书》。要件定义指业务需求具体确定和系统需求具体确定,系统需求关键包含软件安全性,运行速度,网络环境,运行环境,平台,架构等方面要求,和技术选择调查,本阶段出具《业务要件定义书》和《系统要件定义书》概要设计指功效设计,系统架构设计,界面设计和数据库设计,其中界面设计和数据库设计包含内容最多,要求最具体,本阶段出具《概要设计定义书》、《数据库设计定义书》和《界面设计定义书》。具体设计关键指编码前类设计,类中方法属性设计,类之间调用关系设计,本阶段出具《具体设计定义书》。编写代码指各模块责任人编写相关代码,在编码之前还要编写单体测试式样书,本阶段出具程序源码和《单体测试式样书》。单体测试指由各模块编码人员完成各自模块单体测试工作,单体测试完成要求各模块独立运行时缺点均消除,本阶段出具《单体测试票》。结合测试指各模块单体测试完成后,各模块同时运行时,模块之间运行情况测试,包含业务流,负载,运行速度,稳定性,一致性等内容,本阶段出具《结合测试票》。系统测试指系统各模块统一运行缺点均消除后,模拟用户环境运行测试过程,本阶段要尽可能模拟用户实际平台,用户数量,硬件环境,软件环境,网络情况,用户数据进行系统测试,本阶段出具《系统测试票》。编写手顺指编写用户手册,本阶段出具《安装手顺》、《使用手顺》和《维护手顺》。对日开发基础步骤中包含了以上 11 个阶段,每个阶段为一个里程碑,每个里程碑在安排计划时全部要求了明确完成期限,这些阶段性里程碑是项目进度关键点。每个阶段完成后必需进行阶段 Review,这种阶段 Review 起到了阶段验收和总结作用。阶段 Review 是日本项目阶段控制关键。只实行阶段 Review 方法进行验收也有其不足之处,全部验收工作全部放在阶段完成再进行,阶段中错误后续连续放大无法得到控制。而且通常情况下,阶段 Review 时问题会比较多,Review 后修改时间比较长,修改次数也较多,造成很大程度反复工作。再有,标准对日软...