基于UML的软件开发过程的研究-应用数学 信息处理与多媒体技术专业论文.docxVIP

基于UML的软件开发过程的研究-应用数学 信息处理与多媒体技术专业论文.docx

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的软件开发过程的研究-应用数学 信息处理与多媒体技术专业论文

基于UML的软件开发过程的研究基于UML的软件开发过程的研究 基于UML的软件开发过程的研究 基于UML的软件开发过程的研究 陈晓勇(指导老师:赵建民教授) 摘要:UML对系统有极强的表达能力,超过了以往任何一种面向对象的设 计分析方法,有利于项目成员的有效交流,也使软件开发在受控的状态下进行成 为可能。“基于UML的软件开发过程”正是试图解决在软件开发上面临的难题。 本文讨论“基于UML的软件开发过程”的核心思想和开发中的必须注意的要点。 关键词:UML、用例驱动、基本架构、迭代和增量开发、开发过程 第一章序言 当前,软件的趋势是朝着更大、更复杂的系统发展。这 部分的是因为计算机的处理能力每年都在增大,导致用户对 它的期望更多。同时,这种趋势也受到为交流各种信息(从 纯文本到格式化文本到图像到图表再到多媒体)而不断扩大 互联网的使用的影响。在产品版本的不断升级过程中,我们 了解到产品是如何被改进的,因此我们对越来越复杂的软件 的胃口也就越来越大。我们需要更符合我们需要的软件,但 是,这种需要反过来又使得软件越来越复杂。总之,我们需 要更多、希望软件运行得越来越快捷。推向市场的时间是另 一个重要的推动因素。然而,要达到这个目的是困难的。 我们对强大、复杂软件的需要与软件开发的当前状况并不一 I 基于uML的软件开发过程的研究致。今天,大多数人还在使用多年前使用的旧方法来开发软 基于uML的软件开发过程的研究 致。今天,大多数人还在使用多年前使用的旧方法来开发软 件。这就是症结所在。我们需要革新我们的方法,否则,我 们无法达到开发当前所需的复杂软件的目标。 我们可以把这个软件问题归结为软件开发人员面临的将 一个大型软件项目的众多线索综合在一起的困难。软件开发 界需要一种受控的工作方式,它需要一个过程来集成软件开 发的许多方面。它需要一种通用方法,该方法能: ·提供应如何对整个开发团队的开发活动进行组织的指 导: ●综合指导单个开发人员和开发团队; ·规定开发成果是什么: ●提供监控和衡量一个项目中的产品和活动的标准。 软件开发要经历需求、设计、测试、安装、部署等不同 阶段,涉及项目小组的典型成员有系统分析员、体系结构设 计师、程序员、质量保证人员等,他们需要从不同的角度、 高度、粒度去描述系统。传统的开发方式各类人员采用不同 的概念、方法去描述系统,使系统各阶段的实际上是割裂的。 项目小组各成员难以进行有效交流,造成资源浪费和对软件 开发失去有效控制。uML是一种用于软件密集型系统进行 , 基于UML的软件开发过程的研究可视化、详述、构造和文档化的建模语言,适用用于各种软 基于UML的软件开发过程的研究 可视化、详述、构造和文档化的建模语言,适用用于各种软 件开发方法、软件开发生命周期各阶段的开发工具。UML 对系统有极强的表达能力,超过了以往任何一种面向对象的 设计分析方法,有利于项目成员的有效交流,也使软件开发 在受控的状态下进行成为可能。“基于UML的软件开发过 程”正是试图解决在软件开发上面临的难题。当然设计或定 义一个软件过程是庞大的和复杂的,远非本文作者所能完 成,本文只是对其核心思想作一个初步的探讨。 基于UML的软件开发过程的研究第二章UM/简介 基于UML的软件开发过程的研究 第二章UM/简介 UML对开发的要求是无缝性,开发过程的不同阶段 可以采用相同的一套概念、方法来描述,在同一个模型中可 混用这些概念方法,在不同的开发阶段不必转换概念、方 法,。这对我们这个受控的迭代的软件开发过程至关重要, 因此我们有必要先介绍一下UML。 一、UML视图 UML视图被划分为三个视图域:结构分类、动态行为和 模型管理。 结构分类描述了系统中的结构成员及其相互关系。类元 包括类、用例、构件和节点。类元为研究系统动态行为奠定 了基础。类元视图包括静态视图、用例视图、实现视图和部 署视图。 动态行为描述了系统随时问变化的行为。行为用从静态 视图中抽取的系统的瞬间值的变化来描述。动态行为视图包 括状态机视图、活动视图和交互视图。 模型管理说明了模型的分层组织结构。包是模型的基本 组织单元。特殊的包还包括模型和子系统。模型管理视图跨 4 基于UML的软件开发过程的研究越了其他视图并根据系统开发和配置组织这些视图。 基于UML的软件开发过程的研究 越了其他视图并根据系统开发和配置组织这些视图。 UML还包括多种具扩展能力的组件,包括约束、构造型 和标记值,它们适用与所有视图元素。 下表列出了UML的视图和视图所包含的图以及与每种图 有关的主要概念。 UML视图和图 视图域 视图 图 主要概念 类、关联、泛化、依赖关系、实现、 结构 静态视图 类图 接口 用例、参与者、关联、扩展、包括、 用例视图 用例图 用例泛化 实现视图 构件图

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档