学位论文 > 优秀研究生学位论文题录展示

小组软件过程在网络教学管理系统中的应用

作 者: 姜敏
导 师: 周勇
学 校: 大连理工大学
专 业: 软件工程
关键词: 能力成熟度模型 软件过程改进 小组软件过程
分类号: TP315
类 型: 硕士论文
年 份: 2006年
下 载: 72次
引 用: 1次
阅 读: 论文下载
 

内容摘要


自20世纪70年代以来,软件企业在追求软件产品质量、降低软件开发成本和提高组织生产效率的三大商业目标的同时,已经认识到不断改进和完善自身软件过程、增强过程能力、实现成熟软件过程的必要性和迫切性。能力成熟度模型(CMM)是对软件组织在定义、实现、度量、控制和改善其软件过程的进程中各个发展阶段的描述,这个模型为选择过程改进战略提供了指南。但是单纯实施能力成熟度模型,永远不能真正做到能力成熟度的升级,而需要将实施CMM与实施个人软件过程和小组软件过程有机地结合起来,才能达到软件过程持续改善的效果。目前,虽然各高校的计算机教育都在试图与企业接轨,为了实现理论学习与企业实践的无缝链接,各高校都纷纷将模拟的企业的实际项目搬到了课堂,要求学生按照软件企业项目开发的模式进行项目的开发和管理,从而提高学生的就业竞争力。但是由于高校软件质量意识相对来说比较淡薄,所以在高校中遵循和推广标准化的软件开发过程有一定的困难和局限性。本文一方面为了在高校中推广标准化软件开发过程,另一方面为了在规定期限内将网络教学管理系统交付使用,并且要保证系统的先进性、可扩展性,本文将软件过程改善和小组软件过程的理论知、方法引入进来,在TSP的基础上提出了TSP的简化过程TSP-ST(Team Software Process-Student),构建了开发过程模型,并将该模型应用到该系统的设计与开发过程中。由于该系统的开发人员是参加项目实习的学生,所以并不同于在软件企业中实施小组软件过程。由于在开发人员和开发时间上的特殊性和局限性,TSP-ST势必具有其特定的、独有的特色。TSP-ST是针对高校学生开发软件而专门制定的简化过程。该过程所使用的规范项目文档和表格都是专门针对学生而设计的。TSP-ST的提出为本院学生的项目实习和毕业设计/实践提供参考,进而推广至其他高校的以“项目带实习”的实践教学环节中去。

全文目录


摘要  4-5
Abstract  5-10
引言  10-12
  (1)研究背景  10
  (2)研究目标  10-11
  (3)国内外研究概况及发展趋势  11-12
1 CMM/PSP/TSP概述  12-17
  1.1 能力成熟度模型  12-13
  1.2 个体软件过程  13-14
  1.3 小组软件过程  14-15
  1.4 在教学中实施TSP的优点和局限性  15-17
    1.4.1 优点  15-16
    1.4.2 局限性  16-17
2 基于TSP的简化过程——TSP-ST  17-24
  2.1 TSP-ST的提出  17
  2.2 TSP-ST的背景  17-19
    2.2.1 学生项目实习的意义  17
    2.2.2 学生项目组软件开发存在的问题  17-19
  2.3 TSP-ST的原则  19
  2.4 TSP-ST的设计  19-20
  2.5 TSP-ST的流程  20-21
  2.6 TSP-ST的管理过程  21-22
  2.7 TSP-ST的角色分配  22
  2.8 TSP-ST项目手册  22-23
  2.9 TSP-ST的现实意义  23-24
3 TSP-ST开发网络教学管理系统中的应用  24-35
  3.1 角色管理  24
    3.1.1 项目的角色分配和管理  24
    3.1.2 TSP-ST启动流程  24
  3.2 任务管理  24-27
    3.2.1 任务分解及其作用  24-26
    3.2.2 里程碑的设置和审核  26-27
  3.3 需求管理  27-29
    3.3.1 需求获取  27-28
    3.3.2 编写需求文档  28
    3.3.3 管理需求变更  28-29
    3.3.4 需求跟踪  29
  3.4 进度管理  29-31
    3.4.1 Gantt图  30
    3.4.2 学生进度控制表  30-31
    3.4.3 项目的跟踪监控方针  31
  3.5 编码规范管理  31-33
  3.6 风险/问题管理  33-34
  3.7 测试管理  34-35
4 使用TSP-ST完成网络教学管理系统的设计与实现  35-59
  4.1 项目概述  35-36
    4.1.1 项目的目的  35
    4.1.2 项目的功能描述  35-36
    4.1.3 项目的支撑环境  36
    4.1.4 项目的风险估算  36
  4.2 系统需求获取和分析  36-39
    4.2.1 用户需求  37
    4.2.2 需求分析  37-39
  4.3 系统设计  39-50
    4.3.1 系统的体系结构  40-41
    4.3.2 系统功能设计  41-45
    4.3.3 系统接口设计  45-46
    4.3.4 系统数据库设计  46-50
  4.4 系统的关键技术  50-54
    4.4.1 JSP技术  50-51
    4.4.2 MySQL简介  51
    4.4.3 文件上传技术  51-52
    4.4.4 数据库连接  52-54
  4.5 系统功能实现  54-57
    4.5.1 系统功能的详细描述  54-55
    4.5.2 NLMS——信息服务与信息发布子系统截图  55-57
  4.6 在系统中应用TSP-ST的优势  57-59
5 系统测试  59-62
  5.1 测试的任务  59-60
  5.2 测试计划  60
  5.3 测试的实施  60-62
结论  62-64
参考文献  64-65
附录A 常用表格  65-68
攻读硕士学位期间发表学术论文情况  68-69
致谢  69-70

相似论文

  1. 基于CMMI3级的软件外包过程管理模型及其实例研究,TP311.52
  2. 基于SSH框架的出版物管理系统的设计与实现,TP311.52
  3. 夜大函授教育中网络课程的实施质量成熟度模型(OCQMM)研究,G727
  4. 医院信息化能力成熟度等级测评实证分析,R197.324
  5. 基于TSP的软件质量控制平台研究与实现,TP311.52
  6. 基于时间Petri网的小组软件过程仿真建模研究,TP391.9
  7. 三维软件过程改进模型研究,TP311.52
  8. 基于CMMI的软件过程改进实施模型研究,TP311.52
  9. 面向中小型软件企业的软件过程度量研究,TP311.5
  10. 基于CMMI的中小软件企业软件过程改进研究,F407.672
  11. 基于CMM的软件过程改进案例分析,TP311.52
  12. 基于根本原因分析方法促进软件过程改进的研究,TP311.52
  13. 基于规则的小组软件过程仿真建模的研究,TP311.52
  14. 基于军用软件CMM的项目管理系统的设计与实现,TP311.52
  15. 基于CMM的软件项目管理研究与应用,F407.67
  16. 基于工作分解结构的软件项目管理的研究,TP31
  17. 一个企业级软件项目管理模型的研究,TP31
  18. 基于CMMI的组织级软件研发管理体系中过程裁剪研究与实践,TP311.52
  19. 软件过程缺陷度量的研究与应用,TP311.52
  20. 基于CMMI的金融行业软件测试过程改进与度量的研究,TP311.52
  21. 基于WEB的动态项目管理配置工具,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 管理程序、管理系统
© 2012 www.xueweilunwen.com