信息系统集成 第三章 应用软件集成体系结构 概述 客户机/服务器模式 分布式计算 软件重用技术 中间件技术 J2EE应用架构 .NET应用架构 基于组件的软件开发 3.1 概述 软件应用架构 20世纪60年代到70年代,软件危机使软件成本日益增长,开发速度难以控制,质量无法保证,软件的维护困难等。软件工程 软件工程发展初期,设计的重点是数据结构和算法的选择上。随着规模和复杂度的变化,人们开始认识到软件架构的重要性。 软件架构的定义 将软件系统划分成多个模块,明确各模块之间的相互作用,组合起来实现系统的全部特征,就是系统的架构。 软件架构为软件系统提供了一个结构、行为和属性的高级抽象,并由构成系统的元素的描述及元素的相互作用、元素集成的模式,以及这些模式的约束组成。 3.1 概述 软件架构的作用 软件架构是系统环境中的一个高层概念,每个系统都有一个架构。架构是用于表达整个系统的结构和行为的模型,表达系统如何满足其环境上下文的要求,并表示主要的系统构件、其交互和依赖关系,以及其操作所需满足的约束。 软件架构模型 研究软件架构的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模角度(侧重点)不同,通常将软件架构的模型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型。 最常用的是结构模型和动态模型。 3.1 概述 应用软件
您可能关注的文档
最近下载
- 第八章第二节 东南亚 第2课时 教案(表格式)人教版(2025)地理七年级下册.docx VIP
- 海南省海口市2024-2025学年部编版八年级下学期期末历史试卷(含答案).docx VIP
- 医疗器械辐照灭菌工艺及质量控制报告.docx VIP
- 2026年浙江英语三级试卷及答案.doc VIP
- 第八章 第二节 《东南亚》教学课件(第1课时)人教版地理七年级下册.pptx
- 餐饮环节食品安全重点风险防控清单.docx
- 建筑工程图集 19DX101-1:建筑电气常用数据.pdf VIP
- 第八章 第二节 《东南亚》教学课件(第2课时)人教版地理七年级下册.pptx
- AI智能+智慧园区大数据可视化系统建设方案.docx VIP
- 2023年N1叉车司机模拟考试1000题(附解析).pdf VIP
原创力文档

文档评论(0)