软件架构设计文档.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

密 级:内部公开文档编号:1002

版本号:V3.0

测测(基于安卓平台的测评软件)

软件架构设计文档

文件状态:

[ ]草稿

[ ]正在修改

[√]正式发布

文件标识:当前版本:作者:完成日期:

开发组

V3.0

张放、张钰若、陈国忠

2014-5-26

中国石油大学(华东)

计算机与通信工程学院天师团开发团队

项目名称:测测—基于安卓平台测评软件

项目名称:测测—基于安卓平台测评软件

软件架构设计文档

版本: V3.0

日期: 2014/5/26

修订历史记录

日期

版本

说明

作者

2014.5.13

V3.0

对软件架构进行初始设计

陈国忠,张放

2014.5.23

V3.0

对软件架构进行初始设计进行修正

陈国忠,张放

2014.5.26

V3.0

确定软件架构

陈国忠,张放

目录

文档介绍 4

文档目的 4

文档范围 4

读者对象 4

参考文献 4

架构设计思想 5

架构体系描述 5

views 5

Module structs 5

ComponentConnector(组件-连接器视图) 7

Allocation 8

Mapppingbetweenviews 8

ClassmaptoPackage 8

PackagemaptoAllocation 8

Utilitytree 9

Qualityattributescenario(质量属性场景) 9

Utilitytree 11

Tactics 12

Architecture7. ..........................................................................................................13

Architecture

WebService 13

MVC(ModelViewControlle)r

.............................................................16

Publish/Subscrib 18

文档介绍

文档目的

本文档是对于测测软件系统进行详细设计和编码的重要依据。对该软件的整个系统的结构关系进行了详细描述,阐述了系统的总体框架,包括物理、逻辑结构,说明了体系结构所采取的设计策略和所有技术,并对相关内容做出了统一的规定。为今后的设计、编码、测试都提供了可以参考的模版并且提高效率,使整个开发过程做到资源利用最大化,减少由于需求变更而修改的时间,大大的降低了成本,节约了时间,也使得客户更加的满意。

文档范围

本文档包含以下几个部分:1、架构设计思想

2、架构体系描述

3、系统模块化分

4、系统模块描述

5、模块接口设计

读者对象

本文档主要读者包括:

1、本系统的设计人员:包括模块设计人员(理解用户需求,在设计时把握用户需求)。

2、本系统的系统开发人员:编码人员(了解用户需求,为编码提供模版)。

3、本系统的测试人员(了解用户需求,为测试提供参考)。

4、 客户(检查是否满足要求)。

参考文献

《软件工程讲义》

《测测需求规格说明书》

架构设计思想

为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根据进行详细设计。分为数据层、业务逻辑层、表示层。

架构体系描述

整个系统顶层架构采用分层的风格,整个系统的体系结构非常清晰,使得后期易于详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为多台花的接口描述,使得层与层之间的耦合度降低,增强了模块的服用型和可扩展性以及可维护性。同时,分层也有益于项目模块的划分以及任务的分配,通过明确清晰的接口,降低集成的难度,提高效率。

views

Module structs

具有三层结构的测测软件包图:

图4.1.1领域模型图

测测软件领域模型图:

图4.1.2领域模型图

测测软件类图:

图4.1.3类图

测测系统用例图:

图4.1.4系统用例图

ComponentConnector (组件-连接器视图)

(1)性格测试顺序图:

图4.2.1性格测试顺序图

4.3Allocation

(1)测测软件部署图:

图4.3.1部署图

Mapppingbetweenviews

5.1ClassmaptoPackage

类图中的TTestController类、UserContainer类、Tendency

您可能关注的文档

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地上海
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档