一种基于构件的软件开发过程模型的研究与应用

一种基于构件的软件开发过程模型的研究与应用

论文摘要

随着计算机软件应用越来越广泛,软件系统也变得越来越庞大和复杂。从而不可避免的导致了“软件危机”。复用技术被认为是解决软件危机、实现软件产业工业化生产方式的最佳途径。经过多年的发展,软件复用经历了从最原始的代码复用,到对象复用,再到构件复用,直到现在更高层次上的开发过程复用逐渐演变的过程。因此,基于构件的软件开发过程模型也是当前复用技术研究的热点。本文在分析和总结了软件复用及构件相关技术的基础上,以软件过程元模型为基础,给出了一种基于构件的软件开发过程模型,并把该模型定义为以下几个阶段:需求分析及领域分析阶段、架构分析与设计阶段、构件的实现、集成与测试阶段以及软件发布、部署与维护阶段。对其中每一个阶段的任务从三个方面给出了明确定义,即做什么、怎么做、做出来的成果是什么,并且讨论了相关的建模方法。针对架构分析与设计阶段,提出了相关的系统架构、系统部署、上下文关联等模型。同时,针对单个构件的分析与设计问题,给出一种构件模型,把构件划分为表示层、业务外观层、业务逻辑层、数据访问层、实体数据层等五个层次。利用上述思想和方法,设计和实现了“煤炭产量远程监控系统”。在对该系统进行领域分析和需求捕获后,识别出数据采集、数据上传、实时监控等主要构件,并对相应的构件进行了上下文关联建模。然后,对系统进行了架构和部署设计,并按照本文给出的构件模型,对系统最核心的数据采集构件按照上述的五个层次进行了分析和设计,给出了相应的模型和接口。最后,在.NET平台下实现了该系统。经过近半年的试运行测试,该系统已成功应用于山西潞安集团,取得了很好的效果。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 论文选题背景及意义
  • 1.2 国内外研究动态
  • 1.3 本文的主要工作及组织
  • 第二章 构件及相关技术
  • 2.1 软件复用技术
  • 2.1.1 软件复用概述
  • 2.1.2 复用层次
  • 2.2 构件及构件系统的概念
  • 2.2.1 构件概念
  • 2.2.2 构件的分类及要素
  • 2.2.3 构件系统概述
  • 第三章 基于构件的软件开发过程模型研究
  • 3.1 基于构件的软件开发过程模型
  • 3.1.1 基于构件的软件开发
  • 3.1.2 软件过程模型
  • 3.2 需求分析及领域分析
  • 3.3 架构分析与设计
  • 3.3.1 基于构件应用系统的分析与设计
  • 3.3.2 构件的分析与设计
  • 3.4 构件的实现、集成与测试
  • 3.5 发布、部署与维护
  • 第四章 基于构件的煤炭产量远程监测系统的设计与实现
  • 4.1 项目背景
  • 4.2 煤炭产量远程监控系统需求分析及领域分析
  • 4.3 煤炭产量远程监控系统架构分析与设计
  • 4.4 煤炭产量远程监控系统构件的实现、集成与测试
  • 4.5 煤炭产量远程监控系统发布、部署与维护
  • 第五章 总结与展望
  • 参考文献
  • 研究生在读期间取得的研究成果
  • 致谢
  • 相关论文文献

    • [1].基于结构关系的过程模型推荐方法[J]. 计算机集成制造系统 2020(06)
    • [2].基于系统工程方法论的绿色建筑全过程模型研究[J]. 建筑与文化 2020(08)
    • [3].导致高中生物理过程模型构建能力低下因素的调查[J]. 物理通报 2015(11)
    • [4].“广义知识教学过程模型”对初中化学的指导意义[J]. 陕西教育(教学版) 2017(Z1)
    • [5].基于认知处理过程模型的大学生常见听力困难分析[J]. 考试周刊 2017(42)
    • [6].复杂机电系统多流问题分析与求解过程模型[J]. 机械设计 2020(07)
    • [7].基于拟间接依赖的过程模型挖掘方法[J]. 计算机科学 2016(11)
    • [8].中小学生欺侮行为发生的过程模型及其启示[J]. 班主任 2011(07)
    • [9].关于软件过程模型构建策略的分析和思考[J]. 内蒙古民族大学学报(自然科学版) 2014(04)
    • [10].中国公共政策为什么成功?——基于中国经验的政策过程模型构建与阐释[J]. 新视野 2012(01)
    • [11].体验经济时代下的管理过程模型研究[J]. 现代商贸工业 2012(04)
    • [12].外军指挥控制过程模型剖析[J]. 舰船电子工程 2012(05)
    • [13].语义标识的过程模型的可执行性分析[J]. 小型微型计算机系统 2012(12)
    • [14].基于量化控制的软件审查过程模型[J]. 微计算机信息 2008(06)
    • [15].从一道题来看运动过程模型在处理复杂问题中的重要作用[J]. 教学考试 2018(40)
    • [16].提高学生建立物理过程模型的能力 打造高效课堂教学[J]. 中学物理 2010(16)
    • [17].基于分层过程模型的过程演化技术[J]. 计算机集成制造系统 2013(08)
    • [18].企业员工执行力管理过程模型构建研究——一个逻辑性分析框架[J]. 商场现代化 2013(24)
    • [19].一种软件演化过程模型的代数语义[J]. 软件学报 2012(04)
    • [20].支持大规模个性化需求描述的服务过程模型[J]. 智能计算机与应用 2012(04)
    • [21].图书馆知识转移的一般过程模型及影响因素分析[J]. 现代情报 2010(12)
    • [22].基于“任务/过程”的作战飞机寿命周期过程模型的建立[J]. 装甲兵工程学院学报 2009(06)
    • [23].通过模型比较构造软件演化的过程模型[J]. 计算机应用与软件 2008(05)
    • [24].数控磨床故障过程模型研究[J]. 海峡科技与产业 2019(12)
    • [25].一种高精确度的过程模型修复方法[J]. 计算机集成制造系统 2017(05)
    • [26].面向协作式网络化的作战计划生成过程模型[J]. 火力与指挥控制 2017(05)
    • [27].道德判断的双加工过程模型[J]. 教育生物学杂志 2015(01)
    • [28].环境承诺为什么演变为漂绿:基于企业绿色过程模型的解释[J]. 管理现代化 2012(04)
    • [29].协同工作流过程模型的时间机制研究[J]. 华东经济管理 2011(01)
    • [30].企业技术资本运营过程模型的构建[J]. 科学学研究 2009(03)

    标签:;  ;  ;  ;  

    一种基于构件的软件开发过程模型的研究与应用
    下载Doc文档

    猜你喜欢