版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一部分:1、总纲:2、走向UML3、uml概览【大略看一下】4、User Case 最重要了5、静态系统建模6、动态系统建模7、系统架构【component deploy】。到此基本完成8、正确认识UML9、UML高级话题10、UML常见问题11、UML常见工具比较12、up13、UML与UP相铺相成14、UP常见问题15、分析模式16、设计模式17、架构模式18、综合练习与示例19、浅谈:MDA【软件工程新宠】20、复习第二部分:走向UML听听历史:【当小说听就行了】。软件:将显示业务逻辑解析到计算机。努力将自然语言解析到计算机语言之间的鸿沟最小没方法数据流法信息建模图E-R图以上上面主要
2、用于面向过程后来出现了面向对象了=OO建模可以很大程度上帮助我们设计稳定复用性高软件为什么要建模呢?规模很大的系统告诉你从哪下手就像将房子一样可视化建模:UML最大作用提供一套标准的沟通语言UML帮我们:定义出软件的架构抽象出可复用的组件。UML的历史OOAD面向对象的分析设计语言BOOTH OOSE OMT1997年UML一统天下第三部分:UML的概览1、 鸟瞰UMLUML各种图形的名称与作用UML如何用于开发过程简略介绍用于描述系统结构:用例图:需求捕获,测试依据类图:静态系统架构对象图:对象之间的关联构件图:构件之间的关联部署图:构件的物理部署用于描述系统行为:顺序图:不活User Ca
3、se 在某个时间场景上时间执行顺序协作图:强调对象之间的写作顺序图与协作图之间可以互相转换,而其中的信息不会丢失状态图:描述关键类生命周期的转化活动图:流程图,描述某个方法或User Case的执行过程。通常合在一块使用1、识别Actor【跟系统打交道的最直接的人或者模块】课管员、学生、教授、独立的学校计费系统2、 识别User Case【Actor对我们系统所做的操作】课管员:建立和发布课程表学生“维护自己的课程表教授:取得人员名单财务系统:取得计费信息【不用画出用例图,因为对立计费系统不会操作选课系统,而是把选课情况发个计费系统】在UML中没有对不对,只有合不合适,在team中都赞同的话,
4、就算是合适粒度的粗细根据不同情况而不同3、 说明每个User Case的文档 。User Case的本质在于描述文档,而不是图。4、 使用Activity 图分析特定的User Case:5、 根据 User Case和Document抽象出静态类图。Logical View中根据Document中的名词抽象出类 6、 根据类和User Case的路径制作Sequence 图【代表完成一个User Case路径的时候,Actor和系统内部相互作用的时间顺序】引入两个概念:1、界面类2、控制类 构成 MVC箭头指向某个类本身,说明这个类附有这个责任比如3课程类负责告诉别人我这个课程有没有开放。7
5、、从sequence图就可以抽象出业务方法。8、在sequence图中按F5就可以自动转换为协作图:【协作图】两个说的都是相同的东西,但是强调重点不同sequence图强调的是时间上的顺序协作图强调的是类与类、对象与对象之间的协作关系。9、使用state chart说明关键类的状态图【不是所有的类都有的】10、使用component图说明程序的逻辑组织11、使用deploy说明系统的部署【10、11暂时不演示】UML是怎样和开发过程结合到一块的:瀑布式开发过程必须要求需求稳定住后面才能进行【从建筑业拿过来的】不成功:不承认需求的不断变化UP模型承认了变化,接受了变化成功。UP分为四个阶段,初始
6、,精化,构建【编码】,交付【使用部署图】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,直至“完美“,没有完美,够用就行了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理实验原理与实践
- 护理员内分泌系统疾病护理
- 护理服务的多学科合作
- 护理服务模式创新与患者体验
- 护理研究项目申报的科研评估体系
- 护理实践中的健康教育与促进
- 护理安全管理中的安全行为观察
- 旅游行业导游员的招聘与培训要点分析
- 零售业投资部经理的招聘面试全解析
- 零售业财务预算分析师面试全解
- DB11∕T 2398-2025 水利工程巡视检查作业规范
- 半导体基础知识
- 旅行领队协议书范本
- (2025)国家义务教育质量监测小学德育测评估考试试题库及参考答案
- 占道施工围挡方案
- 配电网巡视标准培训
- 2026年陕西工商职业学院单招职业倾向性测试题库必考题
- 幼儿园大班语言《小汽车和小笛子》课件
- 初中化学实验安全操作培训课件
- 长沙停车场建设施工方案
- 蓝天救援队培训知识意义课件
评论
0/150
提交评论