信息系统/软件体系结构 1
1.体系结构定义 1
2.信息系统体系结构的定义 2
3.软件体系结构的定义 2
4.典型体系结构 2
5.软件体系结构设计方法 2
体系结构的定义是:一个系统的基本组织,表现为系统的组件、组件之间的相互关系、组件与环境之间的相互关系以及设计和进化的原理。
信息系统体系结构是一张蓝图,它在全面考虑**或企业的战略、组织、业务、技术和管理的基础上,着重研究信息系统的组成成分以及组成成分之间的关系。信息系统体系结构的目标是支持**/企业的发展战略。
对于软件的体系结构,可以把软件的体系结构理解为:软件划分为多个模块。明确各个模块之间的相互作用、组合起来以实现系统的全部特性,这就是软件的体系结构。
1)层次型。
2)客户/服务器型。
3)浏览器/服务器。
4)事件驱动。
5)面向服务的体系结构(soa)
1)软件体系结构的设计目标。
1)复用。2)分解以把复杂问题简单化。
3)可扩展。
2)面向模式建立软件体系结构。
3)影响软件体系结构的关键问题。
1)数据库类型的选择。
2)表示层的技术选择(如尽量使用html来实现用户界面)。
3)灵活性和性能的权衡。
4)技术的选择。
5)架构师的选择。
4)软件体系结构分析与评估。
5)软件中间件。
1)在多层软件体系结构中,中间件由位于操作系统平台和应用之间的通用服务组件组成。
2)分类和特点。
1 数据库访问中间件。
2 远程过程调用中间件。
3 消息中间件。
4 分布式对象中间件。
5 事务中间件。
6 安全中间件。
3)应用服务器。
1 开源服务器。
2 典型厂商服务器(东方通、金蝶、中创、东软、bea、ibm)。
软件体系结构
课程名称 软件体系结构。课程编号 c304 课程学分 2 适用学科 计算机应用技术。software architecture 教学大纲。一 课程性质。本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。二 课...
软件体系结构
课程名称 软件体系结构。课程编号 c304 课程学分 2 适用学科 计算机应用技术。software architecture 教学大纲。一 课程性质。本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。二 课...
软件体系结构
一 软件体系结构和框架的定义。软件体系结构的英文单词是 architecture architecture的基本词义是建筑 建筑学 建筑风格。软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。设计模式 中对框架的定义是框架就是一组相互协作的类,对于特定...