软考高级职称系统架构师论文范文一:论混合软件架构的设计
2007 年 3 月,我所在的公司组织开发了一套完整的变电综合信息管理系统,在这个项 目申,我担任系统架构设计师职务,主要负责软件架构和网络安全体系架构设计的工作. 该系统包括变电运行所需的运行记录、图形开票、安全生产管理、生产技术管理、行政管 理、总体信息管理、技术台帐管理、班组建设、学习培训II、系统维护等各个业务层次模块.
本文首先简单地分析了C/S 架构和 BIS 架构各自的优缺点,然后说明了混合 C/S 架构
和 BIS 架构的必要性,分析了“内外有别”和“查改有别”两种混合模型,并以变电综合信息 管理系统为例,结合实际情况,讨论了C/S 和 BIS 混合架构的应用 实践证明,在软件项 目的开发申,使用 C/S 与 BIS 混合软件架构,能节省开发和维护戚本,使系统具有良好的 开放性,易扩展性,便于移植等优惠、.
附50完整篇范文PDF打印版及软考系统架构师2009-2019年历年真题及答案解析Word打印版下载
http://www.zcjsj8.com/blog/jg/245.html
百度网盘链接:https://pan.baidu.com/s/1BWZVosb4GKNK1LX9C_pHmg 提取码:ia79
正文z
典型的软件架构凤格有很多 例如,设计图形用户界面常用的事件驱动凤格、设计操 作系统常用的层次化设计凤格、设计编译程序常用的管道与过滤器凤格、设计分布式应用 程序常用的客户机凋E务器凤格等 一个实用的软件系统通常是几种典型架构凤格的组合.
1. 项目极迷
当前,我国电力系统正在进行精简机构的改革,变电站也在朝无人、少人和一点帝面 的方向发展(如z 一个有人值班 220KV 变电站帝若干个无人值班 220KV 和 llOKV 变电站), “诫人增效”是必然的趋势,而要很好地达到这个目的,使用一套完善的变电综合信息管理 系统 ( TSMIS) 显得很有必要. 2007 年 3 月,笔者所在的公司组织有关力室,针对电力系 统变电运行管理工作的需要,结合变电站运行工作经验,开发了一套完整的变电综合信息 管理系统,在这个项目申,我担任系统架构设计师职务,主要负责软件架构和网络安全体 系架构设计的工作.
TSMIS 系统包括变电运行所需的运行记录、图形开票、安全生产管理、生产技术管理、
行政管理、总体信息管理、技术台帐管理、班组建设、学习培训II、系统维护等各个业务层 次模块 实际使用肘,用户可以根据实际情况的需要选择模块进行自由组合,以达到充分 利用变电站资源和充分发挥系统作用的目的 限于篇幅,在此,我们不详细介绍各模块的
功能.
系统的实现采用 Vis田l C++、Vis田l Basic, Vis田l lnterDev 和 Java 语言和开发平台进 行混合编程 服务器操作系统使用 Wmdows 2003 Advanced Serv町,后台数据库采用 SQL Server 2005. 系统的实现充分考虑到我国变电站所电压等级的分布,可以适用于大、申、 小电压等级的变电站所.
2. C!S 与 BIS 的眈族分析
C/S 架构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受.
j§随着企业规模的日益扩大,软件的复杂程度不断提高,C/S 架构逐渐暴露了以下缺点g
(I) 开发戚本较高. C/S 架构对客户端软理1牛自己重要求较高,增加了整个系统的成 本.
( 2) 客户端程序设计复杂 采用 C/S 架构进行软件开发,大部分工作窒放在客户端 的程序设计上,客户端显得十分庞大.
( 3) 软件移植困难 采用不罔开发工具或平台开发的软件,一般互不兼容,不能或 很难移植到真它平台上运行.
(4) 软件维护和升级困难 采用 C/S 架构的软件要升级,开发人员必须到现场为客 户机升级,每个客户机上的软件都需维护 对软件的一个小小改动 (例如,只改动一个变 窒),每一个客户端都必须更新.
BIS 架构主要是利用不断.lix.熟的WWW 浏览器技术,结合浏览器的多种脚本语言,用 通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发戚本, 是一种全新的软件架构 基于 BIS 架构的软件,系统安装、修改和维护全在服务器端解决. 用户在使用系统肘,仅仅需要一个浏览器就可运行全部的模块,真正达到了
功盲t,很容易在运行时自动升级.BIS 架构还提供了异种机、异种网、异种应用服务的联 机、联网、统一服务的最现实的开放性基础.
与 C/S 架构相比,BIS 架构也有许多不足之处,例如g
( !) BIS 架构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能.
( 2) BIS 架构的系统扩展能力差,安全性难以控制.
( 3) 采用 BIS 架构的应用系统,在数据查询等晌应速度上,要远远地低于 C/S 架构.
(4) BIS 架构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事 务处理应用.
3. C/S 与 BIS 混合钦件架掏
传统的 C/S 架构并推一无是处,而新兴的BIS 架构也并推十全十美 由于 C/S 架构根 深蒂固,技术.lix.熟,原来的很多软件系统都是建立在 C/S 架构基础上的,因此,BIS 架构 要想在软件开发申起主导作用,要走的路还很长 我们认为,C/S 架构与 BIS 架构还将长 期共存,真结合方式主要有两种 下面,我们分别介绍 C/S 与 BIS 混合架构的两个模型.
(1) ‘快E外有»J’镇型
在 C/S 与 BIS 混合架构的“内外有别”模型申,企业内部用户通过局域网直接访问数据 库服务嚣,软件系统采用 C/S 架构g 企业外部用户通过 Internet 访fii] Web 服务嚣,通过 Web 服务器再访问数据库服务嚣,软件系统采用 BIS 架构.
“内外有别”模型的优点是外部用户不直接访问数据库服务嚣,能保证企业数据库的相 对安全 企业内部用户的交互性较强,数据查询和修改的晌应速度较快.
“内外有别”模型的缺点是企业外部用户修改和维护数据肘,速度较慢,较烦琐,数 据的动态交互性不强.
(2) ‘宣jlJt萄»J’模型
在 C/S 与 BIS 混合软件架构的“查改有别”模型申,不管用户是通过什么方式 (局域网 或 Internet ) 连接到系统,凡是需执行维护和修改数据操作的,就使用 C/S 架构g 如果只是 执行一般的查询和浏览操作,则使用 BIS 架构.
“查改有男 ”模型体现了BIS 架构和 C/S 架构的共罔优惠、.j§因为外部用户能直接通过
Internet 连接到数据库服务嚣,企业数据容易暴露给外部用户,给数据安全造成了一定的威 胁.
Internet用户 站长办公室 其他..系统管理员
回 TSMIS 系统默件架构
在 TSMIS 系统申,变电站内部用户通过局域网直接访问数据库服务嚣,外部用户(包 括县调、地调和省局的用户及普通 Internet 用户) 通过 Internet 访问Web 服务嚣,再通过 Web 服务器访问数据库服务器 外部用户只需一台接入 Internet 的计算机,就可以通过 Internet 查询运行生产管理情况,无须做太大的投入和复杂的设置 这样也方便所属电业局 及时了解各变电站所的运行生产情况,对各变电站的运行生产进行宏观调控 此设计能很 好地满足用户的需求,符合可持续发展的原则,使系统有较好的开放性和易扩展性.
该系统已经在全国的多个变电站使用,用户反映良好 真正满足了变电管理胡无人、 少人和一点帝面发展趋势的需要,提高工作效率、增强准确性,对工作过程申的各种记录 都能详实、准确地记载,减少大窒手工重复录入,达到变电站无人、少人值班的目的.
实践证明,在软件项目的开发申,使用 C/S 与 BIS 混合架构,能节省开发和维护戚本, 使系统具有良好的开放性,易扩展性,便于移植等优点.