《软件构架文档》doc版

《软件构架文档》doc版

ID:33167677

大小:757.00 KB

页数:21页

时间:2019-02-21

《软件构架文档》doc版_第1页
《软件构架文档》doc版_第2页
《软件构架文档》doc版_第3页
《软件构架文档》doc版_第4页
《软件构架文档》doc版_第5页
资源描述:

《《软件构架文档》doc版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录1.简介21.1目的21.2范围21.3定义、首字母缩写词和缩略语21.4参考资料22.概述23.构架目标和约束:24.现有需求34.1开发背景34.2可行性分析34.3需求分析35.系统整体构架35.1体系结构概述35.1.1多层体系架构45.1.2信息系统架构总体视图55.2关键技术设计55.2.1网上服务56.系统设计模式86.1用例图86.2类图106.3包和对象图126.4顺序图146.5协作图166.6状态图176.7活动图186.8组件与配置图207.布署视图208.数据视图219.大小和性能2210.质量22软件构架文档参考模板1.简介1.1目的此文档从构架方面对

2、系统进行综合概述,其中使用了大量不同的构架视图来描述系统的各个不同方面。它用于记录并表述已在构架方面对系统作出的重要决定。1.2范围本文档是为JL4软件的Java版本设计的,按照RUP的《软件架构文档模板》编写,用于指导JL4软件系统的Java版本。1.3定义、首字母缩写词和缩略语(略)1.4参考资料《JL4软件系统结构》《JL4数据库设计报告》《JL4设计报告-Mechanisms》《JL4设计报告-CommonElementsandServices》《JL4设计报告-BusinessSystem》2.概述软件架构的逻辑视图描述了该系统的主要结构和所采用的体系设计模式。设计软件架构

3、可以最大程度的重用系统的设计和代码,还可以明确系统中每个模块和对象的功能,避免重复功能的多次开发。系统架构的逻辑视图也描述了最重要的组件,若干组件构成服务或子系统,子系统构成系统的层。3.构架目标和约束:系统扩展性和灵活性需求,系统的设计需要具备足够的扩展性,以便于因发展或改变而对系统功能的调整和增加,便于系统升级和维护。系统的扩展性包括功能的扩展性和数据扩展性。需要采用B/S结构,使用户能通过互联网访问系统数据,支持远程管理和移动办公。本软件架构以逻辑视图表示,用RationalRose工具基于统一建模语言(UML)开发的。系统要求实现多层体系结构,服务器端考虑扩平台的应用,支持不

4、同的组件协议(EJB,COM+),交互接口支持不同的风格(Windows桌面应用、Java桌面应用、Web应用风格)。1.现有需求1.1开发背景1.2可行性分析1.3需求分析2.系统整体构架2.1体系结构概述体系架构视图反映了系统的技术组成和关键技术的集成框架。整个系统涵盖了业务、行政、辅助决策三大系统,其中对结构影响最大的是业务和行政系统,业务系统主要处理交易性的事务,行政系统偏重于基于工作流的办公和管理。因此整个系统整合了事务处理、工作流应用、办公平台、辅助决策支持等多项技术。在进行构架设计时,重点考虑了对架构影响的需求:多层体系结构:系统基于多层体系结构设计。单点登录:用户只需

5、要登录一次,即可使用不同系统,而不需要重复登录。门户集成:应用通过Web发布,为用户提供个性化服务的能力。工作流应用:系统中存在多人参与的应用,这些应用需要协作才能完整,并且要求参与的角色和可能的流程可以被修改。报表应用:需要处理大量的报表,具有报表管理、定时生成,报表可输出为多种格式并可后期修改。信息整合:信息单一存储,减少信息的冗余度。如何整合历史系统和外部系统:由于系统的历史系统并不能全部在新系统建立时集成,并且存在一部分外部系统,需要考虑如何集成这些系统到新系统中。其它因素,如应用系统的逻辑分层,因为并不影响产品和技术架构,所以在结构视图中并不过多考虑,而在逻辑视图中体现。根

6、据以上需求,建立以多层体系为基础的系统架构。1.1.1多层体系架构系统建立在多层体系架构上,以提供更好的灵活性和强大的扩展能力。多层体系对于本系统来说是四层结构,分别从客户端桌面、业务表述处理、业务逻辑处理和数据服务层进行分配。如下图:这四层代表了处理一个开放、可扩展性系统应当关注的环节:数据服务层:永久存储信息由数据服务层提供,包括业务交易数据、人事管理数据、数据仓库。业务逻辑层:业务的逻辑规则封装在业务组件中,提供给客户端应用或表述逻辑调用。在本系统中,采用J2EE规范的EJB(EnterpriseJavaBean)组件模型。表述层:处理如何将信息反映给使用者,表述层协调与前端应

7、用界面的控制逻辑(如门户应用)和对信息的加工利用(如报表服务),负责将信息提供给使用者的渠道。改进表述层还可提供更多的服务类型,如语音服务、短信息服务。客户应用层:最终用户的使用界面,包括基于浏览器的使用界面和定制的图形化客户端界面。1.1.1信息系统架构总体视图系统除了垂直的多层结构之外,在每一层面还存在水平系统的职责分配,在构建整个系统时需要将这些不同层面和不同系统的应用整合到一起,下图《南京地税“金力”四期信息架构》反映了所有产品的整合关系。1.2关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。