《软件生命周期模型应用的深度挖掘硕士毕业论文》由会员分享,可在线阅读,更多相关《软件生命周期模型应用的深度挖掘硕士毕业论文(115页珍藏版)》请在金锄头文库上搜索。
1、Abstract摘要近年来,由于计算机技术逐渐地提高,软件开发的技术和规模也伴随着计算机的发展而愈加的成熟和扩大。软件是工业化的产物,是人类科技发展的杰作,它的诞生是人类始料未及的。它并非一般的工业产品,因为它没有实体。但它却有与其它工业产品相似的生命周期特征,它的生命周期是伴随着软件开发的进程而变化的。许多人为有着生命周期特征的软件建立了许多的模型并且赋予它们在生产过程上有特殊的意义和价值。软件生命周期模型是软件开发过程的简单表达。然而软件开发过程是一个极其复杂的生产过程,并且由人承担生产的操作,有非常多的因素会影响到工程项目的成败。软件行业一直没有停止过寻求一种类同于硬件的开发方法或过程。
2、自软件工程思想建立以来,人们提出了各种各样的软件开发方式以帮助人们提高软件的开发效率,保证软件质量。然而不下几十种的软件开发过程模型仍然存在着不少缺陷。软件开发过程仍然在不断地经历思考和改进。对软件开发过程进行研究将有助于优化现有的软件开发管理模式,使开发过程更加地有效率,开发的目标更加地明确,开发的质量得到提高。从而节约软件开发的成本,增加软件产品的效益,让软件开发的发展变得可持续化。关键词:软件,软件开发过程,软件生命周期,管理,优化 iAbstractAbstractIn recent years, computer technology gradually increases, the
3、 technology and the scale of software development are also accompanied by the computer more to mature and grow.Software is a product of industrialization, is a masterpiece of human technological development, and its birth is unexpected of mankind. It is not a general industrial product, because it h
4、as no entity. But it has features of life cycle as other industrial products, and its life cycle changes when the software development process changes. Many people have made some software life cycle models by features of software life cycle, and given them a special meaning and value in the software
5、 production. Software life cycle model is a simple expression of the software development process.However, the software development process is an extremely complex process of the production, which made by peoples hands. A lot of factors will affect the success of the project. The software industry h
6、as not stopped looking for a similar method for development process like the development process of the hardware. Since the establishment of software engineering ideas, it proposed a variety of software development methods to help people to improve software development efficiency, to assure software
7、 quality. However, no less than dozens of kinds of software development process model still have many drawbacks. Software development process is still constantly thinking and improving.Conduct research on the software development process will help to optimize the existing software development manage
8、ment model. To make the development process more efficient, the goal of developing more clear and improve the quality of developing.Key Words:software, software development process, software life cycle, management, optimizeii目录目录摘要iAbstractii图目录IV表目录VI第1章 绪论11.1 课题背景11.2 软件开发过程现状11.3 课题目标21.4 论文的结构部
9、署31.5 本章小结3第2章 软件开发过程的问题及分析42.1 软件开发过程与软件生命周期42.1.1 软件生命周期42.1.2 软件生命周期模型52.1.3 从软件生命周期模型看软件生产特性52.1.4 传统软件生命周期模型的弊端72.1.5 “统一软件开发过程”模型RUP82.1.6 固有的缺陷92.2 软件开发过程的问题102.2.1 需求递减效应112.2.2 需求增、删、改变化132.2.3 需求认知和定位的缺失152.3 软件开发过程问题分析152.3.1 需求递减效应分析152.3.2 需求增、删、改变化分析172.3.3 需求认知和定位的缺失分析182.4 软件开发过程改良29
10、2.4.1 需求传递递减增加需求目标描述292.4.2 需求增、删、改变化认识项目特性302.4.3 需求认知和定位的缺失培养职业意识312.4.4 改良方案的总结322.5 本章小结32第3章 差旅商务支撑平台介绍333.1 差旅商务支撑平台介绍333.1.1 项目背景333.1.2 公司与服务333.1.3 项目简介353.1.4 研发团队363.2 差旅商务支撑平台分析与设计373.2.1 项目结构与环境373.2.2 项目技术383.2.3 部分业务分析383.2.4 网络设计433.2.5 数据库设计443.2.6 页面设计463.3 项目特点473.3.1 差旅商务支撑平台属于电子
11、商务系统473.3.2 差旅商务支撑平台生命周期非常长473.3.3 差旅商务支撑平台需求呈现为动态473.4 项目中出现的问题473.5 本章小结49第4章 差旅商务支撑平台开发过程考察与分析504.1 差旅商务支撑平台开发过程模型504.1.1 项目开发流程504.1.2 项目需求演化过程534.1.3 项目生命周期模型574.1.4 项目开发流程总结584.2 差旅商务支撑平台开发过程考察与分析594.2.1 项目开发过程评测计划594.2.2 项目开发过程中需求生成跟踪以及分析604.2.3 项目开发过程中需求实施情况跟踪以及分析614.2.4 项目开发过程中各责任岗位实际情况及分析6
12、34.2.5 项目开发完成后客户的反馈644.2.6 项目开发过程评测结论654.3 三大问题在差旅商务支撑平台开发过程中的体现674.3.1 需求递减效应的反映674.3.2 需求增删改变化的反映684.3.3 需求认知和定位的缺失的反映704.4 项目开发过程考察总结704.5 本章小结71第5章 软件开发过程改良在商务差旅平台上的应用725.1 项目开发过程改良725.2 改良的方案在项目开发过程中应用的结果725.3 另外的思考735.4 本章小结73第6章 总结756.1 本文总结75参考文献76作者简历78致谢79IV浙江大学硕士学位论文 目录图目录图 2.1软件生命周期示例图4图
13、 2.2瀑布模型示例图7图 2.3实际开发过程示例图8图 2.4RUP统一软件开发过程生命周期示例图8图 2.5需求递减示例图10图 2.6需求变更示例图11图 2.7开发人员理解不了需求示例11图 2.8开发人员理解错了需求示例12图 2.9开发人员有自己的理解示例13图 2.10需求文档堆积示例14图 2.11实际开发过程示例图18图 2.12软件开发初期示例图18图 2.13软件开发渐进示例图19图 2.14软件开发发展示例图19图 2.15软件开发成长示例图20图 2.16软件开发机遇示例图21图 2.17软件开发成熟示例图22图 2.18问题围绕需求示例图25图 2.19问题回归需求
14、示例图25图 2.20需求贯穿力示例图26图 2.21“瀑布式”软件生命周期模型28图 2.22软件生命周期瀑布模型改进28图 3.1公司服务结构图34图 3.2企业系统服务架构图34图 3.3差旅商务支撑平台系统登录界面35图 3.4支持系统模块架构简图35图 3.5公司研发部门示例图36图 3.6项目逻辑结构图37图 3.7项目环境图37图 3.8会员预定酒店总流程图39图 3.9企业管理流程图40图 3.10客服流程图41图 3.11用户订单及积分流程图42图 3.12网络环境设计图43图 3.13网络结构图43图 3.14支撑系统页面布局设计图46图 3.15平台效果图46图 4.1公司开发流程前期示例图51图 4.2公司开发流程中期示例图52图 4.3公司开发流程后期示例图53图 4.4软件产品概念阶段54图 4.5软件产品需求阶段55图 4.6软件产品实施阶段56图 4.7软件产品维护阶段57图 4.8项目生命周期模型示例图57图 4.9增量模型示例图58图 4.10公司软件生命周期中的回流66图 4.11项目生命周期中目标的丢失68图 4.12会员规则升级69图 4.13机票行程单规则整改69图 4.14酒店预订增加第三方供应商70表目录表 2.1软件生命周期各阶段特点23表 2.2需求分析说明书示例30