毕业设计(论文)-软件开发流程管理

毕业设计(论文)-软件开发流程管理

ID:6641591

大小:122.46 KB

页数:24页

时间:2018-01-21

毕业设计(论文)-软件开发流程管理_第1页
毕业设计(论文)-软件开发流程管理_第2页
毕业设计(论文)-软件开发流程管理_第3页
毕业设计(论文)-软件开发流程管理_第4页
毕业设计(论文)-软件开发流程管理_第5页
资源描述:

《毕业设计(论文)-软件开发流程管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、上海海事大学继续教育学院毕业论文软件开发流程管理毕业设计(论文)题目:软件开发流程管理班级:11工升学号:姓名:指导教师:2014年11月24上海海事大学继续教育学院毕业论文软件开发流程管理摘要从软件开发最初至今,不断地有新的软件开发技术产生,但是在软件开发能力和质量方面却始终存在达不到预计目标这一问题。每一个软件开发的最大目标,就是最大限度提高质量与生产率。而影响质量与生产率的三个关键因素:过程、人和技术,因此,我们除了提高技术能力,培养更多优质人才之外,还需要制定一套软件开发过程管理标准,并在软件开发过程中对这一标准不断地

2、完善,以达到提高软件质量与生产率的目标。本文结合CMM(软件过程成熟度模型),对软件开发、维护全过程进行标准化、规范化管理,制定出软件开发管理标准。关键词:软件开发过程,管理标准24上海海事大学继续教育学院毕业论文软件开发流程管理目录第一章软件开发的概念及目的4第二章软件开发流程划分及开发环境42.1.软件开发阶段划分42.2.软件开发环境需求6第三章软件开发过程中存在的问题83.1.对用户方需求的掌握不全面83.2.对软件的价值认识不清晰83.3.跟用户方的合作不顺利83.4.开发队伍的结构不合理93.5.软件开发管理制度不

3、健全93.6.开发团队人员不稳定9第四章软件开发流程管理规范104.1.什么是CMM104.2.结合CMM制定开发流程管理方案114.2.1软件项目生命周期模型114.2.2需求分析流程图及描述124.2.3设计流程图及描述164.2.4编码流程图及描述184.2.5测试流程图及描述194.2.6验收流程图及描述22第四章软件开发行业前景23参考文献2424上海海事大学继续教育学院毕业论文软件开发流程管理第一章软件开发的概念及目的软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分

4、析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。为什么我们会使用软件开发?这样做的目的是为了什么,其中的一个主要原因是向客户提供价值不断增长的软件需求。基本的根本在于用户需求或市场营销目标必须创建或转换成好的软件应用。

5、所以从本质上讲,软件开发是它允许最终用户执行他想做的任务。一个繁荣必然导致其他环节的上升。因此,许多公司都在提供软件开发项目。随着新开发过程中对世界的探索,软件开发将会无限增长。这是当今世界多少软件开发手段。企业网站建设的应用程序必须提供包括一系列非常复杂的机器不同的目的包括很多行业类型和几乎任何你能想到的。第二章软件开发流程划分及开发环境2.1软件开发阶段划分软件开发一般分为六个阶段:1.问题的定义及规划对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,

6、编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。2.需求分析24上海海事大学继续教育学院毕业论文软件开发流程管理软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主

7、要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。在任何软件或系统开发的初始阶段必须先完全掌握用户需求,以期能将紧随的系统开发过程中哪些功能应该落实、采取何种规格以及设定哪些限制优先加以定位。系统工程师最终将据此完成设计方案,在此基础上对随后的程序开发、系统功能和性能的描述及限制作出定义

8、。1.软件设计软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。模块,然

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。