厂房装修东莞网站建设,公司网站建设制作全包,网站主机空间价格,wordpress可以上传网页吗前两天买了一本《大象 Thinking in UML》#xff0c;其实本就有学习UML的念头#xff0c;但都因这样那样的事儿耽搁了#xff0c;当然#xff0c;也有些惰性在作祟...... 闲话少说#xff0c;这本书看完了一章#xff0c;发现还是不错的#xff0c;先把这两天的学习情况… 前两天买了一本《大象 Thinking in UML》其实本就有学习UML的念头但都因这样那样的事儿耽搁了当然也有些惰性在作祟...... 闲话少说这本书看完了一章发现还是不错的先把这两天的学习情况总结一下 一、UML来龙去脉的第一章 从现实情况而言面向过程方法在复杂度不是很大的项目中应该说是适用的但是对于规模较大、复杂度较高的项目而言应该尽可能考虑面向对象的方法也就是OOA/OOD/OOP。 说明方法方式是死的活学活用实践总结才是正解。 面向对象的方法的重点和难点在于抽象、如何抽象才能贴近现实之需我们需要解决及面对以下三点问题 1现实环境怎样映射到对象环境 2用对象的角度怎样来描述现实环境 3怎样验证对象环境的描述是正确反映了现实环境的实际的 当然答案就是UML确切地说UML是工具我个人觉得作者应该在这个时侯先不紧跟着就提UML应该先说说RUP在说UML会比较好。我的理解是要回答上述三个问题答案应该是各种软件工程方法比如RUP同时运用的工具是UML这么理解比较好。 UML中有用例use case、类、包等等称之为元模型规则和图形称之为表示法或视图View。 一般整个建模的过程是 1先从现实世界-业务模型 整个面向对象方法围绕这这四个基本因素人、事、物以及规则。 这时候用例即事要实现的业务目标参与者actor即人业务场景business scenario和用例场景use case scenario是规则业务对象模型business object model是物。 2业务模型-概念模型 上面的业务模型就是开始得到了业务模型后要把业务模型转换为计算机能够理解的模型先过渡到概念模型吧。 UML通过概念化的过程conceptual建立分析模型分析模型向上映射了原始需求向下为计算机实现规定了高层次的抽象承上启下。 人用户边界类boundary事实体类entity物控制类control规则。 概念模型描绘出了软件蓝图比如造汽车已经在图纸上绘制了汽车所有的零部件以及如何组装这些零部件的步骤。 3概念模型-设计模型 汽车蓝图描绘出来后就是样建造零部件以及生产汽车了。 从软件开发角度而言就是要把概念模型实例化实例化的情况因使用的技术不同而不同如选择的软件架构和框架、选择的语言实现、中间件等等不同的技术有不同的实现这很容易理解。 经过上述3个步骤就回答了前面的三个问题就是贯穿各个阶段使用UML工具来加于辅助解决。 接下来介绍RUP统一过程。 说明了RUP和UML的关系是紧密的但不是一回事儿这很重要RUP是一个软件开发过程中的庞大知识体系是内功UML是语言是招式或武器RUP中大量使用UML但UML并不是只能在RUP中使用。 好了今天先到这里吧后面继续...... 转载于:https://www.cnblogs.com/junxiang/archive/2008/12/14/1354794.html