软件架构师之概念架构
程序员文章站
2024-03-24 10:21:04
...
一、概念架构是什么
1个决定:划分*子系统
4个选型:架构风格选型、开发技术选型、集成技术选型、二次开发技术选型
二、概念架构如何设计
首先,选择架构风格、划分*子系统。这两项设计任务是相互影响、相辅相成的
然后,开发技术选型、集成技术选型、集成技术选型、二次开发技术选型。这三项设计 任务紧密相关、同时进行。另外可能不需要集成支持,也可以决定不支持二次开发。
三、软件架构概念流派
组成派:关注架构实践中的客体--软件,以软件本身为描述对象;分析软件的组成,即软件由承担不同计算任务的组件组成,这些组件通过相互完成更高层次的计算
决策派:在一些重要方面所做出的决策的集合。关注架构实践中的主体--人,以人的决策为描述对象;归纳了架构风格等几类决策,还包括关于众多非功能需求的决策
四、概念思想解析
1、理解需求—此时软件系统是黑盒子
2、首轮决策—此时软件系统被高层切分
3、继续决策—此时软件系统被切分成更小单元
推荐阅读
-
软件架构师之概念架构
-
【转自phpchina】支付宝架构师对话腾讯研发总监 博客分类: 网站架构 腾讯互联网敏捷开发软件测试电子商务
-
软件工程中的经济行为与软件架构师的工作 博客分类: 架构乱弹 工作软件测试敏捷开发项目管理编程
-
软件工程中的经济行为与软件架构师的工作 博客分类: 架构乱弹 工作软件测试敏捷开发项目管理编程
-
Linux搭建Zookeeper环境之单机模式和集群模式配置 博客分类: 软件架构技术栈 linuxzk配置管理集群模式单机模式
-
Linux搭建Zookeeper环境之服务自启动 博客分类: 软件架构技术栈 LinuxZookeeper集群模式单机模式服务自启动
-
企业级开发之Git使用规范 博客分类: 软件架构技术栈 gitGithubgit配置
-
软件架构之--MVC、MVP、MVVM
-
北京的IT精英俱乐部,这个群主要供高级程序员,高级软件工程师,架构师使用交流和讨论解决方法
-
北京的IT精英俱乐部,这个群主要供高级程序员,高级软件工程师,架构师使用交流和讨论解决方法