软件架构文档(样例)_第1页
软件架构文档(样例)_第2页
软件架构文档(样例)_第3页
软件架构文档(样例)_第4页
软件架构文档(样例)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4in 1系统软件体系结构文档版本1.1修订文件履历日期版本号说明作者2010/11/231.0初始版本本墟2010/12/201.1本墟目录1 .前言41.1目的41.2范围41.3定义,首字母缩写和缩写41.4参考资料42 .体系结构显示方式4三.体系结构目标和约束条件44 .用例视图44.1主要用例54.1.1注册申请54.1.2用户注册审计54.1.3用户角色管理54.1.4角色权限管理64.1.5车型信息管理64.1.6部件信息管理65 .逻辑视图65.1概要65.2应用层75.3业务服务层75.3.1服务包75.3.2模型包85.4中间件层8六.部署视图86.1用户客户端96.2Server96.3 db服务器97 .数据视图98 .大小和性能109 .质量10软件体系结构文档1 .前言1.1目的本文从体系结构的角度概述系统,并使用不同体系结构的视图描述系统的不同方面。 它用于记录和描述关于系统体系结构的重要决策。1.2范围本文档用于4In1组正在开发的4In1系统。 4n1系统是为ABC汽车4S店设计的业务管理系统,提供汽车成品销售、零部件销售、售后服务及信息反馈等功能。1.3定义,首字母缩写和缩写参见4In1系统词汇表1.4参考资料1. 4In1系统术语表,版本1.0,4 in 1组2. 4In1系统前景文件,版本1.1,4 in 1组3. 4In1系统软件需求规约,版本1.0,4 in 1组4. 4In1系统软件开发计划,版本1.1,4 in 1组5. 4In1系统初始迭代计划,版本1.1,4 in 1组6. 4In1系统细分重复计划,版本1.0,4 in 1组7. 4In1系统列表,版本1.0,4 in 1组8. RUP软件体系结构文档模板2 .架构显示方式本文档以用例视图、逻辑视图和部署视图的一系列视图来表示4In1系统的软件体系结构。 本文档不包括“进程”视图和“实现”视图。 这些视图是使用PowerDesigner工具创建的UML模型。三.体系结构的目标和约束1、系统在开发过程中具有开发语言为Java、使用关系数据库存储数据、使用基于UML的面向对象分析和设计方法开发、采用B/S体系结构的设计约束。2 .系统必须支持100多人同时访问服务器,500多人同时访问数据库。 服务器的响应时间不得超过5秒。3 .所有用户均可在确保网络连接的基础上通过局域网和因特网接入系统。4 .系统应确保对数据的安全访问。 用户必须通过用户名和密码进行认证。 同时,对数据的访问需要认证。4 .用例视图本章介绍软件体系结构的用例视图。 由于4In1系统的用例过多,因此本章仅选择与架构设计相关的部分用例。 对于其馀的用例,请参考软件要求条款和条件。您选择的用例包括l申请注册l用户注册审核l用户角色管理l角色权限管理l车型信息管理l部件信息管理4.1主要用例图1系统管理用例图4.1.1注册申请简要说明:此用例允许4S店员提交注册申请,成为4In1系统用户。 这个用例的主要参与者是4S店的员工。4.1.2用户注册审计简要说明:在此用例中,系统管理员可以审计系统注册申请。 决定是否成为系统用户。 此用例的主要参与者是系统管理员。4.1.3用户角色管理简要说明:在此用例中,系统管理员可以管理系统中所有用户的角色。 这包括对分配的角色用户的角色更改。 用例的主要参与者是系统管理员。4.1.4角色权限管理简要说明:在此用例中,系统管理员可以管理系统中各个员工角色的权限。 这包括创建、查询和删除角色。 为单个角色添加或删除权限。 此用例的主要参与者是系统管理员。4.1.5车型信息管理简要说明:在此用例中,系统管理员可以管理4S店参与销售的所有车型的信息。 这包括查询、创建、删除和修改销售车型信息。 此用例的主要参与者是系统管理员。4.1.6部件信息管理简要说明:在此用例中,系统管理员可以管理4S商店参与销售的所有附件信息。 这包括查询、创建、删除和更改销售部件信息。 此用例的主要参与者是系统管理员。5 .逻辑视图本章介绍了软件体系结构的逻辑视图。 主要内容是记述重要的类、类的分包、子系统、子系统的层次等。 它还包括一些重要用例的实现。5.1概要图2 4In1整个系统的体系结构图4In1系统的逻辑视图主要包括应用程序层、业务服务层和中间层三层。应用层主要由响应不同用户界面请求的操作类组成,调用Business Service层函数来处理业务逻辑,并根据结果向用户显示不同的界面。Business Service层包括主要完成实际业务逻辑并访问数据库的实体类以及对应于数据库表的DAO类。Middle层是SSH2框架的库。5.2应用层图3应用层体系结构图应用程序层主要包括RepairActions包、反馈操作包、SellAssuranceActions包、BuyPartActions包、SellPartActions包和SellAssuranceActions包BuyCarActions包、AuthorityActions包和WaresActions包共9个子包。5.3业务服务层Business Service层包含两个包: Service和Model。5.3.1服务包图4 service pack体系结构图服务包主要由三个包组成,IAuthorityService包负责用户身份认证和角色及权限管理,IGeneralBusinessService包在整车销售、部件销售、采购、售后服务和信息反馈过程中的表单5.3.2模型包图5 Model软件包体系结构图Model包含四个表单的实体类、四个相应的表单DAO类、与角色和身份相关联的多个类(Permission类、Role类、Stuff类、PermissionDAO类、Role ) 由Car类、CarDAO类、Part类、PartDAO类、Customer类和CustomerDAO类等组成。5.4中间件层图6中间件层体系结构图6 .部署视图本章介绍部署和运行软件的物理网络(硬件)配置。图6 4In1系统导入图6.1用户客户端用户主要通过浏览器访问系统,支持的浏览器是IE 6和Firefox 3.6,客户端和服务端连接是局域网或互联网。6.2服务器应用程序服务器运行4In1系统,4In1系统部署在Tomcat7.0容器中,并通过jdbc与数据服务器相连。6.3 db服务器数据服务器正在运行mysql5.1数据库。7 .数据视图图7数据模型ER图8 .大小和性能该系统采用软件体系结构来支持以下性能要求1 .系统必须支持100多人同时访问服务器,500多人同时访问数据库。2 .服务器的响应时间不得超过5秒。9 .质量本系统采用的软件体系结构能够充分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论