一种软件项目管理系统中基于多版本的DFD编辑器的研究

一种软件项目管理系统中基于多版本的DFD编辑器的研究

论文摘要

软件工程与项目管理是成熟而博大精深的学科。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进展控制、需求变化和风险管理等都是与软件工程管理直接相关的因素。完善的软件过程管理是实现软件工业化生产的法宝。在软件过程管理系统中,需求分析是所有工作的基础和源头,是重中之重。进行需求分析时,软件开发人员之间、项目组长和组员之间以及软件开发方和软件客户方之间,都需要充分而方便的交流。比如说,数据流图的设计、最后确定的过程中,需要各开发人员、项目组长以及客户之间不同程度的参与,CASE 系统设计者需要为这种参与提供便利的条件。本文提出了一套集成化软件研发管理方案,主要最终用户是研发主管、项目经理、软件开发人员、测试人员和质量管理人员等等。本研究主要从当今CASE 工具缺乏方便的、完好地解决冲突的同步实时交流工具入手,以数据流图(DFD)绘图系统为例,首次提出了一个以多版本方法解决数据流图同步多人协作系统的冲突问题的解决方法,为解决DFD 建模过程中的同步多人协作拟出了一个完善的方案。本系统在DFD 绘制模块中使用的多版本方法使得所有人的意图都被完好地保存下来,因而每个参与DFD 设计的开发人员的思想都能够得到充分完整的体现,在用户与开发人员进行交流,或者开发人员之间进行交流的场合下,不会因为几个人就某个相同问题的意见产生了冲突而做无用功,使得一部分人的设计意愿和意见得不到充分、稳定的体现。基于本文的理论,我们开发了一个软件项目管理系统,基于多版本方法的CSCW 数据流图建模模块是本文的创新。

论文目录

  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 CASE 工具国内外研究现状
  • 1.3 CSCW 技术国内外研究现状
  • 1.4 本课题的主要目的及研究意义
  • 1.5 论文组织结构
  • 1.6 小结
  • 第二章 CASE&CSCW 相关技术
  • 2.1 软件项目管理
  • 2.2 CMM 技术的研究
  • 2.2.1 CMM 技术概况
  • 2.2.2 CMM 实施难点
  • 2.3 软件分析研究
  • 2.3.1 软件分析概况
  • 2.3.2 需求分析过程及过程回溯的必然性
  • 2.4 现有CASE 工具协同工作分析
  • 2.5 CSCW 的主要研究技术
  • 2.5.1 通信体系结构
  • 2.5.2 群体感知技术
  • 2.5.3 协作管理体系结构
  • 2.6 群组通信
  • 2.6.1 关于群组通信
  • 2.6.2 IP 组播
  • 2.6.3 Internet 上群组地址的管理
  • 2.7 小结
  • 第三章 基于多版本方法的数据流图绘制模型
  • 3.1 多版本方案基本思想
  • 3.2 多版本方案概述
  • 3.2.1 基本概念和定义的描述
  • 3.2.2 任意一群针对同一个对象的操作的合并性结果
  • 3.2.3 对多版本分布式以及增加式地实现
  • 3.3 在多版本系统中的对象标识
  • 3.3.1 对象标识的基本要求
  • 3.3.2 在对象标识中的一致性问题
  • 3.4 小结
  • 第四章 基于多版本的软件项目管理系统设计与开发
  • 4.1 设计目标及原则
  • 4.1.1 系统设计目标
  • 4.1.2 系统设计原则
  • 4.2 系统结构
  • 4.2.1 逻辑结构
  • 4.2.2 物理结构
  • 4.3 分布式环境中通信问题
  • 4.3.1 网络环境中三个不一致性问题的概述
  • 4.3.2 一致性模型概述
  • 4.3.3 本地操作执行方案简介
  • 4.3.4 分歧的解决方案
  • 4.3.5 因果关系保存方案
  • 4.4 基于多版本的数据流图协同编辑系统
  • 4.4.1 数据流图的基本概念
  • 4.4.2 DFD 协同绘制实现方案
  • 4.5 在VC#.NET 分布式应用企业级模板下CASE 集成化项目管理系统的实现
  • 4.5.1.N ET 企业级模板简介
  • 4.5.2 集成化CASE 系统的基本构架
  • 4.5.3 数据流图绘图的实现
  • 4.5.4 点到点通信的实现
  • 4.6 小结
  • 第五章 CASE 系统介绍及应用实例
  • 5.1 软件系统介绍
  • 5.1.1 开发环境
  • 5.1.2 主要功能
  • 5.2 应用实例
  • 5.2.1 DFD 协作编辑
  • 5.2.2 项目集成化项目管理系统总览
  • 第六章 结论与展望
  • 参考文献
  • 攻读学位期间发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    标签:;  ;  ;  ;  

    一种软件项目管理系统中基于多版本的DFD编辑器的研究
    下载Doc文档

    猜你喜欢