面向对象技术高级教程习题课_第1页
面向对象技术高级教程习题课_第2页
面向对象技术高级教程习题课_第3页
面向对象技术高级教程习题课_第4页
面向对象技术高级教程习题课_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、何慧虹2010-6-17第一次00648246、00648168第二次00748198、 00648168 、 00748285、00746143、第三次00748285、00648168、00748198、PN092040、00746143第四次00748268、 00746143、00648246、00648168、00748198、PN092039、007482994.1900748295、00746143、00748276、00748289、00748290、00648101、007482755.1000748053、00748063、00746143、00748285、0064824

2、6、00548174、00648168、00748026、00748289、00748198、00748128、00648075评分标准每次满分5分迟交酌情扣分第一次作业-用况图第二次作业-类图第三次作业-顺序图第四次作业-状态机图答题建议先给出概念,再论述相同之处参考答案首先给出三种关系的定义(略)相同点:一个用况拥有另外一个用况所定义的行为不同点(可选):包含无条件拥有,基用况不完整;扩展有条件拥有,基用况可单独存在;继承有类属上的继承关系。作业情况概念都还比较清楚注意用词用况、用例基用况、供应者用况相同点阐述不到位有助于复用部分同学写的太多题目分析论述用况图的地位,应该说明用况图在面向对

3、象方法中所处的环节;说明用况图具体是用来解决什么问题的,用况图的存在对后面的环节有什么影响与帮助。弄清楚上面这些内容,再总结一下就可以得到答案。参考答案用况图用于在需求分析阶段建立需求模型用况图对系统的功能及与系统进行交互的外部事物建模。使得用户能够理解未来的系统,开发者也能够正确地理解需求并实现系统。用况图有助于系统开发参与者在需求的理解上达到一致。用况图是进行OOA的第一步工作,对OOD阶段的人机交互设计和系统测试也非常重要。作业情况论述不清晰用况图的作用不明确用况图的地位不清楚,以“重要”来敷衍没有找到关键点解题过程(画用况图)确定系统边界发现参与者找出所有与系统直接交互的事物定义用况一

4、项功能定义一个用况用况的粒度要适中建立用况间的关系:包含、扩展、继承确定参与者和用况之间的关系:关联绘制用况图作业情况(图)参与者都没问题用户、供货员、取款员用况定义问题最多用况不是越多越好用况没有明确表达功能需求用况关系关系不是越多越好不使用三种关系没问题。用况描述原则最好使用模板,可以适当删减语意清晰,段落分明把交互描述清楚即可自然语言或伪码都可以作业中的问题格式太乱没有交互,只有参与者或系统的行为用况描述示例:供货员供货打开货柜在商品更换表中登记更换的商品名称和数量并更换商品在商品补充表中登记补充的商品名称和数量并补充商品关闭货柜参考答案对象是系统中用来描述客观事物的一个实体,它是构成系

5、统的一个基本单位,由一组属性和施加于这组属性的一组操作构成。类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,它由一个类名、一组属性和一组操作构成。类与对象之间是抽象描述与具体实例抽象描述与具体实例、集合与集合与成员成员的关系。 参考答案关联关联是两个或者多个类类上的一个关系,它提供了被开发系统的应用领域中的(一组)有意义的信息。链链是两个或者多个对象对象上的一个连接。关联与链之间是抽象描述与具体实例抽象描述与具体实例的关系。关联和类在同一个抽象层次。链和对象在同一个抽象层次。作业情况基本上都回答对了答题要养成先解释概念再分析的习惯有的答案不够简洁,长篇大论要

6、把关键点放在明显的地方,而不是一个长句子或一个段落中间题目分析题目很明显是考查类的关系弄清楚类的关系继承、关联、聚合、依赖选择一种关系继承关系确定父类、子类作业情况概念理解不深直接使用属性来区分只有个别人使用继承关系且合理继承关系不合理,常客继承散客继承后父类和子类与公司之间有同样的关联使用关联类、依赖、聚合、注释建模题目很简单,不要想太多题目分析面包与面包片是整体-部分关系一般的整体-部分关系是聚合关系面包与面包片之间是紧密、固定的整体-部分关系,可以视为组合关系只说聚合关系也可以作业情况基本都答出了聚合,大部分也答出组合;极少数同学把两者弄反了类图类图描述系统中各类对象以及它们之间的关系建

7、立类图是最基本的任务第一步要识别出对象和类顺序图一种详细描述对象之间以及对象与参与者之间交互的图,由一组相互协作的对象和参与者以及它们之间可发送的消息组成,强调消息的顺序类图发现对象和类考虑问题域、系统边界、系统责任利用需求中的名词、代词、名词短语客户、ATM、银行主机类之间的关系没有继承、聚合等简单的关联顺序图注意针对的是一次取款同步消息、异步消息作业情况-类图类的定义不准确客户、信用卡同时出现类的数目较多ATM类的细化没有必要信用卡当成关联类类的关系混乱银行与ATM机的组合关系关联是实线,关联端的数字表明多重性依赖是虚线作业情况-顺序图顺序图不够清晰顺序图的循环、可选结构匿名对象的使用同步

8、消息与异步消息消息的返回生命线终止,没有控制焦点有的顺序图画得太复杂,没审题?题目分析建立顺序图之前需要明确有哪些对象观察题目,对象有计算机、打印机、打印服务器、打印进程明确对象之间的交互计算机提交打印任务给服务器服务器安排、分配打印任务打印机负责打印打印进程是负责具体某一次打印打印机共享拓扑结构作业情况对象定义问题不大对象之间交互比较混乱打印共享的结构不清晰顺序图的画法不熟练顺序图示例状态机图一个对象在其生存周期内因相应事件所经历的状态序列以及对这些事件作出的反应事件所发生的在时间和空间上可以定位并具有实际意义、值得注意的事情状态对象在其生存周期中满足某一条件、进行某种活动或等待某一事件的条件或状况所有属性当前值转移状态之间的转移、状态内的转移作业情况没有任何说明,只有一张图图画得太模糊,字迹潦草同一个事件有不同的跳转没有使用组合状态状态选择要合理注意审题状态机图示例假设有三个按键MODE、SUBMODE、SET确定状态两个变量:isNew和isLent每个变量两种不同的取值(true或false)所以共四种状态:未借出新,未借出旧,已借出新,已借出旧转换条件借出、归还、时间状态机图作业情况状态选取不够合理购书状态状态考虑不全面借出与否、新旧与否处理不当状态很多,但是没有准确描述出全部状态状态转换不合理归还书时转移到新书或旧书题目分析上行和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论