欢迎来到天天文库
浏览记录
ID:50189225
大小:246.50 KB
页数:10页
时间:2020-03-06
《软件架构文档(样例).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、4In1System软件架构文档版本<1.1>修订文档历史记录日期版本说明作者2010/11/231.0初始版本BenXu2010/12/201.1BenXu目录1.简介41.1目的41.2范围41.3定义、首字母缩写词和缩略语41.4参考资料42.架构表示方式43.架构目标和约束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.2Application层75.3BusinessService层75.3.
2、1Service包75.3.2Model包85.4Middleware层86.部署视图86.1UserClient96.2Server96.3DBServer97.数据视图98.大小和性能109.质量10软件架构文档1.简介1.1目的本文档将从架构方面对系统进行综合概述,其中会使用多种不同的架构视图来描述系统的各个方面。它用于记录并表述已对系统的架构方面作出的重要决策。1.2范围本文档用于4In1小组正在开发中的4In1系统。4n1系统是为ABC汽车4S店设计的业务管理系统,将提供汽车的整车销售、配件销售、售后服务以及信息反馈等功能。1.3定义、首字母缩
3、写词和缩略语见4In1系统术语表1.4参考资料1.4In1系统术语表,1.0版,4In1小组2.4In1系统前景文档,1.1版,4In1小组3.4In1系统软件需求规约,1.0版,4In1小组4.4In1系统软件开发计划,1.1版,4In1小组5.4In1系统初始迭代计划,1.1版,4In1小组6.4In1系统细化迭代计划,1.0版,4In1小组7.4In1系统风险列表,1.0版,4In1小组8.RUP的软件架构文档模板2.架构表示方式本文档将通过以下一系列视图来表示4In1系统的软件架构:用例视图、逻辑视图、部署视图。本文档不包括进程视图和实施视图。这
4、些视图都是通过PowerDesigner工具建立的UML模型。3.架构目标和约束1.系统在开发过程中有如下设计约束:开发语言为Java,采用关系型数据库存放数据,采用基于UML的面向对象分析与设计方法进行开发,采用B/S架构。2.系统应支持100人以上同时访问服务器并支持500人以上同时访问数据库,服务器的响应时间不应该超过5秒。3.所有用户在保证网络连接的情况下可同时通过局域网和互联网访问系统。4.系统必须保证数据的安全访问,用户需要通过用户名和密码进行身份认证,同时对数据的访问要进行授权认证。4.用例视图本章是对软件架构的用例视图的描述。由于4In1
5、系统的用例数量太多,因此本章只选了部分与架构设计相关的用例。对于其余的用例,可参考软件需求规约。选取的用例包括:l注册申请l用户注册审核l用户角色管理l角色权限管理l车型信息管理l配件信息管理1.1主要用例图1系统管理用例图1.1.1申请注册简要说明:该用例允许4S店员工提出注册申请,从而成为4In1系统用户。该用例的主要参与者为4S店员工。1.1.2用户注册审核简要说明:该用例允许系统管理员对系统的注册申请进行审核。决定其是否成为系统用户。该用例的主要参与者是系统管理员。1.1.3用户角色管理简要说明:该用例允许系统管理员管理系统中所有用户的角色,它包
6、括已分配角色用户的角色修改。该用例的主要参与者为系统管理员。1.1.1角色权限管理简要说明:该用例允许系统管理员管理系统中各个职员角色的权限。它包括角色的创建,查询,删除。对各个角色进行权限的添加与移除。该用例的主要参与者是系统的管理员。1.1.2车型信息管理简要说明:该用例允许系统管理员管理4S店参与销售的所有车型信息。它包括销售车型信息的查询、创建、删除和修改。该用例的主要参与者是系统的管理员。1.1.3配件信息管理简要说明:该用例允许系统管理员管理4S店参与销售的所有配件信息。它包括销售配件信息的查询、创建、删除和修改。该用例的主要参与者是系统的管
7、理员。2.逻辑视图本章是对软件架构的逻辑视图的描述。主要内容包括描述重要的类,类的分包,子系统以及子系统的分层等。另外还包括了一些重要用例的实现。2.1概述图24In1系统总体架构图4In1系统的逻辑视图主要由三层组成,分别是Application层、BusinessService层和Middle层。Application层主要由响应各种用户界面请求的动作类组成,它会调用BusinessService层中的函数进行业务逻辑处理,同时根据结果显示不同的界面给用户。BusinessService层主要完成实际的业务逻辑,同时包括与数据库的表对应的实体类,以及
8、访问数据库的DAO类。Middle层为SSH2框架的函数库。1.1Applica
此文档下载收益归作者所有