论文部分内容阅读
开发高质量的软件离不开严格有效的质量控制。然而,在我国众多的中小软件企业和组织中,大多都缺乏严格有效的质量控制。本文给出的“基于CMM的软件质量控制框架(Software Quality Control Framework,以下简称SQCF)”旨在帮助我国的软件企业和组织,特别是中小软件企业和组织有效地进行质量控制。 首先,本文论述了构建SQCF的CMM中的7个关键过程域:需求管理、软件项目策划、软件项目跟踪和监督、软件质量保证、软件配置管理、软件产品工程和同行评审。接着,给出了在SQCF中定义的必不可少的4个角色和3个组:高级经理、项目经理、任务负责人、项目成员、软件配置管理组、软件质量保证组和系统测试组。 然后,本文针对CMM的可操作性比较差这一点从以下三个方面对SQCF进行了补充和改进: (1)引入时间盒的概念,增加了变更的灵活度,同时又保证了变更依然是严格受控的。 (2)采取了分层的项目计划制定策略,项目经理主要面对工程网络图,项目组成员面对Gantt图,这样不仅可以保证项目经理细致了解各任务的情况和相互关联关系,而且可以使项目组成员直观清晰地了解自己的任务情况。 (3)定制了评审策略,给出了详细的评审过程,并将评审分为三类:内部评审、正式评审和同行评审,以适用于不同的评审内容。 本文还给出了在SQCF中定义的一个严格的系统测试过程及三个系统测试必须满足的性质:测试的独立性、测试的专业性和测试的客户性,来加强SQCF在工程过程方面的指导。此外,为了有效地在项目的进行过程中对项目的进展进行监控,本文在SQCF中制定了检查点和里程碑方针,并将检查点分为组织级检查点和项目级检查点,同时定义了5个缺省组织级检查点。 最后,本文详细论述了作者参加研发的SQCF的辅助实施软件系统“CMM软件质量保证平台(Software Quality Assurance Platform)”的设计与实现。并在论文西安建筑科技大学硕士学位论文末给出了全文总结及论文的创新点。