现代架构设计文档的编写

 
蔡 超
SCEA,SCBCD,MCSD
北京天融信软件架构师
 SUN,Microsoft培训中心特邀高端教师
常年提供架构咨询服务
chaocai2001@yahoo.com.cn ,010-82776427
 
4+1视图与UML
软件架构设计已经逐渐成为现代软件开发过程的核心,然而能够清晰表明架构设计并不是一件容易的事,就面向对象开发而言,RUP 的4+1视图已在架构设计的撰写中得到了广泛的应用和认可。
对于4+1 view的描述有几个不同版本(或包含的视图不同,或视图的名称不同),文中以Philippe Kruchten, November 1995提出的4+1视图为准。
4+1视图包括:逻辑视图(Logic View),开发视图(Develop View),进程视图(Process View),物理视图(Physical View)和场景视图(Scenarios)。
 
视图间的关系
 
4+1视图不仅便于我们记录架构设计,实际上它也指导了我们进行架构设计活动的部分过程。
通常我们选择UML来表现各种视图,以下列出了UML和各视图的对应关系
4+1 视图                                    UML
场景视图                             use case
逻辑视图                             类图
开发视图                             类图,组件图
进程视图                             无完全对应
部署视图                             部署图
在架构设计稳定中通常不会给出较多的用例描述,这些是在需求稳定中定义。但是往往架构文档会选择一些用例,列入文档中,这些用例和一些非功能性需求一起用以证明架构的有效和正确性。在逻辑视图中用例的实现是必不可少的一节,尽管架构设计更关注非功能性需求。
融入MDA的思想
对于逻辑视图和开发视图所应包含的内容常常会觉得很难区分两者间的明显界限。逻辑视图包含更多的分析模型与实现技术本身相关性应该较少,如业务对象模型及其扩展。而开发视图则会与实现技术紧密相关。
随着MDA思想的推广,在架构设计文档的撰写方面也产生了影响,我们不难把MDA的PIM和逻辑视图联系起来,而把MDA中的PSM和开发视图联系起来。
在编写逻辑视图是我们应该描述与技术平台无关的模型,而开发视图则描述与实现技术平台相关的模型。
如在逻辑视图中表现的某些实体类,我们会在开发视图中转换为EJB组件(实体Bean)。
这种做法不仅有利于我们编写架构设计文档,同时更是一种好的架构设计思考流程。
 
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Honeywell 楼宇自控系统 设计方案 二〇二二年十二月十四日 目 录 1 前言 3 2 需求分析 3 2.1 项目概述 3 2.2 系统优势与特点 4 3 系统设置总则 8 3.1 楼宇自动化机电设备监控系统的设计目标 8 3.2 系统设计依据 8 3.3 系统设计原则 9 4 系统监控范围 10 5 Envision for BACtalk系统概述 11 5.1 Envision for BACtalk系统结构 13 5.2 中央图形操作站 14 5.3 控制器 15 5.3.1 全局控制器(BCM): 15 5.3.2 大型控制器(VLX): 18 5.3.3 中小型控制器(VLCs): 20 5.3.4 VAV控制器(VAVi-SD): 32 5.4 传感器及执行器 34 6 系统设计方案说明 35 6.1 总线型结构及开放的网络协议- - BACnet 36 6.2 楼宇自动化系统的配置及控制功能 37 6.2.1 冷冻站系统监控 37 6.2.2 热源系统监控 40 6.2.3 空气处理系统监控 41 6.2.4 给排水系统监控 46 6.2.5 供配电系统监控 47 6.2.6 照明系统监控 48 6.2.7 电梯系统运行监视 49 6.2.8 与第三厂商设备及其他系统的通信 49 6.3 BA系统节能控制 50 7 系统软件功能及特性 52 7.1 软件功能 53 7.2 系统软件特性 54 8 系统调试、验收及维护 55 8.1 系统调试 55 8.2 完工验收 56 8.3 资料提交 57 8.4 维护和保修 57 前言 随着科技的不断发展和进步,现代化的建筑物迅速崛起及发展,已成为国民经济迅 速增长的必然条件。而现代化建筑物的大型化、智能化和多功能化,必然导致建筑物内 机电设备种类繁多,技术性能复杂,维修服务保养项目的不断增加,管理工作已非人工 所能应付。因此,采用自动化监控系统技术及计算机管理已成为现代建筑最重要的管理 手段。它可以大量的节省人力、能源、降低设备故障率、提高设备运行效率、延长设备 使用寿命、减少维护及营运成本,提高建筑物总体运作管理水平。 建筑自动化监控系统(Building Automation System,简称BAS),实质上是一套中央监控系统(Central Control Monitoring System, 简称CCMS),有时称为综合中央管理系统。现阶段已广泛应用于各类建筑领域,以提供对 各类建筑物内设备进行高效率管理与控制的有效途径。 需求分析 1 项目概述 XXXX是中国内地地位最重要、运输最繁忙的大型国际海港之一,XXXX是xx的标志性 建筑。 本方案将针对建筑物内的空调、通风、给排水、变配电、电梯、照明等设备的自动 控制进行设计,自动控制系统采用了霍尼韦尔BACtalk系统艾顿(Alerton) Envision for BACtalk 楼宇自控系统。 根据要求,BAS系统将对建筑物的各种机电设备的运行及开关状态实行全时间的自 动监测或控制,并同时收集、记录、保存及分析管理有关系统的重要信息及数据,达到 提高设备运行效率,节能,节省人力,安全延长设备寿命的目的。 2 系统优势与特点 霍尼韦尔BACtalk系统, HONEYWELL ALERTON(艾顿)Envision for BACtalk系统是业界率先生产符合BACnet通讯协议产品的系统,是世界上第一个使用BAC net通讯协议的楼宇自控系统。是美国暖通学会ASHRAE BACnet成员,同时也是BACnet开发委员会的委员之一,参与了BACnet通讯协议标准(美国 国家标准BACnet NASI/ASHRAESPC135P)的开发与编写;是北美BACnet组织的成员;BACnet生产厂商联合会 的成员。目前支持BACnet的厂商有Honeywell Alerton, Siemens, ALC, Delta, York, Carrier, McQuay, Phoenix等。 Envision for BACtalk是以集散控制理论为基础,采用分布式计算机监控技术、计算机网络通信技术, 具有高可靠性、完全开放的成熟的楼宇自动化系统;Envision for BACtalk管理层采用了客户/服务器(Client/Server),基于Web架构的结构,使用BACnet 通讯协议进行通讯,并有能力在同一网络上通过通信接口与MODBUS和SNMP等不同通信协 议进行通讯,读取各开放式数据库;具有结构灵活、适应性强、扩展方便、整合容易、 软件优化设备运行、操作简单易学等特点。 Envision for BACtalk是基于TCP/IP(&BACnet)网络架构,同时也是基于WINDOWS视窗操作系统平台的系 统软件包
防病毒方案设计 1. 引言 随着计算机技术和计算机网络的发展和普及,各个企业的运行越来越依赖和离不开计 算机,各种业务的运行架构于现代化的网络环境中。保证业务系统和工作的正常、可靠 和安全地进行是信息系统工作的一个重要话题。但是由于计算机系统的安全威胁,给企 业带来了重大的经济损失,这种损失可分为直接损失和间接损失。直接损失是由此而带 来的经济损失,间接损失是由于安全而导致工作效率降低、机密情报数据泄露、系统不 正常、修复系统而导致工作无法进行等。间接损失往往是很难以数字来衡量的,而且是 巨大的。在所有计算机安全威胁中,计算机病毒是最为严重的事。 计算机病毒事实上是一种计算机程序,具有可自我复制性、传染性、潜伏性、破坏性等 。目前存在的病毒表现有很多特点:病毒种类越来越多、危害性越来越强、传染速度快 和感染方式多、发展和增长速度快、病毒传染源多、病毒变种多和速度快。 病毒和防病毒是一个动态的发展过程,病毒的飞速发展要求防病毒系统也要相应地发 展,要求病毒防护系统能适合于各种操作系统、各种运行环境和防护各种类型的病毒, 管理上也有了更高的要求。 二、防病毒方案设计 要设计一个完善的防病毒解决方案,需要充分考虑下面四个问题: (一)威胁:恶意代码、间谍软件和广告软件会带来哪些威胁? 威胁指某种事件一旦发生,就可能对系统造成破坏,导致数据泄露或损坏,或者使服 务可用性降低。防病毒解决方案关注因感染病毒、间谍软件或广告软件而造成的威胁。 "病毒"一词通常用于描述某类特定的恶意代码。经过正确分析和规划的防病毒解决方案 可防范广泛的恶意或未经授权的代码。 (二) 威胁的载体:可利用哪些途径对目标发动攻击? 威胁的载体是威胁用于攻击目标的途径。了解恶意代码、间谍软件和广告软件所利用 的威胁的载体,有助于组织设计防病毒解决方案来防止被未经授权的代码感染,并阻止 其扩散。常见的威胁载体有网络(包括外部网络和内部网络)、移动客户端(包括连接 到网络的来宾客户端和员工计算机等)、应用程序(包括电子邮件、HTTP和应用程序等 )和可移动媒体(包括U盘、可移动驱动器和闪存卡等)。 (三) 目标:需要保护哪些目标资产? 恶意代码、间谍软件和广告软件通常被设计用于攻击特定的目标。应加以保护的目标 包括: 网络: 网络本身就经常是恶意代码的攻击目标。通过网络上的主机攻击网络会妨碍客户端访问 服务或相关的功能。 服务器:未经授权的代码经常专门攻击服务器及其提供的应用程序服务。 客户端应用程序:Microsoft Office 2003 应用程序具有极其强大的脚本和宏编写功能,因此保护这类应用程序至关重要。 设备:企业中的计算设备。 客户端:IT 环境中的所有客户端计算机。 (四) 防护技术:有哪些可选方案用于保护目标免遭威胁? 主要是指防病毒解决方案体系结构中用于降低或消除恶意代码、广告软件和间谍软件 带来风险的相关技术。这些技术包括: 1. 防病毒软件:用于清除、隔离并防止恶意代码扩散。 2. 安全机制:防火墙解决方案不足以为服务器、客户端和网络提供足够的保护,不能很好 地防范病毒威胁、间谍软件和广告软件。病毒威胁不断发展变化,恶意代码被设计为 通过新的途径,利用网络、操作系统和应用程序中的缺陷。为了设计出有效的防病毒 解决方案,还必须采用其他一些关键的安全机制。 而常用的安全机制有: 1. 修补程序管理:修补软件和操作系统中已知的缺陷。 2. 监视:针对日志记录、报告和审核功能制订策略。 3. 安全评估:扫描系统以识别潜在的安全问题。 4. 服务禁用:删除或关闭不必要的服务,并关闭不必要的TCP、IP和UDP端口。 5. 安全策略:让用户更好地认识防病毒解决方案。另外,还提供了必要的控制,以防引 入未经授权的代码。 6. 软件策略:实施策略以防止下载和安装未经授权的应用程序。制订软件采购计划,以 便IT团队可以测试和验证企业采纳的软件和供应商。修补程序管理、监视、安全评 估、服务禁用、安全策略、软件策略等。 防病毒解决方案需要采用分层方法为企业防御病毒威胁。在安全体系结构指南中,这 种分层方法通常被称为"深层防护安全模型"。这种策略旨在通过实施多层攻击防护,利 用政策、程序、技巧和技术提供安全保障。 分层策略由五个关键的部分组成,包括:政策程序和意识、物理安全性、网络和Int ernet防护、服务器防护和客户端防护。在制订防病毒策略时,还要考虑环境中三个通过 交互、共同提供安全保障并防范威胁的元素。这三个元素是人员、技术和过程。 欢迎您的下载,资料仅供参考! ----------------------- [计算机]防病毒方案设计全文共2页,当前为第1页。 [计算机]防病毒方案设计全文共2页,当前为第2页。
基于JavaWeb家政服务网的毕业设计 目 录 第一章 引言 1 1.1课题的背景 1 1.2国外现状 1 1.3课题研究的意义 2 1.4本课题的研究目标 2 1.5系统任务的可行性分析 3 第二章 关键技术介绍 4 2.1 B/S架构 4 2.2 SQL2005语言简单介绍 4 2.3 SQL SERVSER数据库 5 第三章 系统分析 6 3.1 MVC模式构架 6 3.2系统概述 6 3.3业务流程分析 7 3.4数据流图分析 8 3.5数据字典 10 第四章 系统设计 12 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第1页。4.1系统设计指导思想和功能设计 12 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第1页。 4.2数据库物理实现 12 4.3系统数据库设计 13 4.4用户管理 14 4.5系统物理结构 14 4.6 系统运行环境 15 4.6.1 系统硬件环境 15 4.6.2 系统软件环境 15 4.7 技术路线 15 4.8 数据库概念设计 16 第五章 系统实现 22 5.1系统部署及实现 22 5.2 项目管理系统的实现 25 5.2.1 添加信息功能实现 25 5.2.2 项目信息管理/添加功能实现 26 5.2.3 用户信息管理/删除功能实现 27 第六章 系统测试 30 6.1系统测试简述 30 6.2 系统综合测试 30 6.2.1前台用户登录测试结果 30 6.2.2前台信息发送模块测试结果 31 6.2.3后台管理员管理用户模块测试结果 31 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第2页。第七章 总结与展望 32 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第2页。 参考文献 33 附 录 34 致 谢 34 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第3页。 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第3页。 第一章 引言 1.1 选题理由 目前,我国家政服务业已逐渐形成了规模,很多家政服务公司如雨后春笋般出现在各个城市,有些甚至已形成一定品牌,服务围日益扩大,部分工更加精细,服务容开始分级。家政服务消费热业已形成,一种新的消费时尚(家政服务成礼品)出现在人们的视野中。随着经济的发展,人们的竞争也区于白热化,如何利用少量的资金及人力就可以网罗到高素质高质量的人才,已经成为一个热门的话题[1]。随着时代的发展进入信息社会以来,信息技术取得飞快发展,网络的利用逐渐普及,人们每天花费在上面的时间、及依赖其的程度逐年增加。利用网络来找工作及家政服务信息的企业越来越多。信康家政服务网这个基于web的家政服务信息系统就是在这种环境下产生的。它是伴随着网络技术和数据库技术而逐渐发展起来的。它可以利用网络这个强大的信息网,随时随地对家政服务信息动态进行查询,是传统的系统的延伸。另外,可以借助它可以充分的利用网络资源,方便企业添加动态信息以及管理和查看。 1.2国外现状 随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,家政服务管理的全面自动化、信息化则是其中极其重要的部分。为了加快家政服务管理自动化的步伐,提高家政服务的管理业务处理效率,建立家政服务管理系统已变得十分心要。 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第4页。小型家政服务系统是小型家政服务家政信息服务及服务信息管理的主要控制部分,直接影响家政服务信息的方便性及管理的规性。随着信息时代的发展,对效率的要求日益提高,因而软件控制服务和管理已经取代了传统全手工方式。小型家政服务具有自身的特点。 基于JavaWeb家政服务网的毕业设计全文共43页,当前为第4页。 将计算机这一信息处理利器应用于家政服务的日常管理已是势必所然,而且这也将为家政服务管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为用人单位的飞速发展提供无限潜力。采用计算机管理信息系统已成为家政服务管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了家政服务工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。 所以如何设计好家政服务管理系统,尽可能地减少家政服务管理的重复性和低效性就成为当前最为重要的问题。 1.3课题研究的意义 家政服务网将主要研究JSP架构以及持久化研究。 JAVA技术具有的平台无关性可以使程序实现一次编写到处运行的特性,而JSP框架是一个基于JAVA技术的MVC解决方案,它同时具有开发快速和易于维护的诸多优点,受到越来越多

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值