- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件建模项目三
提升 比如下面的三张图表达的意思就不同了: 如果能把这三个图的区别搞明白了,时序图也掌握的差不多......Thinking..... 异步 时序图实例分析(Sequece Diagram Example Analysis) 时序图场景 完成课程创建功能,主要流程有: 1、请求添加课程页面,填写课程表单,点击【create】按钮 2、添加课程信息到数据库 3、向课程对象追加主题信息 4、为课程指派教师 5、完成课程创建功能 时序图实例分析 1、序号1.0-1.3 完成页面的初始化 2、序号1.4-1.5 课程管理员填充课程表单 3、序号1.6-1.7 课程管理员点击【Create】按钮,并响应点击事件 4、序号1.8 Service层创建课程 5、序号1.9-1.10 添加课程到数据库,并返回课程编号CourseId 6、序号1.11-1.12 添加课程主题到数据库,并返回主题编号topicId 7、序号1.13 给课程指派教师 8、序号1.14 向界面抛创建课程成功与否的消息 练习 教师学生资源共享平台: 1、教师发布通知 2、学生发布日志 3、教师上传论文 4、学生上传、下载论文 涉及到的类:教师,学生,日志,通知,论文 谢谢! 先用例图,用例描述,鲁棒图,鲁棒顺序图(通信图),类图,数据库设计图 质量评审 -- 低耦合:耦合性是指两个类之间的连接强度 -- 高内聚:内聚性是指一个类的属性与方法高度集成 -- 效率:解决方案的执行效率是否满足系统的需求 -- 完整性:是指在任何环境下都可以重复使用 -- 简单性:类越简单,出错的可能性越小,系统的灵活性和可维护性也越好 鲁棒图练习 分析网页中例题 顺序图(时序图) 用例图、类图、活动图、时序图之间是什么关系? 时序图有什么作用? 顺序图(时序图) 先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍: 顺序图(时序图) 再看看各个大人物的主要操作及模拟代码: 1 public class 关羽 2 { 3 Public void 防守荊州(); 4 } 5 public class 张飞 6 { 7 public void 防守荆州前线(); 8 } 9 public class 孙权 10 { 11 public void 领兵相助(); 12 } 顺序图(时序图) 13 publc class 刘备 14 { 15 public void 应战(); 16 } 17 publc class 孔明 18 { 19 public void 拟定策略(); 20 public void 联合孙权(); 21 private void 借东风火攻(); 22 } 分析一:用例图、活动图、时序图之间的关系 分析二:类图与时序图之间的关系 类图描述系统的静态结构,时序图描述系统的动态行为 分析二:类图与时序图之间的关系 若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。 为类c添加k操作。如果这里不容易理解,可以参考上面的赤壁大战的时序图,你就知道该新加的操作到底是类B的还是C的。 时序图的作用 用对象间的交互来描述用例。(注意是对象间的) 寻找类的操作 时序图的概念 时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。 时序图的组成 对象 生命线lifeline 消息 激活 对象 对象是类的实例,对象是通过类来创建的,我们可以把类看作是创建对象的模版。 对象的符号 时序图中的每个大峡谷显示单独的列里。 对象的左右排列位置 对象的左右顺序并不重要,但是为了画图画的清晰整洁起见,通常应遵循一下两个原则: (1)把交互频繁的对象尽可能地靠拢。 (2)把初始化整个交互活动的对象(有时是一个参与者)放置在最左边。 生命线lifeline 表示对象的生存时间。 生命线从对象创建开始到对象销毁时终止。 对象在生命线上的两种状态:休眠状态、激活状态。 消息 消息的概念: 对象之间的交互是通过相互发消息来实现的。 一个对象可以请求(要求)另一个对象做某件事件。 消息从源对象指向目标对象。 消息一旦发送便将控制从源对象转移到目标对象。 时序图中,消息的阅读顺序是严格自上而下的。 消息的类型与符号 三种消息 同步消息(Synchronous Message) 消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。 异步消息(Asynchronous Message) 消息发送者通过消息把信号传递给消息的接
您可能关注的文档
最近下载
- 海外社交媒体营销及绩效优化.pptx VIP
- 指导青年教师活动记录.doc VIP
- 冰雪奇缘中英文台词完整版.pdf VIP
- 名词的单复数教学完整ppt课件.pptx VIP
- 高中英语选择性必修4优质课公开课Unit 4 Project.pdf
- 珊瑚鱼识别:热带太平洋 Reef Fish Identification:Tropical Pacific[英文版].pdf VIP
- 指导青年教师活动记录.docx VIP
- 格拉斯哥昏迷评分.docx VIP
- 文华财经期货软件指标公式源码外汇期货买卖提示指标公式.doc VIP
- 包头东宝生物技术股份有限公司年产3500吨新工艺明胶建设项目竣工.PDF VIP
文档评论(0)