ImageVerifierCode 换一换
格式:DOC , 页数:19 ,大小:343.76KB ,
资源ID:2187545      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2187545.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件架构设计文档.doc)为本站会员(ng****60)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

软件架构设计文档.doc

1、密 级:内部公开文档编号:1002 版 本 号:V3.0测测(基于安卓平台的测评软件)软件架构设计文档文件标识: 开发组当前版本: V 3.0作 者: 张放、张钰若、陈国忠文件状态: 草稿 正在修改 正式发布 完成日期: 2014-5-26中国石油大学(华东)计算机与通信工程学院 天师团开发团队修订历史记录日期 版本 说明 作者2014.5.13 对软件架构进行初始设计 陈国忠,张放2014.5.23 对软件架构进行初始设计进行修正陈国忠,张放2014.5.26 确定软件架构 陈国忠,张放项目名称:测测基于安卓平台测评软件 版本: 软件架构设计文档 日期: 测测软件架构设计文档第 3 页 共

2、19 页目录1文档介绍 .41.1 文档目的 .41.2 文档范围 .41.3 读者对象 .41.4 参考文献 .42架构设计思想 .53架构体系描述 .54 views .54.1 Module structs .54.2 Component & Connector(组件-连接器视图) .74.3 Allocation .85 Mappping between views .85.1 Class map to Package .85.2 Package map to Allocation .86 Utility tree .96.1 Quality attribute scenario (质

3、量属性场景) .96.2 Utility tree .116.3 Tactics.127. Architecture .137.1 WebService .137.2 MVC (Model View Controller) .167.3 Publish/Subscrib.18测测软件架构设计文档第 4 页 共 19 页1文档介绍1.1 文档目的本文档是对于测测软件系统进行详细设计和编码的重要依据。对该软件的整个系统的结构关系进行了详细描述,阐述了系统的总体框架,包括物理、逻辑结构,说明了体系结构所采取的设计策略和所有技术,并对相关内容做出了统一的规定。为今后的设计、编码、测试都提供了可以参考的

4、模版并且提高效率,使整个开发过程做到资源利用最大化,减少由于需求变更而修改的时间,大大的降低了成本,节约了时间,也使得客户更加的满意。1.2 文档范围本文档包含以下几个部分:1、 架构设计思想2、 架构体系描述3、 系统模块化分4、 系统模块描述5、 模块接口设计1.3 读者对象本文档主要读者包括:1、本系统的设计人员:包括模块设计人员(理解用户需求,在设计时把握用户需求) 。2、本系统的系统开发人员:编码人员(了解用户需求,为编码提供模版) 。3、本系统的测试人员(了解用户需求,为测试提供参考) 。4、 客户(检查是否满足要求) 。1.4 参考文献软件工程讲义测测需求规格说明书测测软件架构设

5、计文档第 5 页 共 19 页2架构设计思想为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根据进行详细设计。分为数据层、业务逻辑层、表示层。3架构体系描述整个系统顶层架构采用分层的风格,整个系统的体系结构非常清晰,使得后期易于详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为多台花的接口描述,使得层与层之间的耦合度降低,增强了模块的服用型和可扩展性以及可维护性。同时,分层也有益于项目模块的划分以及任务

6、的分配,通过明确清晰的接口,降低集成的难度,提高效率。4 views4.1 Module structs(1)具有三层结构的测测软件包图:图 4.1.1 领域模型图测测软件架构设计文档第 6 页 共 19 页(2)测测软件领域模型图:图 4.1.2 领域模型图(3)测测软件类图:图 4.1.3 类图测测软件架构设计文档第 7 页 共 19 页(4)测测系统用例图:图 4.1.4 系统用例图4.2 Component & Connector(组件-连接器视图)(1)性格测试顺序图:测测软件架构设计文档第 8 页 共 19 页图 4.2.1 性格测试顺序图4.3 Allocation(1 )测测软

7、件部署图:图 4.3.1 部署图5 Mappping between views5.1 Class map to Package(1)类图中的 TTestController 类、UserContainer 类、TendencyContainer 类对应于包图中表示层的 UI 包。(2)类图中的 TTest 类、User 类、Test 类、InteligentTest 类、CharactTest 类、Tendency 类、Daily Trend 类、ServiceController 类对应于包图中业务逻辑层的测试模块包和评价模块包。(3 ) 类图中的 DataHelp 类、I/OEventS

8、tream 类、QuestionBase 类、UserInfo 类对应于包图中数据层的题库管理包和用户管理包。5.2 Package map to Allocation(1)包图中的 UI 包、测试模块包、评价模块包位于部署图中的 C/S 客户端。(2)包图中的题库管理包和用户管理包位于部署图中的客户端数据库和数据库服务器。测测软件架构设计文档第 9 页 共 19 页6 Utility tree6.1 Quality attribute scenario (质量属性场景 )(1)可用性:情节描述: 用户在进行性格测试时,点击无反应。相关质量属性:可用性刺激源: 进行性格测试的用户刺激: 用户点

9、击性格测试环境: 正常运行状态制品: 性格测试功能模块反应: 提示程序无响应,需重启软件反应度量: 在 2s 内给出提示策略:异常检测异常处理(2)互操作性:情节描述: 用户完成测试,进行提交,数据库返回测试结果。相关质量属性:互操作性刺激源: 进行测试的用户刺激: 用户完成测试,进行提交环境: 正常运行状态制品: 数据库、测试模块反应: 显示测试结果反应度量: 在 1s 内显示测试结果。策略:发现服务(3)可修改性:情节描述: 开发人员更新数据库测测软件架构设计文档第 10 页 共 19 页相关质量属性: 可修改性刺激源: 开发人员刺激: 开发人员更新数据库数据环境: 正常运行状态制品: 数据库,反应: 显示测试结果反应度量: 在 1s 内显示测试结果。策略:减少耦合提高内聚封装(4)性能:情节描述: 用户完成测试,提交,数据库返回测试结果。相关质量属性: 性能刺激源: 进行测试的用户刺激: 开发人员更新数据库数据环境: 用户完成测试,提交。制品: 正常运行状态反应: 显示测试结果反应度量: 在 1s 内显示测试结果。策略:同时计算(5)安全性:情节描述: 黑客侵入数据库盗取用户密码。相关质量属性: 安全性刺激源: 黑客刺激: 黑客非法侵入数据库环境: 正常运行状态制品: 数据库安全保护模块反应: 阻止黑客获取数据库内容反应度量: 在 1s 内进行拦截策略:拒绝攻击反应攻击

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。