学位论文 > 优秀研究生学位论文题录展示
电信软件变化性管理机制研究
作 者: 黄兴平
导 师: 杨放春
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: 变化性管理 软件复用 软件产品家族 软件工程 领域工程 领域模型 软件框架 软件构件
分类号: TP311.52
类 型: 博士论文
年 份: 2007年
下 载: 204次
引 用: 3次
阅 读: 论文下载
内容摘要
软件变化性,是软件系统或产品能被改变、客户化或定制以在特定上下文环境中使用的能力,是软件系统适应现实世界的能力,也可以说是适应性。软件变化性被认为是提高软件产品族复用效率的关键属性之一,在近几年相关的研究中受到了广泛的重视。有效的软件变化性管理要求充分理解软件开发过程中的变化性。在开发的每一个阶段,从最初的需求分析阶段到最后的实现阶段,甚至后续的维护和演进阶段,都要考虑其中的变化性。电信网正向融合开放的下一代网络演进,用户和电信运营商对电信软件在功能和特性上提出了更多更高的要求,而同时给软件提供商的开发时间却相应缩短,这就使得电信软件提供商面临着越来越大的压力,即以更为有效的手段管理和控制软件的变化性,提高软件开发的效率,降低软件开发成本,缩短软件推向市场的时间。因此结合电信软件的领域特性,系统的对电信软件的变化性进行分析和管理,将会有效的提高电信软件产品的生产效率,具有非常重要的理论和实践意义。在这种背景下,本文对电信软件产品族的变化性管理机制进行了系统的分析,从建模和实现层面系统的研究了电信软件产品族的变化性管理机制,取得了一系列有价值的研究成果,概括起来主要包括以下几个方面:1.分析电信软件的特点,提出了从“行为特性”、“事务特性”和“协同逻辑”三个关注点分离电信软件功能属性要求的方法,从而有效降低电信软件变化性管理的复杂性,提高电信软件开发的效率。2.研究了电信软件的变化性建模需求,提出了一个电信软件变化性建模框架,通过扩展UML语言,论文构建了TeleSVM Metamodel和TeleSVM UML profile扩展,从而为进行电信软件变化性建模提供了统一的形式化描述方法。3.基于领域模型和领域分析方法的研究,提出了一种面向特征的电信软件的领域概念模型TeleSCM,为电信软件的领域分析和设计提供了方法依据。4.基于对软件框架的研究和电信软件的分析,提出一种面向构件的电信软件框架(COSFoTS),从而为电信软件的变化性管理提供系统性的实现层面的解决方案。5.引入正交化分离的方法划分和组织软件构件,并引入注册集成的构件扩展机制,以使得构件能力有充分的扩展性以及构件的变化影响较小。6.设计了应用逻辑描述语言ALDL完成构件组合以实现特定应用逻辑的定制,从而有效提高电信软件开发的灵活性和效率。本文以IMS CSCF的开发为例阐述了本文所提出的系统性的电信软件变化性管理机制在现实软件活动中的整体应用。
|
全文目录
摘要 5-7 Abstract 7-15 第一章 绪论 15-20 1.1 研究工作的背景和意义 15-16 1.2 主要研究工作 16 1.3 论文的结构和主要内容 16-19 1.4 参考文献 19-20 第二章 软件变化性研究综述 20-49 2.1 软件变化性的基本概念 20-25 2.1.1 软件产品家族复用面临的问题 20-21 2.1.2 软件变化性相关定义 21-23 2.1.3 变化性模式 23-24 2.1.4 变化性生命周期 24-25 2.2 软件变化性的研究进展 25-43 2.2.1 变化性建模的表示方法 25-37 2.2.1.1 变化性建模表示的需求 25-26 2.2.1.2 基于特征的变化性建模表示法 26-31 2.2.1.3 基于用例的变化性建模表示法 31-34 2.2.1.4 基于用例和特征模型结合对变化性建模表示法 34-35 2.2.1.5 基于UML类图的变化性建模 35-37 2.2.2 软件变化性建模与管理模型 37-39 2.2.2.1 Martin Becker的通用模型 37-38 2.2.2.2 Nokia的特征元模型 38-39 2.2.2.3 用例与特征结合的变化性管理元模型 39 2.2.3 变化性的实现技术 39-43 2.3 软件变化性研究中存在的问题 43-44 2.4 本章小结 44-45 2.5 参考文献 45-49 第三章 基于关注分离的电信软件变化性管理 49-69 3.1 电信软件介绍 49-62 3.1.1 电信软件 49 3.1.2 智能网 49-52 3.1.3 软交换 52-57 3.1.4 IMS 57-62 3.1.4.1 IMS的体系结构 58-59 3.1.4.2 IMS网络结构 59-62 3.2 电信软件特点分析 62-64 3.3 协同特性的分离 64-66 3.3.1 软件协同的概念 64-65 3.3.2 软件协同模型 65-66 3.3.3 电信软件的协同问题 66 3.4 三关注分离管理电信软件的变化性 66-67 3.5 本章小结 67-68 3.6 参考文献 68-69 第四章 电信软件的变化性建模方法 69-86 4.1 变化性建模的需求 69-70 4.2 UML语言 70-74 4.2.1 UML语言定义 70 4.2.2 UML语言的特点 70-72 4.2.3 UML的内容 72 4.2.4 使用UML进行电信软件变化性建模的考虑 72-74 4.3 电信软件变化性建模 74-83 4.3.1 UML扩展机制 75-78 4.3.1.1 UML的基本结构 75-76 4.3.1.2 UML的扩展机制 76-77 4.3.1.3 TeleSVM用到的扩展机制 77-78 4.3.2 电信软件变化性建模元模型(TeleSVM) 78-79 4.3.3 变化性建模UML扩展集 79-83 4.3.3.1 特征相关的UML建模扩展 80-82 4.3.3.2 用例相关扩展 82 4.3.3.3 扩展集总结 82-83 4.4 建模模型的比较 83-84 4.5 本章小结 84 4.6 参考文献 84-86 第五章 电信软件的领域模型及其建模过程 86-96 5.1 通用的电信软件领域模型的必要性 86-88 5.1.1 领域分析的困难 86 5.1.2 快速发展和演进的电信软件/业务 86-88 5.2 当前相关的研究工作 88 5.3 电信软件的领域概念模型 88-91 5.3.1 特征概念与说明 88 5.3.2 INCM的缺陷 88-89 5.3.3 面向特征的电信软件领域概念模型 89-91 5.3.4 正交化软件构件组织 91 5.4 关注分离的领域建模过程 91-93 5.5 基于TELESCM进行领域建模的优势 93-94 5.6 本章小结 94 5.7 参考文献 94-96 第六章 面向构件的电信软件框架 96-114 6.1 软件框架的研究 96-97 6.2 体系结构 97-98 6.3 关键设计 98-104 6.3.1 基于消息总线的内核引擎设计 99 6.3.2 正交化构件的划分组织与扩展方法 99-102 6.3.3 基于应用逻辑描述语言实现构件组装 102-104 6.3.3.1 应用逻辑层组织框架 102-103 6.3.3.2 应用逻辑描述语言 103-104 6.4 基于COSFoTS的软件开发 104-105 6.5 软件框架合理性的形式化建模分析 105-110 6.5.1 示例说明 105-106 6.5.2 模型合理性的形式化分析 106-110 6.6 相关工作比较 110-111 6.7 COSFoTS对软件框架应用中问题的解决 111-112 6.8 本章小结 112 6.9 参考文献 112-114 第七章 电信软件变化性管理机制的应用 114-126 7.1 变化性管理流程 114-115 7.2 IMS中CSCF功能分析 115-116 7.3 以COSFoTS为基础设计实现CSCF 116-117 7.4 构件功能的制作和集成 117-120 7.4.1 未使用领域模型分析时的构件设计 117-118 7.4.2 基于领域模型进行构件的分析与设计 118-120 7.5 依据流程完成应用逻辑描述和组装 120-123 7.5.1 用户注册流程 121 7.5.2 双方呼叫建立过程 121-122 7.5.3 双方呼叫结束过程 122-123 7.6 应用测试 123-124 7.7 应用方案分析 124 7.8 本章小结 124-125 7.9 参考文献 125-126 第八章 结束语 126-128 8.1 论文总结 126-127 8.2 进一步的研究工作 127-128 致谢 128-130 攻读博士学位期间发表的论文 130
|
相似论文
- C/S模式MIS软件可复用构件的研究与开发,TP311.52
- 游戏公司计费系统的设计与实现,TP311.52
- 宜宾移动IT支撑系统设计研究,TP311.52
- 盘锦市区划地名信息系统的设计与实现,TP311.52
- 银行用户数据管理系统的设计与实现,TP311.52
- 看守所信息管理系统的构件化设计与实现,TP311.52
- 基于智能手机的传送网风险控制系统的设计与实现,TP273
- 仿动物软件工程方法基因模型研究,TP311.52
- 基于SSH框架的出版物管理系统的设计与实现,TP311.52
- 大型射电望远镜主动面系统控制软件的开发,TH751
- 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
- ASP模式下的轴承设计系统研究,TP391.7
- 基于构件的装备保障业务信息系统的设计与实现,TP311.52
- 电力工程项目管理系统的研究与实现,TP311.52
- 基于知识发现的职业技术教育管理系统设计与实现,TP311.52
- 基于B/S模式的云南财经大学院系管理信息系统的设计与实现,TP311.52
- 内蒙古中小学考试系统的设计与实现,TP311.52
- 基于.NET的电厂设备管理系统的设计与开发,TP311.52
- SaaS技术在人力资源服务平台中的应用研究,TP311.52
- 深圳航空公司飞行管理系统分析与设计,TP311.52
- 公交企业智能化营运管理系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|