新一代软件工程开发方法RUP的研究与应用

新一代软件工程开发方法RUP的研究与应用

论文摘要

随着企业信息化的进程不断加快,Internet用途的不断扩展,软件系统的复杂度与规模也随之快速增长。这使得目前我们大多数软件项目中所采用的软件开发过程不能够满足开发功能强大、结构复杂的软件系统的需求,尤其是在系统开发、维护的过程中,开发人员需要面对各种不同版本的需求。不仅如此,用户的许多需求还很不稳定,经常不断的变化。这些给我们的开发过程带来很高的风险,开发人员经常要面对需求的变更。同时,这类软件系统要求投入到市场的时间要尽量的短,对它们的开发也相应地变得更加困难。因此,软件工业需要一个指导开发人员的统一过程,为有效地开发高质量的软件提供准则,为开发人员在当前技术条件下提出最佳可行的实践方案。本文主要对新一代的软件工程开发方法Rational统一过程(RationalUnified Process,简称RUP)进行理论上的研究,并将RUP统一过程具体应用于实际的软件开发过程中。本文从结构上可以分为两大部分,第一部分为理论综述,首先对RUP的产生、发展进化直到成熟的过程进行了阐述。然后介绍了RUP的三个主要特点:用例驱动、以系统构架为中心和迭代式的增量开发,并以这三个特点为核心思想贯穿整个RUP过程。在RUP过程中,由用例来驱动整个软件开发过程,并通过用例把开发过程的各个阶段有机的结合在了一起。系统构架是软件系统的骨架,它包含了系统中最重要的静态和动态特征,它有助于开发小组对要开发的系统有一个清楚的认识。RUP的软件开发过程是一个迭代式的增量开发,它将一个项目划分为四个阶段,每个阶段又通过几次迭代来实现,通过每次迭代的构造,对软件产品产生一个增量,直至完成最终交付用户的产品。之后,通过与传统瀑布模型的对比描述了RUP的二维开发模型,并分别对RUP过程的四个阶段(初始阶段、细化阶段、构造阶段和交付阶段)和RUP的核心工作流做了详细的研究。本文第二部分为理论在实践的应用部分。这一部分以作者在浪潮软件开发烟草信息系统的实习过程为背景,以其中一个比较典型的部分--分销中的采购子模块为示例,将第一部分中介绍的RUP过程具体应用于实际的软件开发

论文目录

  • 前言
  • 第一章 RUP简介
  • 第一节 RUP的历史
  • 第二节 RUP的特点
  • 一、用例驱动
  • 二、软件体系结构为中心
  • 三、迭代式的增量开发
  • 第二章 RUP的二维开发模型
  • 第一节 二维开发模型
  • 一、动态结构(周期、阶段、迭代、里程碑)
  • 二、静态结构(角色、活动、制品、工作流)
  • 第二节 瀑布模型与二维开发模型
  • 一、传统的瀑布模型
  • 二、RUP二维开发模型与瀑布模型的比较
  • 第三章 RUP过程中的各个阶段和里程碑
  • 第一节 初始阶段和生命周期目标里程碑
  • 第二节 细化阶段和生命周期结构里程碑
  • 第三节 构造阶段和初始功能里程碑
  • 第四节 交付阶段和产品发布里程碑
  • 第四章 RUP的核心工作流
  • 第一节 核心过程工作流
  • 一、业务建模(Business Modeling)
  • 二、需求(Requirements)
  • 三、分析和设计(Analysis&Design)
  • 四、实现(Implementation)
  • 五、测试(Test)
  • 六、部署(Deployment)
  • 第二节 核心支持工作流
  • 一、配置和变更管理(Configuration & Change Management)
  • 二、项目管理(Project Management)
  • 三、环境(Environment)
  • 第五章 RUP在软件开发中的应用
  • 第一节 背景
  • 一、现状
  • 二、解决方案
  • 第二节 需求采集
  • 第三节 需求分析
  • 一、抽取有效用例
  • 二、设计系统框架
  • 三、设计用户界面原型
  • 第四节 概要设计
  • 一、设计类
  • 二、用户界面设计
  • 三、数据库设计
  • 第五节 详细设计与实现
  • 结束语
  • 附录A 采购需求说明书
  • 附录B 用例UC-SD-01-01录入采购单
  • 参考文献
  • 后记
  • 相关论文文献

    • [1].新工科背景下软件工程课程设计教学新模式[J]. 计算机教育 2020(03)
    • [2].专题导读 软件工程人才培养与实践[J]. 软件导刊 2020(01)
    • [3].软件工程生命周期浅论[J]. 电子世界 2020(03)
    • [4].深度校企合作环境下的《软件工程》专业人才培养模式改革探索[J]. 轻工科技 2020(04)
    • [5].《软件工程》信息化课堂建设初探[J]. 计算机产品与流通 2020(03)
    • [6].探析“软件工程”课程案例教学优化策略——以应用型本科高校为例[J]. 现代信息科技 2020(04)
    • [7].软件开发技术在软件工程管理中的应用[J]. 大众标准化 2020(08)
    • [8].浅析软件工程中的数据流图的画法[J]. 计算机产品与流通 2020(06)
    • [9].大数据时代软件工程创新人才培养模式探析[J]. 数字通信世界 2020(05)
    • [10].软件工程产业现状与未来发展对策[J]. 电脑编程技巧与维护 2019(04)
    • [11].软件工程的标准化[J]. 电子技术与软件工程 2019(10)
    • [12].思维导图在“软件工程”课程教学中的应用分析[J]. 无线互联科技 2019(19)
    • [13].从计算机软硬件发展史看软件工程知识体系[J]. 电脑编程技巧与维护 2019(11)
    • [14].浅谈软件工程标准化的现状[J]. 中国新通信 2017(20)
    • [15].软件工程在网络教学中的应用浅析[J]. 山东工业技术 2018(09)
    • [16].软件工程标准化现状与分析[J]. 计算机产品与流通 2017(09)
    • [17].对软件工程中经验研究的调查[J]. 软件学报 2018(05)
    • [18].软件工程标准化现状与分析[J]. 计算机产品与流通 2018(02)
    • [19].软件工程的现代化技术研究[J]. 中国新通信 2018(14)
    • [20].“应用型”人才培养模式下的软件工程改革研究[J]. 中国新通信 2018(18)
    • [21].软件工程的若干热点技术发展现状与展望[J]. 计算机产品与流通 2018(10)
    • [22].软件工程系统论研究初探[J]. 信息通信 2016(12)
    • [23].同伴教学法在软件工程导论课程中的应用[J]. 中国管理信息化 2017(04)
    • [24].凯思软件工程有限公司[J]. 机电工程技术 2017(04)
    • [25].软件工程问题的可行性研究[J]. 电子技术与软件工程 2017(09)
    • [26].大数据时代软件工程专题前言[J]. 软件学报 2017(06)
    • [27].数据挖掘技术在软件工程中的应用[J]. 通讯世界 2017(12)
    • [28].基于多元教学模式的“软件工程”课程改革研究[J]. 湖北函授大学学报 2017(03)
    • [29].软件工程博士研究生培养问题及改进[J]. 计算机教育 2016(07)
    • [30].企业软件工程人员能力框架与软件工程人才评价研究[J]. 绥化学院学报 2015(06)

    标签:;  ;  ;  

    新一代软件工程开发方法RUP的研究与应用
    下载Doc文档

    猜你喜欢