首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 复习资料 > 软件设计师 > 正文

2010年软考软件设计师专题讲义:软件工程专题

考试吧整理了软考软件设计师专题讲义,帮助考生备考软考软件设计师考试。

  4.软件项目的领导

  5.软件项目的控制

  对后面两个主题以后再讨论。其实本文所讨论的东西大多还没有涉及太多管理学方面的内容,但这方面确实有许多值得研究的东西,由于时间关系不能深入下去。姑且作为一个引子吧!

  1.7面向对象技术

  1.7.1面向对象的基本概念

  面向对象(object-oriented,OO)方法是以客观世界中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界的实际比较接近,容易被人们所接受。下面列举几个面向对象设计方法中的重要术语,它们构成面向对象的程序设计语言的核心。

  ◆对象(Object)

  对象是和有数据及可对这些数据施加的操作结合在一起所构成的独立单位的总称。一个对象通常可由对象名、属性和操作三部分组成。

  对象的划分判定标准:

  1、 子对象之间独立性要高,即耦合度尽量达到最低,(理想的情况是达到组件化的程度);

  2、 子对象相对其他划分方法,更易于处理。所以对于复杂的大系统,一般都要经过多次的尝试,以尽量能找到较优的划分方案。对于比较简单的系统,E-R转换也能的到较为满意的划分。

  ◆实例(Instance)

  实例是由某个特定类所描述的一个对象。

  ◆类(Class)

  类是一组具有相同属性和相同操作的对象的集合。类是面向对象的程序设计语言提供的可再用软件成分。

  ◆方法(Method)

  对象所能执行的操作称为方法。方法是类中定义的函数,描述对象执行操作的算法。

  ◆消息(Message)

  消息是要求某个对象执行类中定义的某个操作的规格说明。一个消息通常包括接受对象名、调用的操作名和适当的参数(如有必要)。

  主要特点:

  ◆封装性

  封装性是一种信息隐蔽技术,它使系统分析员能够清晰地标明他们所提供的服务界面,用户和应用程序员则只看得见对象提供的操作功能(即封装面上的信息),看不到其中的数据或操作代码细节。

  ◆多态性

  多态性是指同一个操作作用于不同的对象可以有不同的解释,产生不同的执行结果。

  ◆继承性

  继承是指在某个类的层次关联中,不同的类共享属性和操作的一种机制。一个父类可以有多个子类。父类描述了这些子类的公共属性和操作,子类中还可以定义其自己的属性和操作。如果一个子类只有唯一的一个父类,这种继承称为单一继承。如果一个子类有多个父类,可以从多个父类中继承特性,这种继承称为多重继承。

  ◆分布式对象Distributed Object

  在发布实施角度上看,对象可分为三种:本地对象,远地对象,虚拟对象。

  本地对象Local Object :指分布在同一个系统中的对象,互称为本地对象

  远地对象Remote Object :指分布在不同系统中的对象(同一个群体系统)。

  虚拟对象Virtual Object :不同于本地和远地对象,虚拟对象不属于真实的对象,而是一个虚设的类型。真正的操作不在虚拟对象本身,只是远地对象在本地的映射。

  本地和远地对象是相互的关系。而虚拟对象只是一种映射,用于关联本地和远地对象,起到分布和负载均衡的作用。

  面向对象数据库技术:是面向对象技术和数据库技术的有机的结合,它有着关系数据库没有的优点。

  面向对象数据库(OODB) +关系数据库(RDB)→对象-关系数据库(ORDB)

  面向对象的特征:类和继承性,对象及对象标识、封装性、信息/实现隐蔽、状态保持,消息,多态性,一般性。

  u 面向对象技术的出现正是弥补了前述关系模型的固有局限性。

  u 对象数据模型是有很强的描述复杂对象的能力,能包含更多的数据语义信息。

  u 面向对象方法可很方便的表示嵌套对象,因而很容易表达层次数据,这点与RDB形成鲜明的对比,RDB强迫用户用多个关系的元组表达层次数据。

  u 面向对象方法可方便的构造各种类型、而RDB不提供增加用户定义数据类型的手段。

上一页  1 2 3 4 5 6 7 8 9 10  ... 下一页  >> 
  相关推荐:推荐:2010年计算机软件水平考试必备完美攻略
       2010年11月计算机软件水平考试备考宝典
       2010年软件水平考试软件设计师专题讲义汇总
       计算机软考:软件设计师练习试题及答案解析汇总
文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。