密级:内部公开文档编号:1002 版本号:V3.0测测(基于安卓平台的测评软件)软件架构设计文档文件状态:文件标识:开发组当前版本:V3.0正在修改作者:张放、张钰若、陈国忠正式发布完成日期:2014-5-26中国石油大学(华东)计算机与通信工程学院天师团开发团队项目名称:测测一基于安卓平台测评软件版本:软件架构设计文档日期:<2014/5/26>修订历史记录日期版本说明作者2014.5.13vV3.0>对软件架构进行初始设计陈国忠,张放2014.5.23vV3.0>对软件架构进行初始设计进行修正陈国忠,张放2014.5.26确定软件架构陈国忠,张放目录1.文档介绍 41.1 文档目的 41.2 文档范围 41.3 读者对象 41.4 参考文献 42.架构设计思想 53.架构体系描述 54.views54.1 Modulestructs54.2 Component&Connector(组件-连接器视图)74.3 Allocation85.Mapppingbetweenviews85.1 ClassmaptoPackage85.2 PackagemaptoAllocation86.Utilitytree96.1 Qualityattributescenario(质量属性场景)96.2 Utilitytree116.3 Tactics127.Architecture137.1WebService137.2MVC(ModelViewController)167.3Publish/Subscrib181.文档介绍1.1 文档目的本文档是对于测测软件系统进行详细设计和编码的重要依据。对该软件的整个系统的结构关系进行了详细描述,阐述了系统的总体框架,包括物理、逻辑结构,说明了体系结构所采取的设计策略和所有技术,并对相关内容做出了统一的规定。为今后的设计、编码、测试都提供了可以参考的模版并且提高效率,使整个开发过程做到资源利用最大化,减少由于需求变更而修改的时间,大大的降低了成本,节约了时间,也使得客户更加的满意。1.2 文档范围本文档包含以下几个部分:1、架构设计思想2、架构体系描述3、系统模块化分4、系统模块描述5、模块接口设计1.3 读者对象本文档主要读者包括:1、本系统的设计人员:包括模块设计人员(理解用户需求,在设计时把握用户需求)。2、本系统的系统开发人员:编码人员(了解用户需求,为编码提供模版)。3、本系统的测试人员(了解用户需求,为测试提供参考)。4、客户(检查是否满足要求)。1.4 参考文献《软件工程讲义》《测测需求规格说明书》2.架构设计思想为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根...