欢迎来到天天文库
浏览记录
ID:20338376
大小:3.18 MB
页数:23页
时间:2018-10-12
《第1章 uml导论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象分析与设计戴建国信息科学与技术学院课程简介课时量:32课时(全部理论)、16次课学分:2学分考核方式:平时30%,期末70%教材:《面向对象设计UML实践(第二版)》2面向对象分析与设计3面向对象分析与设计参考书1、《敏捷软件开发原则、模式与实践》RobertC.Martin,清华大学出版社,20032、《大象ThinkinginUML》谭云杰,中国水利水电出版社,20093、《重构与模式》4、《设计模式解析》5、《UML精粹》MartinFowler.徐家福译.北京:清华大学出版社,20056、CSDN网站4面向对
2、象分析与设计为什么要面向对象我对面向对象编程的目标从来都不是复用。相反,对我来说,对象提供了一种处理复杂性问题的方式。这个问题可以追溯到亚里士多德:您把这个世界视为过程还是对象?在面向对象兴起运动之前,编程以过程为中心,例如结构化设计方法。然而,系统已经到达了超越其处理能力的复杂性极点。有了对象,我们能够通过提升抽象级别来构建更大的、更复杂的系统---我认为,这才是面向对象编程运动的真正胜利。----GradyBooch5面向对象分析与设计面向对象,我们要学习什么看待世界的角度思考问题的方式6面向对象分析与设计第一章UML导
3、论1.1模型与建模模型的本质常见的模型建模的理由与目的建模的原则软件建模8面向对象分析与设计模型是对现实的简化9面向对象分析与设计常见的模型生活相关:气象图、道路交通图、交通标志…展示相关:建筑物模型、沙盘、公司总部的3D复制品…数据分析相关:条形图、饼状图…业务分析相关:组织结构图、跨职能流程图……设计相关:建筑平面图、管线图、电路板设计图10面向对象分析与设计常见的模型三个敬爱金日成大元帅的男孩加上四个敬爱金日成大元帅的女孩,一种是几个敬爱金日成大元帅的孩子?3+4=711面向对象分析与设计理由:为了能够更好地理解正在开
4、发的系统不能完整地理解一个复杂的系统目的:有助于按照实际情况或按照需要的样式对系统进行可视化提供一种详细说明系统的结构或行为的方法给出一个指导系统构造的模板对所做出的决策进行文档化建模的理由与目的12面向对象分析与设计建模的原则仅当需要模型时,才构建它选择要创建什么模型,对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度级别上表示;最好的模型是与现实相联系的;单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理。13面向对象分析与设计软件建模14面向对象分析与设计软件建模15面向
5、对象分析与设计软件建模在开发一个软件期间所产生的中间描述或文档称为模型在软件开发中常用的模型分为分析模型和设计模型两者具有紧密的联系16面向对象分析与设计1.2方法学-methodology开发软件系统的方法或策略(认识软件的角度、态度)结构化方法面向对象方法17面向对象分析与设计1.3统一建模语言UML——UnifiedModelingLanguagewww.uml.orgOMG——ObjectManagementGroupwww.omg.org18面向对象分析与设计1.3统一建模语言UML是一种Language(语言)U
6、ML是一种Modeling(建模)LanguageUML是Unified(统一)ModelingLanguage已进入全面应用阶段的事实标准应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域成为“产生式编程”的重要支持技术:MDA、可执行UML等19面向对象分析与设计1.3统一建模语言静态视图动态视图交互视图实现视图用例视图UML五种视图20面向对象分析与设计常见误区UML是一种方法论是在OOSE、OMT和Booch方法论表示法的基础上提出的一种标准表示规范UML就是一堆图形理解各种图的构成并对UML建
7、模的原则和各种规则进行掌握UML只能够应用于面向对象开发中还可应用于业务、工作流、数据库等领域的建模21面向对象分析与设计常见误区UML就是Rose里的符号不仅可用于蓝图的构建还可用于平时的沟通交流UML的学习周期很长、很复杂缺乏面向对象基本理论UML中20%是常用的,适用于80%的场合,随着应用的深化逐步学习和实践剩下80%的内容22面向对象分析与设计1.4设计模型和代码23面向对象分析与设计
此文档下载收益归作者所有