函授复习.docVIP

  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文档。上传文档
查看更多
函授复习 *.请根据本学期的课程,结合实际软件开发过程,归纳出使用面面对象技术进行项目开发,需要开展哪些活动,每个活动有什么制品产生?你认为最关键的活动是什么? 答:业务流程分析:业务活动图 用例模型:用例文本和用例图 界面原型分析:界面原型 领域模型分析:领域模型 系统顺序图分析:系统顺序图 用例顺序图分析:用例顺序图 类图建模:类图 架构分析:架构设计文档说明 持久化设计:数据库设计说明 代码实现:源码 测试:测试用例 最关键的活动是领域建模。 *. GRASP是什么的缩写(中文意思也可以),简述“信息专家”(Information Expert)设计原则的内容。举例说明。简述“控制器(Controller)设计原则的内容。举例说明。 答:GRASP:General Responsibility Assignment Software Patterns,通用职责分配软件模式。 信息专家:对象具有某方面完整的信息,应将操作信息的职责交给这个对象。这个对象就是所谓的信息专家。 如销售总额的获得,应当寻找具有确定总额所需信息的那个对象负责。 控制器:虚构出一个用来接收和处理系统事件的职责的类。 如Pos系统中处理销售用例,外部参与者的发出请求首先提交给Register控制器处理 *.请解释和比较用例图中用例间的扩展(extend)和包含(include)两种关系。 答:扩展关系:扩展用例是基用例的一段相对独立并且可选的动作流 包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。 *在面向对象分析过程中,寻找对象、类、属性、属性值的策略是什么? 答:采用名词法,把需求分析中出现的名词全部列举出来, 再进筛选。有的名词可能转化为对象,有些名词可能建模为对象的属性。对找出的对象进行数据抽象,提取出类。 *、根据下列代码,画图说明已经创建的类的数据成员及类间的关系。(要求:需要标明关联的方向、角色名和多重性) [代码] public class CatalogueEntry{ private String name; private String number; private String cost; ··· } public class Part { private CatalogueEntry entry; ··· } 答: *、公司可以雇用多人,人也可以为多个公司工作。每个公司只有一个总经理。下面的经理可以管理多个员工,请在下图中的关联线上加上适当标注(关联名、角色和多重性),使上述含义清楚。(请标注在答题纸上) 答: *.请写出类图对应的面向对象代码。 Class Person{ Company employer; Public void assign(Department d){…} Public void setCompensation(Salary s){…} } Class Company{ Person employee[10]; … } *.下面描述飞行公司雇员的类图,请将该类图映射为关系数据库中的表。 映射为一个表: EmployeeID, name, taxpayerNumber, employeeType, flightRating, position EmployeeID为主键。employeeType为新增的字段,类的类型。 *.下面给出了预订航班用例的主要成功场景: 用例:预订航班的主成功场景 1.顾客向系统提交航班预订信息(出发地、目的地、出发日期和人数) 2.系统检索满足这些条件的航班 3.系统显示满足条件的航班信息 4.顾客选择所要的航班 5.系统检索该航班剩余的座位信息 6.系统显示可预订的座位信息 7.顾客选择所要的座位 8.系统生成一个临时预订记录 9.系统将顾客所选择的座位状态从“未预订”修改为“已预订” …… 分析员张三认为与该用例相关的对象至少有Reservation(预订)、Seat(座位)和Flight(航班)。请绘制出该用例主成功场景顺序图(请补充必要的对象) *.设计一个电子投票系统。一次电子投票可能涉及到一个或多个职位的竞选,每个职位的竞选涉及到多个候选人。在一个具体的职位竞选时,投票人能看到该职位的名称及相应的候选人(每个职位的候选人不超过5个),投票者只能为该职位选中一个候选人。每个职位的竞选作为一屏独立的信息提交给投票者,投票机由一名监督员启动。每个投票者在投票前必须输入自己的身份证号码,以避免多次投票给同一个候选人。投票者可以查看每个职位的竞选信息并投票,也可以翻屏的方式返回先前的屏幕修改投票决定。当投票结束时,投票者将看到自己给每个职位的投票结果。每个职位的投票

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档