欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《软件建模项目》PPT课件.ppt

    • 资源ID:80481242       资源大小:243.49KB        全文页数:14页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件建模项目》PPT课件.ppt

    UML 软件建模技术张志丽张志丽项目一项目一 软件建模和软件工程软件建模和软件工程项目二项目二 需求建模(用例图、活动图)需求建模(用例图、活动图)项目三项目三 架构建模(类图、状态图、顺序图、协作图)架构建模(类图、状态图、顺序图、协作图)项项目目四四 应应用用建建模模(对对象象图图和和包包、组组件件图图、部部署署图图、正正向向逆逆向工程)向工程)项目一 软件建模和软件工程1.1 1.1 软件建模概述软件建模概述问题一:为什么要建模?问题一:为什么要建模?问题二:什么是建模?问题二:什么是建模?问题三:什么是问题三:什么是UMLUML?问题四:用什么建模?问题四:用什么建模?问题一:为什么要建模?问题一:为什么要建模?建模的概念起始于建筑学中建模的概念起始于建筑学中设计图纸或模型设计者施工者建模建模材料、构造结构高屋建瓴正视图、侧视图等模型是施工的依据设计者能高屋建瓴,确定复杂系统中各组件职责设计者能高屋建瓴,确定复杂系统中各组件职责便于同事之间协作,沟通,尤其复杂系统更需要多人合作便于同事之间协作,沟通,尤其复杂系统更需要多人合作人人类类语语言言往往往往不不能能准准确确表表达达,而而且且人人类类思思维维具具有有短短暂暂性性,使用建模可以减少曲解和遗忘使用建模可以减少曲解和遗忘软件设计师、架构师开发人员、测试人员软件建模动态、静态不同阶段有不同图问题二:什么是软件建模?问题二:什么是软件建模?软件建模是对业务系统软件的抽象描述软件建模是对业务系统软件的抽象描述通常在软件设计与分析阶段进行通常在软件设计与分析阶段进行建模可以有多种方式建模可以有多种方式:非形式语言建模:冗长、多义性、无序性、缺乏准确规则非形式语言建模:冗长、多义性、无序性、缺乏准确规则 自定义建模语言:团队内容易沟通,但团队外呢?自定义建模语言:团队内容易沟通,但团队外呢?代码建模:无抽象,不可重用,只是面向软件开发者代码建模:无抽象,不可重用,只是面向软件开发者 UML UML建模:形式化的统一建模语言建模:形式化的统一建模语言问题三:什么是问题三:什么是UMLUML?统一建模语言(统一建模语言(Unified Modeling LanguageUnified Modeling Language)是是一一种种抽抽象象、规规范范化化建建模模语语言言,且且可可实实现现语语言言的的机机器器可可读读性,可进行解释和执行,并在不同系统之间进行变换。性,可进行解释和执行,并在不同系统之间进行变换。类似于音乐领域中的五线谱,共作曲家和演奏家交流;类似于音乐领域中的五线谱,共作曲家和演奏家交流;类类似似于于数数学学领领域域的的数数学学公公式式和和表表示示方方法法,供供数数学学家家、教教师师、学生交流学习学生交流学习在工程领域我们使用在工程领域我们使用UMLUML供工程设计人员使用供工程设计人员使用本课程中主要讨论本课程中主要讨论UMLUML在软件工程方面的建模在软件工程方面的建模UMLUML发展史发展史20世纪90年代中期,OMT、OOSE、Booch1996年,UML0.91997年,UML1.02003年,UML2.0OMGUMLUML能捕捉系统静态结构和动态行为能捕捉系统静态结构和动态行为静静态态结结构构定定义义了了系系统统中中重重要要对对象象的的属属性性和和操操作作,以以及及这这些些对象之间的关系对象之间的关系动动态态行行为为定定义义了了对对象象随随时时间间变变化化的的历历史史和和对对象象为为完完成成目目标标而进行的相互通信而进行的相互通信UMLUML体体系系包包括括三三个个部部分分:UMLUML基基本本构构造造块块、UMLUML规规则则和和 UMLUML公共机制。公共机制。UMLUML的应用领域:的应用领域:软件工程领域软件工程领域机机械械系系统统、企企业业机机构构或或业业务务过过程程,以以及及处处理理复复杂杂数数据据的的信信息系统、具有实时要求的工业系统或工业过程等息系统、具有实时要求的工业系统或工业过程等系系统统开开发发过过程程中中从从需需求求规规格格描描述述到到系系统统完完成成测测试试后后的的不不同同阶段。阶段。UMLUML目标:目标:以以面向对象方式描描述述任任何何类类型型的的系系统统,其其中中最最常常用用的的是是建立软件系统模型。建立软件系统模型。问题四:用什么建模?问题四:用什么建模?u建模工具建模工具rational roserational roseu建模工具建模工具Enterprise Architect(EA)Enterprise Architect(EA)uEAEA是是澳澳大大利利亚亚Sparx Systems公公司司设设计计开开发发的的一一套套软件辅助开发平台,基基于于UML2.4UML2.4标标准准设设计计开开发发,具具有有从从业业务务需需求求到到软软件件设设计计、直直至至部部署署的的软软件件开开发发全全过过程程的的设计与管理能力。1.11.1小结小结建模的意义建模的意义软件建模软件建模UMLUML建模工具建模工具1.2 软件工程与Rational统一过程软件软件软件危机软件危机软件工程软件工程软件生命周期及生存期模型软件生命周期及生存期模型面向对象的软件工程方法面向对象的软件工程方法RUPRUP:一种软件工程过程:一种软件工程过程RUPRUP集集合合了了最最佳佳的的现现代代软软件件开开发发方方法法:迭迭代代的的开开发发软软件件、需需求求管管理理、应应用用基基于于构构件件的的架架构构、建建立立可可视视化化模模型型、不不断断验验证软件质量、配置管理和变更管理证软件质量、配置管理和变更管理RUPRUP中四种模型元素:工作人员、活动、制品、工作流中四种模型元素:工作人员、活动、制品、工作流1.3 UML基本组成UMLUML事物:结构事物、行为事物、分组事物、注释事物事物:结构事物、行为事物、分组事物、注释事物UMLUML关系:依赖、关联(聚合和组合)、泛化、实现关系:依赖、关联(聚合和组合)、泛化、实现UMLUML图图:用用例例图图、活活动动图图、状状态态图图、类类图图、协协作作图图、顺顺序序图图、对象图、组件图、部署图对象图、组件图、部署图

    注意事项

    本文(《软件建模项目》PPT课件.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开