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

中小型软件项目开发方法改进

作 者: 杨林
导 师: 窦万锋;虞鲁升
学 校: 华东师范大学
专 业: 软件工程
关键词: 软件工程 重载软件开发 轻载软件开发 敏捷软件开发 服务质量
分类号: TP311.5
类 型: 硕士论文
年 份: 2006年
下 载: 324次
引 用: 3次
阅 读: 论文下载
 

内容摘要


国内许多中小型软件开发项目由于缺乏优化的软件开发方法和科学的管理手段而在开发过程中出现很多问题,导致无法准时交付合格的软件,项目超支甚至以失败告终。有些软件企业试图通过学习和采用某些“流行”的软件开发方法或者质量控制手段对此进行改进,但是效果却往往不尽人意,常常是老问题被解决了的同时却产生了一系列新问题。究其原因,我们认为这些企业在选用软件开发的方法上没有做到“对症下药”是关键。为了改变这一现状,本文通过软件工程的视角对软件开发方法进行仔细的分析,结合软件企业或项目的具体问题,提出了具有针对性的改进建议。 本文首先论述了软件工程和软件开发方法之间的关系,并介绍了软件开发方法的组成单元-软件开发活动。接着,本文以“瀑布型”软件开发模式、CMM软件成熟度模型、RUP统一软件开发方法、六西格玛等其他质量控制手段为例阐述了重载软件开发方法;以敏捷开发方法的历史渊源和敏捷联盟的成立为线索,介绍了近些年来正在流行的轻载软件开发方法,这些方法通常也被称为敏捷软件开发方法。作为其中的代表方法,本文介绍了极限编程、水晶方法系列、开放源软件开发方法、适应性软件开发、SCRUM、特性开发方法、动态系统开发及敏捷建模方法。 本文选取一个具有代表性的小型软件项目作为实例,通过对该实例的深入分析研究,萃取了该软件项目在开发过程中出现的问题,并从软件开发的外部环境和内部管理两个方面对这些问题进行了归类总结。结果表明这些问题大多典型地反映出了大部分国内中小型软件项目开发中的共性问题。紧接着本文分别利用重载方法和轻载方法作为这些问题的解决方案来分析取得的效果,结论是没有任何一种方法可以直接有效地完全解决我们在中小型软件开发中遇到的各类问题。所以,本文认为只有结合了各种方法优势、优化过的具有针对性的综合方法才会是解决国内中小型软件项目开发中问题的最有效的方法。本文探讨的综合方法目的在于指导软件企业从分析眼前的问题出发,帮助软件企业和软件项目制定高效的开发战略,并辅之以行业中总结出来的适合中小软件项目的开发实践-即本文中称谓的开发战术,最后通过软件项目或企业的科学管理来保障综合方法的贯彻实施。在综合方法的讨论中,本文首次采用软件需求QoS的概念给出软件需求的优先级和如何迭代开发策略。在科学管理部分本文强调了人员的差异性管理。本文提出的综合方法在前面提到的作为实例的开发项目的二期进行了部分应用,证明了其在提高软件开发生产率上起到的作用。

全文目录


相似论文

  1. 面向业务过程的服务动态组合方法研究,TP393.09
  2. 面向Web服务的QoS故障管理技术的研究,TP393.09
  3. 武威建行基层网点服务质量提升对策研究,F832.2
  4. 游戏公司计费系统的设计与实现,TP311.52
  5. 物流服务质量与网上购买行为的关系研究,F724.6;F224
  6. 面向对象软件核结构的研究与分析,TP311.52
  7. 大规模软件中社区结构的发现与研究,TP311.52
  8. 内蒙古地税局纳税评估系统设计与实现,F812.42
  9. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  10. B2C网上商店服务质量与顾客忠诚的关系研究,F724.6;F224
  11. 宜宾移动IT支撑系统设计研究,TP311.52
  12. 盘锦市区划地名信息系统的设计与实现,TP311.52
  13. 我国软件工程师工作倦怠的影响因素研究,F272.92
  14. 基于MSG-3的飞机维修辅助系统设计与开发,TP311.52
  15. 承德市医疗保险市级统筹制度及信息系统设计与实现,F842.6
  16. 唐钢冶炼公司员工绩效考核管理信息系统的设计与实现,TP311.52
  17. CD市风险投资信息平台设计与实现,TP311.52
  18. 胜利油田烟台疗养院客房管理系统的设计与实现,TP311.52
  19. 基于ASP技术办公自动化系统的设计与实现,TP311.52
  20. 西华大学学生工作系统的设计与实现,TP311.52
  21. 企业产品报价系统的设计与实现,TP311.52

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