UML和面向对象分析8-9-10(教案稿).pptVIP

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

软件工程概论;面向对象方法学引论;面向对象方法学概述;面向对象方法及其发展历史;面向对象方法及其发展历史;面向对象方法及其发展历史;面向对象方法及其发展历史;面向对象软件工程方法学;面向对象软件工程方法学要点;面向对象软件工程方法学要点;面向对象方法学优点;(1)与人类习惯的思维方法一致; 面向对象的设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题,它鼓励开发者在软件开发的绝大部分过程中都用应用领域的概念去思考,从而按照人们习惯的思维方式建立起问题领域的模型,模拟客观世界,所以这种方法开发出来的系统容易理解。;(2)稳定性好; 面向对象方法基于构造问题领域的对象模型,以对象为中心构造软件系统。所以,当对系统的功能需求变化时并不会引起软件结构的整体变化,往往仅需要作一些局部性的修改。 总之,由于现实世界中的实体是???对稳定的,因此,以对象为中心构造的软件系统也是比较稳定的。;(3)可重用性好;4. 较易开发大型软件产品;(5)可维护性好;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;面向对象的基本概念;1、继承使得相似对象可以共享程序代码和数据结构,大大减少程序中的冗余信息; 2、继承可以把已有的一般性的类具体化来提高软件的可重用性。 3、便于软件修改维护。;面向对象的基本概念;面向对象的基本概念;统一建模语言(UML) UML是由世界著名的面向对象技术专家G.BOOCH、J.RUMBAUGH和I.JACOBSON发起,在Booch方法、OMT方法、OOSE方法的基础上,吸取其它面向对象方法的优点,广泛征求意见,几经修改而完成的。随着OMG(Object Management Group)采纳UML为标准语言,面向对象领域的方法学大战也宣告结束,各种方法的提出者很多也开始转向UML方面的研究。;UML发展历程;UML的概念;UML的概念;4、详细描述(Specifying) 详细描述意味着建立精确的和无歧义的模型。 UML为所有重要的分析、设计和实现决策提供了精确的、无歧义的和完整的描述。;5、构造性(Constructing) UML 不是一种可视化的编程语言,但它所描述的模型可以映射成不同的编程语言,如JAVA、C++ 和Visual Basic 等。 正向工程:从UML 模型到编程语言的代码生成 逆向工程:由编程语言代码重新构造UML 模型 ;6、文档化的(Documenting) UML 可以建立系统体系结构及其详细文档,提供描述需求和用于测试的语言,同时可以对项目计划和发布管理的活动进行建模。;UML 的构成;事物构造块;结构事物;类和对象; 接口;接口;构件;节点;行为事物;行为事物;分组事物;分组事物;注释事物;关联关系;关联关系;关联关系;关联关系;泛化、实现、扩展与依赖;父类;泛化、实现、扩展与依赖;泛化、实现、扩展与依赖;泛化、实现、扩展与依赖;UML图形分类;常用UML图;用例图;;;用例图;用例图;用例图的建立 确定系统参与者及其关系 确定用例及关系 编写用例描述;用例图示例;类图;类图;类图;类图;类图;类图;类图;类图示例; 读图过程;; 读图过程;; 读图过程—理解方法与图;顺序图;顺序图;顺序图;顺序图;顺序图;;循环与分支 ;状态图;最简单的状态图;转换的五要素;读图小结;绘制状态机图;确定状态间转换;绘制状态机图;绘制状态机图;活动图;阅读简单活动图;活动图的主要元素;活动图的主要元素;修改后的简单活动图;带泳道的活动图;带对象流的活动图;绘制活动图;部署图;阅读基本部署图;部署图的主要元素;部署图的主要元素;部署图的补充元素;部署图的补充元素;确定所需的节点和节点间的连接关系;根据实现描述节点;作业解答;采购;进书通知;使用SD方法给出教材购销系统中销售子系统 的软件结构图. 细化并修改DFD图 ;产生补售书单; 2.1按书号汇总;;销售; 1.语句覆盖: X=85,Y=85(路径A-E); X=95,Y=50 (路径B-C-E); X=75,Y=75 (路径B-D-E);; 2. 判断覆盖: X =85, Y=85 (判断1成立,判断2不成立) A-E; X=95, Y=50 (判断1不成立,判断2成立) B-C-E; X=75, Y=75 (判断1、判断2都不成立) B-D-E; 3. 条件覆盖: X=85,Y=85(判断1两条件成立) A-E ; X=95

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档