软件工程第五讲作业讲解.doc_第1页
软件工程第五讲作业讲解.doc_第2页
软件工程第五讲作业讲解.doc_第3页
软件工程第五讲作业讲解.doc_第4页
软件工程第五讲作业讲解.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

例一:n 一个日记和时间管理系统,希望它支持一组同事的会议时间安排。当一个会议包括多个人时,系统在这些人员的日记中找到共同空闲时间并将会议安排在这个时间。如果没有共同的空闲时间可用,系统就同用户交互来安排日程一边腾出时间参加会议。 1)对所描述的系统场景进行分析,画出用例模型; 2)识别出所有的关键抽象,画出域模型; 3)为每一个用例创建设计模型(用序列图表示)。用例图域模型序列图例二:1)对所描述的系统场景进行分析,画出用例模型;2)识别出所有的关键抽象,画出域模型;3)为每一个用例创建设计模型(用序列图表示)。 例三: 一用例模型一个日记和时间管理系统,希望它支持一组同事的会议时间安排。当一个会议包括多个人时,系统在这些人员的日记中找到共同空闲时间并将会议安排在这个时间。如果没有共同的空闲时间可用,系统就同用户交互来安排日程一边腾出时间参加会议。 1)对所描述的系统场景进行分析,画出用例模型; 2)识别出所有的关键抽象,画出域模型; 3)为每一个用例创建设计模型(用序列图表示)。 E1.a创建日记用例图如下: E1.b查看日记员工E1.c修改日记 查看日记 E2.a安排会议时间与员工交互时间会议时间管理员 域模型: 1 会议安排参加人员会议地点会议开始时间会议结束时间会议内容 安排会议时间 1 会议时间安排管理员姓名联系方式 查找日记() 与员工交流() 1 查询 1 日记会议时间工作时间创建日记()修改日记()删除日记() 查找空闲时间 n 1员工姓名所属部门联系方式职位 交互会议时间 1 访问 1 n n 序列图: 安排会议时间与员工交流查找空闲时间登录 会议时间 管理人员 管理人员登录 查看员工日记 有空闲时间安排时间 没有空闲时间 与员工交流并安排时间 例四:一个日记和时间管理系统,希望它支持一组同事的会议时间安排。当一个会议包括多个人时,系统在这些人员的日记中找到共同空闲时间并将会议安排在这个时间。如果没有共同的空闲时间可用,系统就同用户交互来安排日程一边腾出时间参加会议。 1)对所描述的系统场景进行分析,画出用例模型;日记和时间管理系统 4、安排会议时间3、和用户交互安排日程2、记录人员空闲时间1、记录会议人员日记与系统管理者会人员2)识别出所有的关键抽象,画出域模型;会议系统管理与会人员人数与会人员工作信息表与会人员工作时间表统计能参加会议人数会议时间 与会人员姓名性别有事时间空闲时间交互协调会议时间1.*1.*协调与会人员11.*与会人员1.*管理人员1会议确定1.* 1管理人员会议3)为每一个用例创建设计模型(用序列图表示)人员会议日程日记系统管理人员查看协调确定时间通知例五:日记和时间管理系统用例图写日记安排会议协商写日记序列图 系统 提交日记用户 日记记录安排会议序列图 系统 数据库 查看会议 数据库检索时间安排 会议时间 空闲时间 协商序列图 系统 数据库数据库检索查看会议 空闲时间空闲时间 数据库 修改时间安排 记录新的时间 空闲时间 空闲时间域模型系统用户用户时间安排公共空闲时间会议安排检索空闲时间返回会议安排与用户协商时间时间安排安排提交到系统 N 提交 1 N 返回会议安排 1 N 修改时间 1 N 提示无空闲 1例六:日记和时间管理系统1)2)3)例七:安排会议修改会议时间会议管理人员修改日记查找空闲时间无共同空闲时间写日记与会人员includeextend1用例图2域模型:3 序列图例八:软件工程作业088205宋昌宁 软件2班日程与时间管理系统1 用例图2 域模型3 时序图a.安排会议B安排日程例九:软件工程作业 088138 宋珊珊 软件C083班一用例模型 用例图如下: 查看日记会议时间管理员 搜索共同空闲时间 交互用户时间 记录日记员工 查看日记 修改日记二域模型侯选的关键抽象表格候选的关键抽象排除原因选定的名字日记时间管理同事会议时间安排共同空闲时间用户时间日程员工会议时间管理员用CRC图去选择关键抽象,在此就略画CRC图了。更新侯选关键抽象表格候选的关键抽象排除原因选定的名字日记日记时间管理时间管理同事用户的子类会议与系统无关时间安排是时间管理的子类共同空闲时间共同空闲时间用户用户时间是时间管理的属性日程是时间的一个子类员工会议时间管理员外部的系统类图时间管理时间 记录时间交互时间查看时间修改时间用户姓名 账号 工作时间记录日记查看日记 日记共同空闲时间 1搜索 1* 11 需要服务 1* 1*记录 1* 1*三设计模型序列图:共同空闲时间:时间管理服务: 日记界面:时间管理界面 会议时间管理员 安排会议时间查看日记 搜索共同时间 显示共同时间 进入界面 搜索共同时间 :日记:日记管理服务:日记管理界面 用户 登录日记界面处理日记 显示日记 进入界面 处理日记 例七:n 3 一个日记和时间管理系统,希望它支持一组同事的会议时间安排。当一个会议包括多个人时,系统在这些人员的日记中找到共同空闲时间并将会议安排在这个时间。如果没有共同的空闲时间可用,系统就同用户交互来安排日程以便腾出时间参加会议。 1)对所描述的系统场景进行分析,画出用例模型; 2)识别出所有的关键抽象,画出域模型; 3)为每一个用例创建设计

温馨提示

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

评论

0/150

提交评论