论文部分内容阅读
需求工程是软件工程中一个不可缺少的、重要的一环,是保证软件质量、提高软件可靠性的关键。但是长久以来,企业应用系统开发的“需求”一直是系统建造者们的噩梦,需求工程是软件工程中最基础也是最复杂的过程之一。从客观意义上说,需求工程面对的问题几乎是没有范围的,它的实施无疑与各个应用行业的特征密切相关。其客观上的难度还体现在非功能性需求及其与功能性需求的错综复杂的联系上。从主观意义上说,需求工程需要方方面面人员的参与,各方面人员有不同的着眼点和不同的知识背景,沟通上的困难给需求工程的实施增加了人为的难度。在电信企业信息化需求工程中问题更是突出。虽然当前软件开发商在该领域软件系统建设中需求分析方面做法相对成熟,但是在需求获取和需求管理两个阶段做得还很不规范,往往在项目进度紧迫的情况下忽略了这两个部分,缩短整个需求过程的时间,最后导致项目失败或者用户将就着用。所以面对电信信息化建设的快速发展,科学、严格、系统规范化的需求工程实施方法势在必行。本文正是针对以上这些问题,在现有研究成果的基础上,对电信企业信息化需求工程中存在的问题进行分析,提出解决方案,并在四川省电信综合营帐系统建设中进行应用。1、主要探讨了需求工程产生的背景、概念及其在软件工程中的重要性,并建立需求工程模型。该模型从适应实际应用的角度出发将需求工程分为实施层和管理层,实施层包括需求获取和需求分析,管理层包括需求管理。2、对软件体系结构及其相关概念(包括架构和框架)进行研究总结,在软件需求中引入框架的概念,提出软件需求框架。3、参考国际电信管理论坛(TMN)所提出的电信行业的框架模型,建立电信信息化需求框架模型。该模型作为需求工程中针对特定领域的模型,以指导工程应用为目的,实际解决该领域需求工程中存在的问题。4、结合四川电信综合营帐案例,从软件需求的各个层次结构出发对电信信息化需求框架模型进行具体的实现。