尚学堂马士兵UL部分视频学习笔记.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚学堂马士兵UL部分视频学习笔记

第一部分: 1、总纲: 2、走向UML 3、uml概览【大略看一下】 4、User Case 最重要了 5、静态系统建模 6、动态系统建模 7、系统架构【component deploy】。。。。。。。。到此基本完成 8、正确认识UML 9、UML高级话题 10、UML常见问题 11、UML常见工具比较 12、up 13、UML与UP相铺相成 14、UP常见问题 15、分析模式 16、设计模式 17、架构模式 18、综合练习与示例 19、浅谈:MDA【软件工程新宠】 20、复习 第二部分: 走向UML 听听历史:【当小说听就行了】 。。。。。。 软件:将显示业务逻辑解析到计算机。。。努力将自然语言解析到计算机语言之间的鸿沟最小 没方法 数据流法 信息建模图[E--R图] 以上上面主要用于面向过程 后来出现了面向对象了 OO建模可以很大程度上帮助我们设计稳定\复用性高软件 为什么要建模呢? 规模很大的系统告诉你从哪下手就像将房子一样 可视化建模:UML最大作用提供一套标准的沟通语言 UML帮我们: 定义出软件的架构 抽象出可复用的组件 。。。。。。 UML的历史 OOAD面向对象的分析设计语言 BOOTH OOSE OMT 1997年UML一统天下 第三部分:UML的概览 鸟瞰UML UML各种图形的名称与作用 UML如何用于开发过程简略介绍 用于描述系统结构: 用例图:需求捕获,测试依据 类图:静态系统架构 对象图:对象之间的关联 构件图:构件之间的关联 部署图:构件的物理部署 用于描述系统行为: 顺序图:不活User Case 在某个时间场景上时间执行顺序 协作图:强调对象之间的写作 顺序图与协作图之间可以互相转换,而其中的信息不会丢失 状态图:描述关键类生命周期的转化 活动图:流程图,描述某个方法或User Case的执行过程。 通常合在一块使用 1、识别Actor【跟系统打交道的最直接的人或者模块】 课管员、学生、教授、独立的学校计费系统 识别User Case【Actor对我们系统所做的操作】 课管员:建立和发布课程表 学生“维护自己的课程表 教授:取得人员名单 财务系统:取得计费信息【不用画出用例图,因为对立计费系统不会操作选课系统,而是把选课情况发个计费系统】 在UML中没有对不对,只有合不合适,在team中都赞同的话,就算是合适 粒度的粗细根据不同情况而不同 说明每个User Case的文档 。。。。。。。。 User Case的本质在于描述文档,而不是图。 使用Activity 图分析特定的User Case: 根据 User Case和Document抽象出静态类图。Logical View中 根据Document中的名词抽象出类 根据类和User Case的路径制作Sequence 图【代表完成一个User Case路径的时候,Actor和系统内部相互作用的时间顺序】 引入两个概念:1、界面类2、控制类 构成 MVC 箭头指向某个类本身,说明这个类附有这个责任比如3课程类负责告诉别人我这个课程有没有开放。。 7、从sequence图就可以抽象出业务方法。 8、在sequence图中按F5就可以自动转换为协作图: 【协作图】 两个说的都是相同的东西,但是强调重点不同sequence图强调的是时间上的顺序 协作图强调的是类与类、对象与对象之间的协作关系。 9、使用state chart说明关键类的状态图【不是所有的类都有的】 10、使用component图说明程序的逻辑组织 11、使用deploy说明系统的部署 【10、11暂时不演示】 UML是怎样和开发过程结合到一块的: 瀑布式开发过程 必须要求需求稳定住 后面才能进行【从建筑业拿过来的】 不成功:不承认需求的不断变化 UP模型 承认了变化,接受了变化 成功。 UP分为四个阶段,初始,精化,构建【编码】,交付【使用部署图】 UML在不同的阶段的不同用途。 。。。。。。 总结:【牢记!!!】 1完成User Case以及document。 2对于比较复杂的User Case 使用Activity辅助说明【或者sequence】。 3根据User Case Document和Activity 分析业务领域的概念,抽象出概念模型 4根据概念模型抽象出类。 5分析类的职责与关系做出类图【通常先不做方法,制作属性然后做6,然后根据刘抽象出方法。】。 6根据类图制作出sequence【顺序图】、Collaboration【协作图】、State Chart【状态图】等各种图示。 7根据图示重复迭代5-6,直至“完美“,没有完美,够用就行了。 8Coding【编码】 9测试并修改,必要从前面开始改起,或从1,或从5【内部测试】 10部署并与用户一起测试 11从实施与

文档评论(0)

nbc152 + 关注
内容提供者

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

1亿VIP精品文档

相关文档