软件架构设计说 明书

软件架构设计说 明书

ID:44250396

大小:104.50 KB

页数:11页

时间:2019-10-20

软件架构设计说 明书_第1页
软件架构设计说 明书_第2页
软件架构设计说 明书_第3页
软件架构设计说 明书_第4页
软件架构设计说 明书_第5页
资源描述:

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

1、软件架构设计说明书计算机与信息工程学院软件架构设计说明书专业年级:2008软件工程题目:网络硬盘组次:第二组组员:何阳20083841李锦刚20083846刘宗智20083849芦明威20083850王子龙20083855谢鹏20083857张玉祥20083862指导教师:  吴光伟2011年 8 月-11-软件架构设计说明书一、简介1、文档介绍本文档全面与系统的介绍了MemoryBox网络硬盘系统的构架设计,并且使用多种视图来从不同角度描述本系统的各个主要的方面,以满足各种不同涉众(用户、设计人员)对于本系统不同关注焦点与需求。本文档记录并表述

2、了系统架构设计人员对于系统架构方面做出的重要决策。项目所有成员根据用户需求通过小组讨论获得项目开发计划,制定系统架构方案;项目组长通过个人所长分配相应的项目开发任务;程序设计人员按照架构方案进行系统详细功能的开发;项目测试人员根据构架设计项目的总体测试框架;构架文档用于各个构件的实施、集成及测试。2、文档目的本文档用于指导项目开发人员进行系统功能详细设计;测试人员的测试框架设计;各个构件的实施与集成等。3、文档范围本软件架构文档适用于MemoryBox系统的总体应用构架。4、读者对象项目组长、程序开发人员、测试人员等相关工作人员。5、参考资料《软

3、件项目开发文档》《软件架构技术》6、术语与缩写解释MVC:(Model-View-Controller)中文翻译为"模型-视图-控制器"。-11-软件架构设计说明书MySql:MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。CVS:(ConcurrentVersionsSystem)CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。MyEclipse:(MyEclipseEnterpriseW

4、orkbench,简称MyEclipse)一个十分优秀的用于开发Java,J2EE的Eclipse插件集合。功能丰富的JavaEE集成开发环境。JUnit:JUnit是由ErichGamma和KentBeck编写的一个回归测试框架(regressiontestingframework)。Junit测试是程序员测试,即所谓白盒测试。Log4J:Log4j是Apache的一个开放源代码项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等。一、系统概述Me

5、moryBox是一个运用J2EE技术,通过C/S模式实现用户管理及用户资料存储的网络硬盘系统。客户端提供用户操作界面,服务端处理用户操作请求。用户初次登陆需要通过注册获得系统的使用权限,注册通过后进入系统主界面,可以进行文件的上传(包括文档、音频、视频等类型的文件)、下载、共享、删除。同时实现了多文件同时上传、同时下载、文件的断点续传及断点下载等功能。用户通过其他供应商接口可以实现开通会员等提升用户权限及服务的操作。二、设计约束命名约束:类名、方法名与参数名统一采用驼峰法,类名首字母大写,参数与方法名首字母小写;-11-软件架构设计说明书命名协定

6、:元素命名协定包该项目的包结构:com.lmemorybox.view所有界面com.lmemorybox.action所有的动作事件Com.lmemorybox.dao所有数据库访问类com.lmemorybox.util公用组件包com.lmemorybox.server服务逻辑包类类的名称应该清楚的标识它所表示的实体,若有多个单词组成,则每个单词首字母大写。例如,代表用户的类的名字应该叫做‘User’。接口与类一样方法(函数)方法(函数)名应该根据它所完成的功能或者返回值决定它的命名。例如,返回值为布尔型:isMethodName()或ha

7、sMethodName()返回值为其他类型:getMethodName()执行删除数据功能:deleteMethodName()执行修改数据功能:updateMethodName()执行添加数据功能:addMethodName()变量静态最终变量字母均大写文件文件名应该能清晰的标志它们存储的数据的种类。image-------------存放图片文件sound-------------存放音频文件temp-----------------存放临时文件一、设计策略本系统采用C/S模式设计,基本实现MVC模式;采用JUnit进行单元测试,提高软件开发

8、质量;使用Log4J记录开发日志,随时进行改进;使用CVS系统进行开发,对项目进程实时更新。二、系统总体结构5.1客户端结构设计:-11

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

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

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