论文部分内容阅读
自1955年第一家软件公司CUC的第一个项目开始,经过了半个多世纪的发展,软件业从无到有,迅速崛起。如今软件业如日中天,全球IT业硬、软件(含服务)的比重已达4:6。但中国IT业则一直处于“重硬轻软”的状态,这种状况在嵌入式产品的企业尤其严重与明显。同时相对于那些成熟行业来说,软件行业还处在初期发展阶段,因此软件项目尤其是嵌入式软件项目的管理还不是非常的成熟。软件项目管理中软件开发流程(及相关规章制度)的制定是所有管理内容中基础但也是最重要的一环。但是在目前的嵌入式项目管理中,由于“重硬轻软”的思想作祟,造成项目相关人员大都忽视了软件才是嵌入式产品中影响产品开发周期最重要的“关键路径”,而未将软件开发作为产品开发的一部分进行管理,结果由于软、硬件开发进度不匹配,造成项目工作时间的浪费,开发人员时忙时闲,而加班加点更成为一种普遍现象。为了消除该现象,本文通过建立一套针对嵌入式产品特点,即同时兼顾软件与硬件开发进度,紧密结合软硬件开发各阶段工作的嵌入式软件开发流程,尝试解决上述问题。本文从探讨软件项目管理与嵌入式产品软件开发特性入手,通过对目标企业现有产品旧的开发方式进行分析,发现类似企业原有嵌入式产品相关项目管理人员仅重视硬件开发进度管理,而忽略软件开发部分的管理,同时软件开发工作完全依赖单个开发者个人能力进行项目推进,存在着严重的弊端。要有效的改变这种状况,必须建立一套新的嵌入式软件项目管理体制,尤其是基础的软件开发流程(及相关规章制度),为此编制了“SIM Tech公司软件开发流程”及各类相关文档来建立初步的嵌入式软件项目管理机制。“SIM Tech公司软件开发流程”及各类相关文档是一套完整的嵌入式软件项目管理体制,该体制制定了嵌入式软件产品开发的具体流程,并结合部分CMMI管理思想完善对于整体流程的过程控制,同时制定了产品开发中各相关岗位责任人的职责及在流程各阶段的具体相应工作,另外提供了开发过程中各阶段的文档模版用于对流程进行有效控制。最后,为了确定此流程在指导项目实施、进行缺陷预防、实现质量/时间目标中的作用。在SIM Tech公司Windows Mobile PDA Phone项目开发过程中,采用了本流程进行了部分实践。实践证明:本论文所建立的软件开发流程使嵌入式软件开发进程更加紧密、有效和目标明确,确实对过程改进有全局效益,能够真正保证嵌入式软件开发项目向着正确的目标(时间/质量/可接受成果)不断推进。该流程能为项目开发提供有效指导,保证整个项目在计划时间内完成预期任务目标,缩短开发周期,减小开发成本,具有明显的经济价值。