非成熟领域迭代开发过程模型中构件组装方法研究

非成熟领域迭代开发过程模型中构件组装方法研究

论文摘要

在软件技术越来越发达的今天,基于构件的软件工程从根本上改变了软件开发方式,成为现代软件工程进步中的一个里程碑。软件复用技术的出现,提高了软件开发速度和质量,降低了开发成本,同时提高了软件的可维护性和可扩展性。它使人们逐渐认识到,要真正实现软件的工业化,软构件复用是唯一可行的途径。但是仅仅是简单的复用远远跟不上用户越来越高的要求,人们开始设想软件能够像硬件那样有许多部件插接而成,每个部件具有其独立功能,根据要求能组装成用户需要的系统。构件组装成了软件开发和复用的必然趋势。本文主要面向在非成熟领域中构件组装方法的研究。本文首先介绍了软件工程和构件技术的基本概念,探讨了软件复用技术的特点以及迭代开发过程的优势,以及领域工程的相关知识,并分析了现有的构件组装方式。以教学评估系统背景,对可重用资源不足、领域知识贫乏的非成熟领域内如何实现构件组装,提出了适合非成熟领域内迭代开发过程模型中构件的组装方法。解决了在非成熟领域内,如何动态实现构件组装,以适应该领域内多变性,维护了系统的稳定性和安全性,很好的解决了系统开发中的实际问题。

论文目录

  • 第1章 绪论
  • 1.1 研究现状
  • 1.2 研究背景
  • 1.3 研究目标
  • 1.4 论文结构
  • 第2章 软件复用及其相关概念
  • 2.1 软件复用
  • 2.1.1 软件复用及其必要性
  • 2.1.2 软件复用的体系结构
  • 2.1.3 软件复用关键因素及过程
  • 2.1.4 迭代开发过程模型
  • 2.2 领域工程
  • 2.2.1 领域工程重要概念
  • 2.2.2 领域分析
  • 2.2.3 领域设计
  • 2.2.4 领域实现
  • 第3章 构件组装方法
  • 3.1 几种体系结构的比较
  • 3.1.1 对象连接式体系结构
  • 3.1.2 接口连接式体系结构
  • 3.1.3 插头插座式体系结构
  • 3.2 构件模型
  • 3.2.1 构件模型
  • 3.3 构件组装方法
  • 3.3.1 构件组装方式的分类
  • 河北大学工学硕士学位论文
  • 第4章 教学评估领域构件组装方法
  • 4.1 教学评估系统简介
  • 4.2 基于权限的构件动态组装模型
  • 4.2.1 构件的访问控制
  • 4.2.2 DotNet 中的反射功能
  • 4.2.3 构件的动态组装
  • 4.2.4 教学评估领域中组装的应用
  • 第5章 结论与展望
  • 参考文献
  • 攻读硕士学位期间科研工作情况
  • 致谢
  • 相关论文文献

    • [1].应用软件项目的迭代开发与测试[J]. 计算机技术与发展 2019(04)
    • [2].快速迭代开发模式下系统测试方法[J]. 指挥信息系统与技术 2017(03)
    • [3].迭代开发模式运用于软件综合实训的探究[J]. 中国科教创新导刊 2011(28)
    • [4].项目教学中应用迭代开发方法的研究和实践[J]. 计算机教育 2010(07)
    • [5].网络团队协同创新产品迭代开发模式研究[J]. 科技管理研究 2020(03)
    • [6].软件迭代开发模型在软件人才培养中的应用研究[J]. 计算机教育 2013(03)
    • [7].迭代开发的软件规模估算研究[J]. 科学技术与工程 2010(04)
    • [8].对话洪锋:米柚(MIUI)的迭代开发[J]. 清华管理评论 2014(06)
    • [9].大型信息系统项目在迭代开发模式下的需求分析方法研究[J]. 项目管理技术 2019(08)
    • [10].中职学校《数据库基础与应用》的教学设计与实践[J]. 现代企业教育 2014(08)
    • [11].浅析B2C电商仓储管理[J]. 现代家电 2012(24)
    • [12].分分钟变成电动车[J]. 高科技与产业化 2017(10)
    • [13].电商商学院[J]. 现代家电 2012(24)
    • [14].智能化考试管理系统的设计[J]. 计算机光盘软件与应用 2012(17)
    • [15].基于Yii2+AngularJS的MVC电商开发例子[J]. 电脑知识与技术 2016(27)
    • [16].思维觉醒[J]. 软件和信息服务 2014(04)
    • [17].浅谈迭代开发在软件开发中的应用[J]. 电子测试 2013(05)
    • [18].扩围与突围:地方自主性驱动下的制度移植——基于武昌区城市精准扶贫的创新实践[J]. 晋阳学刊 2019(04)
    • [19].从形式规范走向实质规范——基于岗位群的职业教育课程方案开发探究[J]. 江苏教育 2011(Z3)
    • [20].自动化测试用例测试失败类型分析[J]. 计算机技术与发展 2020(04)
    • [21].迭代测试流程在软件测试中的应用[J]. 工业控制计算机 2016(12)
    • [22].基于ASP.NET MVC模式和Scrum敏捷开发的服务外包平台[J]. 有色金属加工 2016(05)
    • [23].“敏”于思,“捷”于行的团队管理模式[J]. 人力资源 2016(08)
    • [24].一种引入市场机制的软件工程课程实践教学方法[J]. 大学教育 2014(15)
    • [25].不同开发模式下软件项目风险管理的比较[J]. 科技信息(学术研究) 2008(34)
    • [26].“媒体链”协同应用构想及推广管理策略[J]. 国际公关 2019(07)
    • [27].高性能云计算在汽车制造业的应用[J]. 计算机与网络 2019(18)
    • [28].Java Web课程统一项目教学改革与实践[J]. 计算机教育 2017(04)
    • [29].基于敏捷方法的软件任务管理系统设计与实现[J]. 现代计算机(专业版) 2015(16)
    • [30].基于项目驱动的Java Web开发课程教学研究[J]. 潍坊教育学院学报 2012(01)

    标签:;  ;  ;  ;  ;  

    非成熟领域迭代开发过程模型中构件组装方法研究
    下载Doc文档

    猜你喜欢