UMLsystem建模基本的教程教学资料01.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  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文档。上传文档
查看更多
UMLsystem建模基本的教程教学资料01

学时:理论(36)+实验(12) 考试:闭卷 成绩:期末考试(70) 平时(15)+实验(15) 姚璐 S207;基本思想;主要内容;重点内容: 面向对象思想的基本概念 面向对象的三大要素 面向对象与项目设计 用面向对象思想建立系统模型;一、面向对象思想的基本概念; 对象(object)是面向对象(Object-Oriented,OO)系统的基本构造块,是一些相关的变量和方法的软件集。 根据《韦氏大词典》的词典释义,对象有如下两点释义: 某种可为人感知的事物; 思维、感觉或动作所能作用的物质或精神体。; 例如:学生管理系统 被管理的信息所属的对象学生; 对学生信息进行管理的管理员; 对学生信息有权进行查询的校方人员; 管理信息的电脑; 学生所在的院系; 学生的学号; 学生的班级; 学生的成绩。; 软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机地结合起来而形成的软件构造模型,它可以用来描述现实世界中的一个对象。 可以利用软件对象来代表现实世界中的对象:可用一个飞行试驾程序来代表现实世界中的正在飞行的飞机,或者用机床数控程序来代表现实世界的运行的机床。 同样可以使用对象来表示抽象的概念,比如,点击按钮事件就是一个用在GUI窗口系统的公共对象,它可以代表用户点击程序界面中的一个确定按钮的动作。 ;一、ADO.NET基础 ;一、ADO.NET基础 ; 所谓消息(Message)是指描述事件发生的信息,是对象间相互联系和相互作用的方式。 一个消息主要由5部分组成:消息的发送对象、消息的接收对象、消息传递方式、消息内容(参数)、消息的返回。 所谓事件通常是指一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应 。 当系统中的其它对象请求这个对象执行某个方法时,就向该对象发送一个消息,对象响应这个请求,完成指定的操作。; 二、面向对象的三大要素; 二、面向对象的三大要素; 二、面向对象的三大要素;三、面向对象与项目设计;三、面向对象与项目设计;三、面向对象与项目设计;三、面向对象与项目设计;面向对象设计的准则: (1)模块化 (2)抽象 (3)信息隐匿 (4)低耦合 (5)高内聚 2. 面向对象设计的启发规则: (1)设计的结果应该清晰易懂 (2)一般到具体结构的深度应适当 (3)尽量设计小而简单的类 (4)使用简单的消息协议 (5)实用简单的函数或方法 (6)把设计变动减至最小 ;3. 系统设计 一般步骤: (1)分解系统 (2)确定并发性 (3)处理器及任务分配 (4)数据存储管理 (5)全局资源的处理 (6)选择软件控制机制 (7)人机交互接口设计 ; 瀑布模型也被称为生存周期模型,其核心思想是按照相应的工序将问题进行简化,将系统功能的实现与系统的设计工作分开,便于项目之间的分工与协作。 瀑布模型将软件生命周期划分为软件计划、需求分析和定义、软件设计、软件实现、软件测试、软件运行和维护这6个阶段。; 优点:有利于软件开发过程中人员的组织及管理。 缺点: (1)只有在项目生命周期的后期才能看到结果。 (2)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。 (3)在软件需求分析阶段,要完全地确定系统用户的所有需求是意见比较困难的事情,甚至可以说完全确定是不太可能的。 适用领域:对于能够在前期确定需求的项目,瀑布模型还是有一定价值的。;喷泉模型是一种以对象为驱动、以用户需求为动力的模型,主要用于描述面向对象的软件开发过程。该模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。; 优点:可以提高软件项目的开发效率,节省开发时间,适应与面向对象的软件开发过程。 缺点: (1)开发过程中需要大量的开发人员,不利于项目的管理。 (2)这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。 ;基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。; 优点:构件组装模型导致了软件的复用,提高了软件开发的效率。 缺点: (1)缺乏通用的组装结构标准,引入了较大的风险,可重用性和软件高效性不易协调,同时需要精干的有经验的分析和开发人员。 (2)客户满意度低,并且由于过分依赖于构件,所以构件库

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档