当前位置:新励学网 > 秒知问答 > 软件体系结构的三大基本要素

软件体系结构的三大基本要素

发表时间:2024-08-14 17:49:51 来源:网友投稿

对于大规模的,分布的,需要协作的,需要交互的,需要监测的,需要扩展的,需要演化的复杂软件系统的规划。

要素组件(component )连接件 (connector) 配置 (configuration) 约束 (constraint)4+1View主要特点多视图共同表达不同涉众的观点逻辑视图(Logical View):表示系统功能。考虑功能性需求——系统需要在给用户的服务方面应该提供的。开发视图(Development View):表示开发分工和任务管理。考虑软件模块组织——层次分析,软件管理,重用,工具约束。进程视图(Process View):表示系统进程,线程,分布等信息。考虑非功能性需求——并发性,性能,可扩展性。物理视图(Physical View):表示系统物理部署情况。考虑非功能性需求——关于底层硬件(拓扑,通信)。场景(Scenarios):用一些场景、用例来描述系统各个部分之间,以及与环境之间的交互。考虑系统一致性,有效性。风格描述一类体系结构在实践中被多次设计、应用是若干设计思想的综合具有已经被熟知的特性,并且可以复用决定因素一组组件类型(数据容器、过程、对象)一组连接件类型/交互机制(过程调用、事件)这些组件的拓扑分布一组对拓扑和行为的约束一些对风格的成本和益处的非正式的描述

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!