【软件架构】01-架构的概述

[复制链接]
发表于 2026-2-3 23:51:35 | 显示全部楼层 |阅读模式
1、界说

软件架构就是软件的顶层结构
RUP(同一过程开辟)4 + 1 视图
1)逻辑视图:
形貌体系的功能、组件和它们之间的关系。它重要关注体系的静态结构,包罗类、接口、包、模块等,并用于表现体系的构造结构、模块分别和关系
2)开辟视图:
形貌体系的软件开辟过程。它关注软件的开辟、构建和摆设过程,包罗开辟情况、版本控制、构建工具、编译器等,并用于表现体系的开辟工程、构建过程和开辟情况。
3)历程视图:
形貌体系的并发性和分布性。它关注体系在运行时的举动,包罗体系的运行时历程、线程、节点、通讯方式等,并用于表现体系的并发性、分布性、通讯和同步方式
4)物理视图:
形貌体系的摆设和设置。它关注体系在物理盘算资源上的摆设,包罗硬件、网络、服务器存储等,并用于表现体系的摆设拓扑、设置和资源分配
5)场景视图:
形貌体系在不恻隐景下的使用场景。它关注体系的用例、用户交互和体系举动,包罗用户界面、用例场景、用户需求等,并用于表现体系的功能需求、用户交互和体系举动
以下引入网络图片

2、架构计划的目标

办理因软件体系的复杂度所带来的标题

思量 时间、本钱、质量 因素
计划过程中遵照:简单、符合、演进原则
性能、可用性、可扩展性、安全等标题思量到软件的现实需求中。

架构即决议。架构须要面向业务需求,在各种资源(人、财、物、时、事)束缚条件下去做衡量、弃取。而决议就会存在不确定性。接纳一些高屋建瓴的计划原则有助于去消除不确定,去逼近办理标题标最优解。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表