论文部分内容阅读
在软件产业化和信息化的发展进程中,软件质量已经变得越发重要。但是,在软件开发过程中,重开发轻评测、评测不规范等错误观念仍然存在,致使软件或多或少存在着缺陷,这样既不能保障软件质量也不能顺利按时交付,从而造成客户不满意;另外,软件的开发和评测是一项涉及面广、技术要求高、需求不稳定而且信息繁杂的工作,而长期以来在软件评测过程中信息冗余、信息利用率低以及信息孤岛等问题却一直存在。因此,为了保障软件质量,软件评测过程的管理和信息建模就显得非常必要。
为了解决上述问题,本文以软件评测过程的管理和信息建模为主旨,首先,分析了软件评测的重要性以及研究现状;其次,详细介绍了新一代电信运营支撑系统和软件(NGOSS, New Generation Operational System&Software)的基本理论,重点研究了NGOSS进行框架分解的方法——增强的电信运营图(eTOM, enhanced Telecom Operations Map)和进行信息组织的方法 共享信息/数据模型(SID, Shared Information/ Data Model);然后,结合NGOSS的特点和已有的软件测试模型,提出了NGOSS业务的评测过程管理框架和具有通用性的管理模型——太极模型,并采用层次分析法(AHP, Analytic HierarchyProcess)介绍了测试用例优先级的计算方法;接着,在详细分析了Ontology和统一建模语言(UML, Unified Modeling Language)两种信息建模技术之后,在本文设计的软件评测过程管理框架的基础上,采用UML构建了软件评测过程的三层信息模型;最后,基于Struts和Hibernate框架,开发了软件评测信息管理系统并通过了实验运行,达到了对软件评测过程及其信息有效组织和管理的目的。