1 / 47
文档名称:

软件工程课件软件过程.ppt

格式:ppt   大小:1,460KB   页数:47页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件软件过程.ppt

上传人:rabbitco 2020/11/2 文件大小:1.43 MB

下载得到文件列表

软件工程课件软件过程.ppt

相关文档

文档介绍

文档介绍:*软件工程-2010-第二章软件过程第二章 软件过程 (2)*软件工程-2010-第二章软件过程第二章内容概要过程、软件过程和软件生命周期经典软件过程模型现代软件过程模型Rational统一过程敏捷过程与极限编程微软过程★*软件工程-2010-第二章软件过程GF与BICYCLEGF到比目鱼286汇编-》-》VBVCMMX-》抗病毒自行车到火箭两个轮子,加一个三角架发动机(变速箱、离合器)加多两个轮子多一对翅膀多几个火箭助推器*软件工程-2010-第二章软件过程RUPRUP(RationalUnifiedProcess,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。RUP是一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPENProcess都是理解性的软件工程工具--把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以及代码等等)整合在一个统一的框架内。*软件工程-2010-第二章软件过程迭代式开发在软件开发的早期阶段就想完全、准确的捕获用户的需求几乎是不可能的。实际上,我们经常遇到的问题是需求在整个软件开发工程中经常会改变。迭代式开发允许在每次迭代过程中需求可能有变化,通过不断细化来加深对问题的理解。迭代式开发不仅可以降低项目的风险,而且每个迭代过程都可以执行版本结束,可以鼓舞开发人员。*软件工程-2010-第二章软件过程管理需求确定系统的需求是一个连续的过程,开发人员在开发系统之前不可能完全详细的说明一个系统的真正需求。RUP描述了如何提取、组织系统的功能和约束条件并将其文档化,用例和脚本的使用以被证明是捕获功能性需求的有效方法。*软件工程-2010-第二章软件过程TIPSUseCase(用例)是一个UML(统一建模语言)中非常重要的概念,在使用UML的整个软件开发过程中,UseCase处于一个中心地位。其实UseCase就是对系统功能的描述而已,不过一个UseCase描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。*软件工程-2010-第二章软件过程基于组件的体系结构组件使重用成为可能,系统可以由组件组成。基于独立的、可替换的、模块化组件的体系结构有助于管理复杂性,提高重用率。RUP描述了如何设计一个有弹性的、能适应变化的、易于理解的、有助于重用的软件体系结构。*软件工程-2010-第二章软件过程可视化建模RUP往往和UML联系在一起,对软件系统建立可视化模型帮助人们提供管理软件复杂性的能力。RUP告诉我们如何可视化的对软件系统建模,获取有关体系结构于组件的结构和行为信息。*软件工程-2010-第二章软件过程验证软件质量在RUP中软件质量评估不再是事后进行或单独小组进行的分离活动,而是内建于过程中的所有活动,这样可以及早发现软件中的缺陷