软件开发过程方法.ppt_第1页
软件开发过程方法.ppt_第2页
软件开发过程方法.ppt_第3页
软件开发过程方法.ppt_第4页
软件开发过程方法.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CJEA(中国JAVA工程师协会),比较流行的软件开发过程方法,主要内容,软件开发过程的背景,RUP,ISO9001,CMM,UML,XP,比较测试在软件开发过程中的地位,软件开发过程的背景,随着软件变得越来越复杂,需求越来越多变,过程越来越标准化。主要内容包括:软件开发过程的背景是什么?RUP?ISO9001?坐标测量机?统一建模语言?极限编程?软件开发过程的比较测试?什么是软件开发过程?软件开发过程是一系列过程规范,根据软件产业化的标准,这些规范必须包含在软件开发中。软件开发过程是在软件中定义软件需求、软件设计、软件编码、软件测试、软件部署目标和标准化管理方法。软件开发过程是保证软件工业生

2、产的代码。什么是软件开发过程?软件开发过程做的是:定义标准和达到标准的方法;软件开发过程中需要改进的是:软件开发的效率和质量;实现软件开发过程最重要的是:人,我国软件开发中存在的问题,(1)质量意识薄弱,企业自上而下缺乏正确的产品质量意识,只注重软件产品的功能完成,忽视产品的质量问题。(2)制度不灵活、不健全,导致质量监督不力。系统问题造成的软件人才的不必要流动也是由于系统问题造成的企业软件资产的损失。(3)制造产品的观念不强。他们大多数只是为了短期的经济利益和做短期的项目。(4)正式的东西太多了。为了追求奖励或完成项目,好消息是不会报道的。(5)软件公司沟通少,思想保守。(6)跟踪和减少新技

3、术研究的投资。(7)大多数项目盲目采用国外技术,不从自身问题出发,寻找适合产品开发的技术和流程。软件开发过程的主要内容,背景软件开发过程是什么,RUP是什么,ISO9001是什么,CMM是什么,UML是什么,XP是什么,软件开发过程比较测试在软件开发过程中的地位,RUP是什么,Rational Unified Process,RUP,Rational公司改进过程规范;给出了最完美的团队建设解决方案。它也是一个文档化的软件工程产品。RUP的所有实施细节和方法指南都以网络文档的形式集成在一张光盘上,由Rational公司开发、维护和销售。当前版本是RUP2002。RUP RUP是一套软件工程方法的

4、框架。每个组织可以根据自己的实际情况和项目规模定制和修改RUP,以制定合适的软件工程流程。与统一模型语言(以下简称为UML)的良好集成,各种CASE工具的支持,以及不断的升级和维护,很快得到了业界的广泛认可。越来越多的组织使用它作为软件开发模型框架。如图1所示,RUP时间维度从组织管理的角度描述了整个软件开发生命周期,是RUP的一个动态组件。它可以进一步描述为循环、阶段和迭代。核心工作流从技术角度描述了RUP的静态组件,可以进一步描述为活动、工作流、工件和工作人员。Rup采用了用例的概念。RUP采用迭代的思想将系统的风险分为四个阶段。风险越高,迭代就越高。理解和掌握RUP需要一个相对较长的过程

5、。主要任务是控制风险。软件开发过程的背景是什么RUP,什么是ISO9001,什么是CMM,什么是UML,什么是XP,软件开发过程的对比测试是软件开发过程中的地位。ISO9001和ISO 9000实际上是一组国际标准,其中ISO 9001是产品质量保证的标准,ISO9000-3是软件产品质量管理的指南。管理职责、质量体系、合同评审、设计控制、文件和数据控制、采购、顾客提供的产品控制、产品识别和可追溯性、过程控制、检验、测量和试验设备的控制、检验和试验状态、不合格产品的控制、纠正和预防措施、搬运、储存、包装、保护和交付、质量记录的控制、内部质量审核、培训、服务和统计技术,ISO9001是源于工业的

6、标准,由于其特定的特性而难以使用。主要采用其标准化的文件管理;软件开发过程的主要内容,软件开发过程的背景软件开发过程是什么RUP是什么ISO9001是什么CMM是什么统一建模语言是什么极限编程是什么软件开发过程比较测试在软件开发过程中的地位,CMM,CMM(能力成熟度模型,能力成熟度模型)是美国国防部用来评估软件承包商的软件能力的一种模型,也是承包商改进其软件过程的一种方式。CMM分为五个层次:初始层次。软件生产过程的特征是随机的,有时甚至是混乱的。定义的过程很少,成功取决于个人的努力。可重复级别,建立基本的项目管理流程来跟踪成本、进度和功能。设置必要的过程规程,在同一应用程序中重复先前项目的

7、成功。在定义的层次上,管理和工程活动的软件过程已经被记录、标准化并集成到标准组织的软件过程中。组织中所有项目使用的软件过程是标准的开发和维护软件版本,是集体同意和删减的。已经收集了能力成熟度模型、管理水平、详细的软件过程和产品质量特征。软件过程和产品已经被量化管理和控制。优化层可以有意识地利用新技术和新思想的试点测试中的各种经验和定量反馈信息,不断改进和优化统一的标准软件过程。全球近10,000家软件组织通过了认证,其中绝大多数通过了2级,16%通过了3级,14%通过了4级,6%通过了5级。通过2级审核,可以从欧洲和美洲国家接收订单。主要内容包括:软件开发过程的背景是什么?RUP?ISO900

8、1?坐标测量机?统一建模语言?极限编程?比较测试在软件开发过程中的地位?统一建模语言的介绍。统一建模语言是软件产品的建模语言。UML是一个重量级的软件过程(庞大而完整)。统一建模语言将工程设计概念引入软件行业。UML不是一种方法、一个过程或一个想法。它只是一个通信工具,极限编程是极限编程的具体实现,主要包括内部内容。软件开发过程的背景是什么RUP,什么是ISO9001,什么是CMM,什么是UML,什么是XP,比较测试在软件开发过程中的地位,XP的四个观点,交换简单反馈的勇气,XP的原则:测试,1。所有代码都必须有单元测试。2.所有代码在发布前必须通过所有单元测试。3.当发现BUG时,会添加新的

9、测试。4.我们经常运行验收测试,并发布一个分数推荐工具:Junit,它主要包括在内。软件开发过程的背景是什么RUP,什么是ISO9001,什么是CMM,什么是UML,什么是XP,软件开发过程的比较测试在软件开发过程中的地位,软件开发过程的比较,CMM也是一个标准。它要求我们做我们应该做的事情,但它没有告诉我们应该如何去做。XP告诉我们如何去做,但是它没有明确指出将来如何改进它。ISO9001是一个工业标准,但它不是软件行业的工业标准。RUP和CMM的结合以及RUP的九个工作流与CMM2和3级KPA的结合是一种趋势。从设置您的类路径开始,UML已经成为一种通信工具,Junit使用了它;INSTALL _ DIR JUnit 3 JUnit . jar for the batch TestRunner type : Java JUnit . textui . TestRunner JUnit . samples . AllTestS for the graphical TestRunner type : Java JUnit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论