- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件架构设计说明书
软件架构设计说明书
软件架构设计说明书
计算机与信息工程学院
专业年级:
2008 软件工程
题
软件架构设计说明书
目:
网络硬盘
组
次:
第二组
组
员:
何 阳
李锦刚
刘宗智
芦明威
王子龙
谢 鹏
张玉祥
指导教师: 吴光伟
2011 年 8 月
一、简介
1、文档介绍
本文档全面与系统的介绍了 MemoryBox网络硬盘系统的构架设计, 而且使用
多种视图来从不一样角度描绘本系统的各个主要的方面,以知足各样不一样涉众 ( 用户、设计人员 ) 关于本系统不一样关注焦点与需求。本文档记录并表述了系统架构设计人员关于系统架构方面做出的重要决议。
项目全部成员依据用户需求经过小组议论获取项目开发计划, 拟订系统架构方案;项目组长经过个人所长分派相应的项目开发任务; 程序设计人员依据架构方案进行系统详尽功能的开发;项目测试人员依据构架设计项目的整体测试框
架;构架文档用于各个构件的实行、集成及测试。
2、文档目的
本文档用于指导项目开发人员进行系统功能详尽设计;测试人员的测试框
架设计;各个构件的实行与集成等。
3、文档范围
本软件架构文档合用于 MemoryBox系统的整体应用构架。
4、读者对象
项目组长、程序开发人员、测试人员等有关工作人员。
5、参照资料
《软件项目开发文档》
《软件架构技术》
6、术语与缩写解说
MVC:(Model-View-Controller )中文翻译为 模型 - 视图 - 控制器 。
MySql: MySQL是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB
企业。
CVS:(Concurrent Versions System )CVS 是一个 C/S 系统,多个开发人员
经过一其中心版本控制系统来记录文件版本, 进而达到保证文件同步的目的。 CVS 版本控制系统是一种 GNU软件包,主要用于在多人开发环境下的源码的保护。
MyEclipse :(MyEclipse Enterprise Workbench ,简称 MyEclipse ) 一个
十分优异的用于开发 Java, J2EE的 Eclipse 插件会合。功能丰富的 JavaEE集成
开发环境 。
JUnit : JUnit 是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架
( regression testing framework )。Junit 测试是程序员测试,即所谓白盒测
试。
Log4J: Log4j 是 Apache 的一个开放源代码项目,经过使用 Log4j ,能够控
制日记信息输送的目的地是控制台、文件、 GUI 组件、甚至是套接口服务器、 NT
的事件记录器、 UNIX Syslog 守卫进度等。
二、系统概括
MemoryBox是一个运用 J2EE 技术,经过 C/S 模式实现用户管理及用户资料
储存的网络硬盘系统。客户端供给用户操作界面,服务端办理用户操作恳求。
用户首次登岸需要经过注册获取系统的使用权限, 注册通事后进入系统主界面,能够进行文件的上传 ( 包含文档、音频、视频等种类的文件 ) 、下载、共享、删除。同时实现了多文件同时上传、 同时下载、文件的断点续传及断点下载等功能。用户经过其余供给商接口能够实现开通会员等提高用户权限及服务的操作。
三、设计拘束
命名拘束:类名、方法名与参数名一致采纳驼峰法,类名首字母大写,参数
与方法名首字母小写;
命名协议:
素 命 名协议
该项目的包构造:
全部界面
全部的动作事件
包
全部数据库接见类
公用组件包
服务逻辑包
类的名称应当清楚的表记它所表示的实体,如有多个单词构成,则每个单词首字母
类
大写。比如,代表用户的类的名字应当叫做‘
User ’。
接口
与类同样
方法(函数)名应当依据它所达成的功能或许返回值决定它的命名。比如,
返回值为布尔型:
isMethodName() 或 hasMethodName()
方法(函数)
返回值为其余种类:
getMethodName()
履行删除数据功能:
deleteMethodName()
履行改正数据功能:
updateMethodName()
履行增添数据功能:
addMethodName()
变量 静态最后变量字母均大写
文件名应当能清楚的标记它们储存的数据的种类。
image-------------
寄存图片文件
文件
寄存音频文件
sound-------------
temp-----------------
寄存暂时文件
四、设计谋略
本系统采纳 C/S 模式设计,基本实现 MVC模式;采纳 JUnit 进行单元测试,
提高软件开发质量; 使用 Log4J 记录开发日记, 随时进行改良; 使用 CVS系统进
行开发,对
您可能关注的文档
最近下载
- 2025陕西氢能产业发展有限公司所属单位招聘101名考前自测高频考点模拟试题含答案详解.docx
- 建筑工程竣工验收阶段工资支付情况报告表.doc VIP
- 支气管肺炎的健康教育.pptx VIP
- 2024血糖的ppt课件完整版.pptx VIP
- 会计实习报告总结.pptx
- 智能门禁一体机DH-ASI7213KL.pdf VIP
- 2025年冠脉介入培训试题及答案.docx VIP
- 默佩德卫MPDV MES培训_Part1.pdf VIP
- 基于VDMP-CEST技术在弱碱性条件下检测GSH巯基的方法及系统.pdf VIP
- 2024新人教版小学一年级数学上册《第三单元 认识立体图形》大单元整体教学设计.pdf
文档评论(0)