软件开发方法

软件开发方法

ID:26068204

大小:260.00 KB

页数:18页

时间:2018-11-24

软件开发方法_第1页
软件开发方法_第2页
软件开发方法_第3页
软件开发方法_第4页
软件开发方法_第5页
资源描述:

《软件开发方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发方法的概述组号第08组密级公开湖南科技职业学院软件学院信息检索与分析文档课题名称软件开发方法的概述专业软件技术班级CMU3093学期第三学期指导教师粟光好课题组长夏伟民小组成员黄岭梅、袁源二〇一〇年十一月18软件开发方法的概述前言当今软件技术,特别是基于软件模型与软件开发方法技术的快速发展,不仅促进了社会生产力的发展,也给人类带来了一场生活方式、思想方式的大变革。由此我们步入了一个新的时代——软件模型开发时代。软件模型开发时代,各种软件已成为我们工作、学习、生活、交流甚至娱乐的重要组成部分。而这其中当然离不开软件模型的开发,了解软

2、件,特别是了解软件开发方法对生活是十分有益。由于我们只是初步的涉猎,所以对软件开发模型和软件开发方法有片面的,狭隘的理解和认识也是正常的。这对后续更深层次的学习不免会带来些许困难,基于此,我们课题组成员一致认为:对软件开发方法做一次全面的了解是很有必要的!18软件开发方法的概述目录前言2目录3任务分配4进度安排4主题一RUP51.1RUP的简介51.2统一软件开发过程RUP核心概念51.3开发过程中的各个阶段和里程碑61.4统一软件开发过程RUP裁剪61.5统一软件开发过程RUP的核心工作流61.6RUP的迭代开发模式81.7RUP小结8

3、主题二UML102.1UML的简介102.2UML的内容102.3UML的主要特点112.4UML的应用领域112.5UML小结12主题三CMM133.1CMM的简介133.2CMM的基本思想133.3CMM的级别133.4CMM的特点153.5CMM的用途153.6CMM小结16参考文献1718软件开发方法的概述任务分配姓名任务备注夏伟民主题一RUP的概述黄岭梅主题二UML的概述袁源主题三CMM的概述进度安排日期任务备注2010-11-05课题组的建立,主题的确定2010-11-08任务分配2010-11-15提交初步成果物18软件开发

4、方法的概述主题一RUP——夏伟民1.1RUP的简介RUP(RationalUnifiedProcess,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论。RUP是一种软件工程的过程框架,是一个过程产品,用户可以使用RMC通过多种途径在企业中保持一致的开发过程,提供基于Eclipse的方法构建和发布工具,提供过程库,包括所有早期版本的RUP内容以及RUP的插件,捕获了并整合了现代软件开发中的最佳实践,适应更广泛项目和组织。1.2统一软件开发过程RUP核心概念RUP中定义了一些核心概念,如图1-1。图1-1RUP核心概念角色:描述某

5、个人或者一个小组的行为与职责。活动:是一个有明确目的的独立工作单元。工件:是活动生成、创建或修改的一段信息。18软件开发方法的概述1.3开发过程中的各个阶段和里程碑RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段、细化阶段、构造阶段和交付阶段。每个阶段结束于一个主要的里程碑;每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。1.4统一软件开发过程RUP裁剪RUP是一个通用的过程模板,包含了很多开发指南、制品、开

6、发过程所涉及到的角色说明,由于它非常庞大所以对具体的开发机构和项目,用RUP时还要做裁剪,也就是要对RUP进行配置。RUP就像一个元过程,通过对RUP进行裁剪可以得到很多不同的开发过程,这些软件开发过程可以看作RUP的具体实例。RUP裁剪可以分为以下几步:Ø1)确定本项目需要哪些工作流。Ø2)确定每个工作流需要哪些制品。Ø3)确定4个阶段之间如何演进。Ø4)确定每个阶段内的迭代计划。Ø5)规划工作流内部结构。1.5统一软件开发过程RUP的核心工作流RUP中有9个核心工作流,分为6个核心过程工作流和3个核心支持工作流。Ø1)商业建模商业建模

7、工作流描述了如何为新的目标组织开发一个构想,并基于这个构想在商业用例模型和商业对象模型中定义组织的过程、角色和责任。Ø2)需求需求工作流的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。Ø3)分析和设计18软件开发方法的概述分析和设计工作流将需求转化成未来系统的设计,为系统开发一个健壮的结构并调整设计使其与实现环境相匹配,优化其性能。分析设计的结果是一个设计模型和一个可选的分析模型。Ø4)实现实现工作流的目的包括以层次化的

8、子系统形式定义代码的组织结构;以组件的形式(源文件、二进制文件、可执行文件)实现类和对象;将开发出的组件作为单元进行测试以及集成由单个开发者(或小组)所产生的结果,使其成为可执行的系统。Ø5)

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

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

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