1 / 23
文档名称:

软件架构设计说明书.docx

格式:docx   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件架构设计说明书.docx

上传人:cxmckate1 2015/9/1 文件大小:0 KB

下载得到文件列表

软件架构设计说明书.docx

文档介绍

文档介绍:软件架构设计说明书
【图书杂志采购和借阅系统】
2010-5-8
华南理工大学软件学院
07软件(2)班小组
指导老师:王振宇
小组成员:陈军、傅桔选
胡立、沈书毅
编写:沈书毅、胡立
目录
一、 简介 4
1. 编写目的 4
2. 文档范围 4
3. 定义 4
4. 参考资料 5
二、 架构表示方式 5
三、 架构设计目标与约束 5
1. 关键功能需求 6
2. 关键质量需求 8
3. 开发策略 8
四、 用例视图 9
1. 概述 9
2. 关键用例 9
五、 逻辑视图 16
1. 概述 16
2. 系统层次模型 16
3. 主要的设计包和子系统 17
六、 进程视图 17
1. 概述 17
2. 角色进程视图 17
七、 实施视图 21
1. 概述 21
实施模型视图 22
八、 部署视图 23
1. 概述 23
2. 部署方案视图 23
简介
编写目的
本文档全面与系统地表述了图书杂志采购和借阅系统的构架,并通过使用多种视图来从不同角度描述本系统的各个主要方面,以满足图书杂志采购和借阅系统的相关涉众(客户、设计人员等)对本系统的不同关注焦点和需求。本文档记录并表述了系统架构的设计人员对系统构架方面做出的重要决策。
项目经理将根据构架定义的构件结构制定项目的开发计划;程序设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
本文档的预期阅读人员为项目经理、程序设计人员、测试人员和其他有关的工作人员。
文档范围
本软件架构说文档适合于图书杂志采购和借阅系统的总体应用架构。
定义
SSH: 由Struts, Spring, Hibernate一起组成的3个开源框架,用于构建灵活、易于扩展的多层Web应用程序。
Mysql: 一个小型关系型数据管理系统,开发者为瑞典Mysql AB公司,属于开源软件。
JSP: JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
Javascript: 为客户提供更流畅的浏览效果。
Myeclipse: 开发工具。
参考资料
《Struts+Hibernate+Spring开发入行真功夫》,电子工业出版社。
《文档写作指南》,清华大学出版社。
《图书杂志采购和借阅系统需求设计说明书》。
《图书杂志采购和借阅系统概要设计说明书》。
架构表示方式
本软件架构设计文档以一系列的视图(View)来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图等,每个视图拥有一个或多个模型(Model)。并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。本软件架构设计文档还将系统的构架机制描述也放在了逻辑视图之下。本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表(Diagram)引用自图书杂志采购和借阅系统的Rose Model。
架构设计目标与约束
描述构架设计最主要目标就是满足关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。
关键功能需求
按照需求分析文档的规格要求,本图书杂志采购和借阅系统的设计分成了以无登录一般功能、读者功能模块以及管理员功能模块为主的三大模块进行开发,而在此三大模块的的基础上,又细分成了图书信息管理、读者信息管理等子功能模块。系统的开发主要是为了使图书的管理工作更加规范化、系统化和程序化,提高信息处理的速度和准确性,提高读者对求知的用户体验。其功能模块示意图如下所示:
采购管理模块
采购管理模块是图书采购人员进行采购业务的工具,该业务包括图书订购、取消订购、验收确定、编目入库四个主要的流程。对于其他途径所得来的图书,比如说捐赠、交换则需要经过清点确认后编目入库。在必要的时候可以同其他模块进行交互以完成业务。
流通管理模块
流通是图书馆业务的主要环节之一,包括借书、还书、续借以及根据借换情况进行相应的罚款处理。借书时对于超期、未交罚款、证件有效期、预约以及其它违规因素能进行自动区别以决定用户是否有借书的权限。
在流通的过程,还存在有一个图书维护的流程,也就是说某些图书需要下架修补,修补完成后再重新上架。在修补的过程中用户是无法借到此书的。Ø
用户管理模块
该系统的用户包括图书管理人员、普通的借阅者、采编人员以及系统的管理人员(后台的管理人员)。不同的人员具有不同的权限,每种角色都可以查询修改自己的相关信息。
系统的