软件开发流程-论文及软件开发平台公司保密协议模板.doc

软件开发流程-论文及软件开发平台公司保密协议模板.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 1 毕业设计(论文) 题目:软件开发流程管理 班 级: 工升 学 号: 姓 名: 指导教师: 20 年11月 摘 要 从软件开发最初至今,不断地有新的软件开发技术产生,但是在软件开发能力和质量方面却始终存在达不到预计目标这一问题。每一个软件开发的最大目标,就是最大限度提高质量与生产率。而影响质量与生产率的三个关键因素:过程、人和技术,因此,我们除了提高技术能力,培养更多优质人才之外,还需要制定一套软件开发过程管理标准,并在软件开发过程中对这一标准不断地完善,以达到提高软件质量与生产率的目标。 本文结合CMM(软件过程成熟度模型),对软件开发、维护全过程进行标准化、规范化管理,制定出软件开发管理标准。 关键词:软件开发过程,管理标准 目 录 TOC \o "1-3" \h \z \u 第一章 软件开发的概念及目的 4 第二章 软件开发流程划分及开发环境 4 2.1.软件开发阶段划分 4 2.2.软件开发环境需求 6 第三章 软件开发过程中存在的问题 8 3.1.对用户方需求的掌握不全面 8 3.2.对软件的价值认识不清晰 8 3.3.跟用户方的合作不顺利 8 3.4.开发队伍的结构不合理 9 3.5.软件开发管理制度不健全 9 3.6.开发团队人员不稳定 9 第四章 软件开发流程管理规范 10 4.1.什么是CMM 10 4.2.结合CMM制定开发流程管理方案 11 4.2.1软件项目生命周期模型 11 4.2.2需求分析流程图及描述 12 4.2.3设计流程图及描述 16 4.2.4编码流程图及描述 18 4.2.5测试流程图及描述 19 4.2.6验收流程图及描述 22 第四章 软件开发行业前景 23 参考文献 24 第一章 软件开发的概念及目的 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 为什么我们会使用软件开发?这样做的目的是为了什么,其中的一个主要原因是向客户提供价值不断增长的软件需求。基本的根本在于用户需求或市场营销目标必须创建或转换成好的软件应用。所以从本质上讲,软件开发是它允许最终用户执行他想做的任务。 一个繁荣必然导致其他环节的上升。因此,许多公司都在提供软件开发项目。随着新开发过程中对世界的探索,软件开发将会无限增长。这是当今世界多少软件开发手段。企业网站建设的应用程序必须提供包括一系列非常复杂的机器不同的目的包括很多行业类型和几乎任何你能想到的。 第二章 软件开发流程划分及开发环境 2.1软件开发阶段划分 软件开发一般分为六个阶段: 问题的定义及规划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。 需求分析 软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。在任何软件或系统开发的初始阶段必须先完全掌握用户需求,以期能将紧随的系统开发过程中哪些功能应该落实、采取何种规格以及设定哪些限制优先加以定位。系统工程师最终将据此完成设计方案,在此基础上对随后的程序开发、系统功能和性能的描述及限制作出定义。 软件设计 软件设计可以分为概要设计和详细

文档评论(0)

yu8458925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档