问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

北大青鸟java培训:java软件架构的几个视角?

发布网友 发布时间:2022-11-16 05:37

我来回答

1个回答

热心网友 时间:2024-11-18 23:38

系统必然是复杂的,如何清晰准备的描述一个系统,是架构工作的困难之处。
有两个架构观点,虽然各有侧重,但是殊途同归,都是软件架构的基本方法。
重庆java课程http://www.kmbdqn.cn/认为需要注意的是,这两个架构观点对视图的定义和理解略有不同,视点应该就是视图。
“4+1”视图模型面对复杂和不确定的业务需求,为了避免盲人摸象的局面,使用视图和视点的方法是比较有效的。
PhilippeKruchten在他的文章《ArchitecturalBlueprints—The“4+1”ViewModelofSoftwareArchitecture》详细介绍“4+1”视图模型。
在这个模型中,视图是指从不同的利益相关者的角度来描述系统,利益相关者可以是最终用户,开发者,也可以是项目经理。
由此,4个视图就分别是逻辑视图,开发视图,进程视图和物理视图。
另外“+1”的视图是选择一些用例和场景来描述架构。
开发视图:开发视图是从程序员,以及软件管理的角度来描述系统。
这个视图也被称为实现视图,往往使用UML组件图来描述系统构成。
逻辑视图:逻辑视图主要描述系统为最终用户提供的功能。
一般对应于UML工具的类图,状态图等。
物理视图:物理视图是从一个系统工程师的角度来描述系统。
这个视图关切软件组件在物理层拓扑结构以及组件之间的物理连接,通常也被称为部署视图。
UML工具中称为部署图。
进程视图:进程视图处理系统的动态方面,比如系统的进程之间如何通信以及运行时的行为,比如并发,分布式,集成,性能,扩展性等。
UML工具用活动图来表示。
场景视图:场景视图使用一些用例或者场景来描述进程和对象之间的交互,并且用来验证架构设计,也是架构原型的测试起点。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 服务器上怎么上传mysql数据库 win10 开始菜单时间打不开怎么办 苹果13不能关机了怎么办 东芝笔记本装win7系统时提示没有驱动怎么办?有图图~ 别克君威的蓝牙怎么连接 一切,两个人基本上一句话都不说是不是到了该放手了! 以前那么话唠的一个人现在一句话都不说了,怎么了 梦见别人家地里种,柳树 梦见拜牛郎织女干爹干妈 我从梦中醒来看到牛郎织女怎么自我价绍? 我梦见多年不见的朋友回到小学学校, 看到学校里有很多小朋友,几岁... 宝马6系有硬顶敞篷吗 宝马6系敞篷轿跑如何手动给车门和行李箱盖同时上锁 ? 秋天的田野怎么画 实用和实惠是一个意思吗 侠盗飞车4 罪恶都市任务攻略看不懂啊 车辆超载保险是否赔付? "他们考试得了一百分"用英文怎么说? 得到一百分 用英语怎么说 蓝鲸最喜欢吃什么食物 姜薯不能和什么一起吃? 潮汕话“姜薯”说成普通话是什么 电话客服热情表现 打羽毛球的好处英语 推荐一篇英语短文!介绍打羽毛球的好处,~! 快点快点啦! 《春去秋来》最新txt全集下载 《医武帝婿》by春去秋来txt下载在线阅读全文,求百度网盘云资源_百度知 ... 《至尊弃婿》by春去秋来txt下载在线阅读全文,求百度网盘云资源_百度知 ... 完全信道下的MIMO信道容量分析中的的完全一词是什么意思 蜗牛面膜大概的使用年龄是几岁?高中生可不可以用呢? 阿杰造型 解放广场店怎么样 有木有听说过或者去过成都阿杰发艺彩妆造型学校的? ...微博论坛博客等社交网络平台时最好使用真实姓名作为登 微博名字是叫真人姓名好,还是叫个性名字好呢? 为何打开网站会弹出"您的浏览器不支持或已经禁止了网页脚本... 有没有高手告诉我,怎么能让菜刀不生锈?谢谢了。急急急 办公用品买卖合同书样本 办就业证需要哪些材料 请问一下kxsl网络用语什么意思 XSL和XML表是什么