结论 21
致谢 22
参考文献 23
软件开发组织模式的探索研究
1引言
1。1选题目的意义
随着计算机产业的不断发展,各种应用软件层出不穷,计算机软件的应用范围更加广泛和深入。如何高效快速开发出高质量的软件产品,这一问题被越来越多的人关注。采用何种模式组织开发取决于软件项目体量、复杂度、用户需求、项目进度预算和供应商开发习惯等要素,合适的开发组织模式可以较好实现软件开发团队成员间协同有序,能实现对用户需求变更的快速响应,能规范项目开发管理过程,从而达到项目风险可控的目标。因此,探索研究软件开发组织模式的适用性有着重要的意义。现在软件产业竞争很激烈,哪家软件公司最先掌握主动权对整个软件行业都将会产生影响,该公司的效益也将大大增加。如比尔盖茨创建的微软公司主导了全球软件行业的发展,他和他的团队对计算机软件的探索研究,推动了互联网和IT产业的迅速发展。
1。2国内外研究综述
1。3研究内容
本文先对软件开发模式进行的概述,分析每一种模式的优点和局限性,以及绘制基本开发流程图或生命周期模型,重点介绍了大型复杂项目开发过程应用的RUP模式,现在流行的敏捷开发模式其中以XP模式为代表进行了介绍。接下来进行深入的研究,对瀑布模式和原型模式、编码驱动模式与模型驱动模式和RUP与XP模型驱动法的比较分析,分析的内容为模式本身的特点、规模,需求变化的频率,软件应用的项目等,在最后进行了新的探索,将RUP和XP结合起来开发大型项目。
1。4论文的组织结构
论文总体的组织结构为四章节内容。第一章:引言部分就是对论文题目的序言,整体介绍本论文探索研究的目的、内容、意义。
第二章:体系的介绍软件开发开发的组织模式,时间最久的瀑布模式到现在现在流行的敏捷思想代表的软件开发组织模式,每种模式的优势以及局限性,还有该模式适合什么类型的软件开发活动。
第三章:对软件组织模式进行研究比较,瀑布模式与原型模式的简单比较,编码驱动的传统软件开发模式和以模型驱动的MDA模式进行比较,大型开发模式RUP和敏捷模式中的XP的比较分析,对各种模式进行系统的研究。
第四章:探索XP和RUP两种模式结合的开发组织模式的探索。
2软件开发模式的概述
2。1开发模式定义
我们的生活已经离不开电脑和智能手机。社会对手机及计算机软件需求越来越强烈,如何才能有效率的、并且高质量的开发出各类型的软件,已经成为不可忽略的问题。这是涉及到软件团队、软件的分析、计划、实现等诸多关键的软件开发过程的构造模式的事件。
所有软件开发组织模式的宗旨都是提高软件开发效率,优化软件开发过程体系,以及在适应时代发展的角度被提出来的。软件开发组织模式有助于开发团队理解复杂的软件体系,和如何捕捉用户需求。因为对大型复杂体系的软件开发直接理解需求与结构常常不易,很多新手接手一个新的项目往往是无从下手,这时就需要借助组织模式帮助开发人员理清思路,制定计划从而按照计划顺利的实施软件开发活动。软件开发组织模式让开发工程师和用户沟通变的简单方便。用户与开发者两者沟通时,确切明白对方的表达含义有难度,组织模式把用户思维融合进来,在什么阶段需要和用户进行沟通,组织模式中都有确切的描述,在沟通的环节里,项目干系人协商到统一的观点,避免项目超出范围计划。