摘要软件的开发过程是一个复杂的智力协作活动,为满足需求快速变更和用户及时体验等要求,软件的开发组织活动已变得越来越复杂。软件供应商需要根据自身的资源状况和软件项目特点来规划选择相适应的开发模式,达到保障产品质量,响应需求变更,降低开发风险等要求。本文介绍了瀑布模式、原型模式、RUP、敏捷、MDA等典型开发模式,并对每种模式进行了详细分析,同时还开展了典型开发组织模式的比较分析。最后以大型复杂需求的软件开发为研究对象,尝试将RUP和XP相融合,扬长避短,实现更优化的开发组织规划。86591
毕业论文关键词:软件开发;模式;RUP;XP;MDA
Exploration and research software development organization model
Abstract Software development process is a complex intellectual cooperation activities, to meet the rapidly changing needs and user experience requirements in a timely manner, the active software development organization has become increasingly complex。 Software vendors need based on their own resources and software characteristics of the project plan to adapt to the development of organizational models, to ensure product quality, in response to the demand for change, reduce development risk and other requirements。 This article describes the waterfall model, prototype model, RUP, Agile, MDA and other typical development organization mode, and each mode is analyzed in detail, and also to carry out a comparative analysis of typical development organization model。 Finally, the needs of large and complex software development as the research object, try to RUP and XP integration, exceed and achieve a more optimal development organization planning。
Keywords: software development; mode; RUP; XP; MDA
目录
1引言 1
1。1选题目的意义 1
1。2国内外研究综述 1
1。3研究内容 1
1。4论文的组织结构 2
2软件开发组织模式的概述 2
2。1开发组织模式定义 2
2。2组织模式的综述 3
2。2。1瀑布模式 3
2。2。2原型模式 3
2。2。3MDA开发模式 4
2。2。4RUP开发模式 6
2。2。5XP开发模式 7
2。2。6其他开发组织模式 9
3软件开发组织模式比较分析的研究 10
3。1瀑布法与原型法的比较分析 10
3。2编码驱动与模型驱动(MDA)比较分析 10
3。3XP与RUP开发模式的比较分析 11
4面向大型复杂需求软件的开发组织模式的探索 14
4。1大型复杂需求软件特点 14
4。2RUP&XP的可行性分析 15
4。3RUP&XP角色分配 16
4。4RUP&XP框架设计 17
4。5RUP结合XP开发流程的研究 18
4。6XP与RUP结合的优势分析