(软件架构设计文档.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(软件架构设计文档

密 级:内部公开文档编号:1002 版 本 号:V3.0测测(基于安卓平台的测评软件)软件架构设计文档文件状态:[ ] 草稿[ ] 正在修改[√] 正式发布文件标识:开发组当前版本:V 3.0作 者:张放、张钰若、陈国忠完成日期:2014-5-26中国石油大学(华东)计算机与通信工程学院 天师团开发团队项目名称:测测—基于安卓平台测评软件 版本: V3.0软件架构设计文档 日期: 2014/5/26修订历史记录日期版本说明作者2014.5.13V3.0对软件架构进行初始设计陈国忠,张放2014.5.23V3.0对软件架构进行初始设计进行修正陈国忠,张放2014.5.26V3.0确定软件架构陈国忠,张放目录1.文档介绍41.1文档目的41.2文档范围41.3读者对象41.4参考文献42.架构设计思想53.架构体系描述54. views54.1 Module structs54.2 Component Connector(组件-连接器视图)74.3 Allocation85. Mappping between views85.1 Class map to Package85.2 Package map to Allocation86. Utility tree96.1 Quality attribute scenario (质量属性场景)96.2 Utility tree116.3 Tactics127. Architecture137.1 WebService137.2 MVC (Model View Controller)167.3 Publish/Subscrib181.文档介绍1.1文档目的本文档是对于测测软件系统进行详细设计和编码的重要依据。对该软件的整个系统的结构关系进行了详细描述,阐述了系统的总体框架,包括物理、逻辑结构,说明了体系结构所采取的设计策略和所有技术,并对相关内容做出了统一的规定。为今后的设计、编码、测试都提供了可以参考的模版并且提高效率,使整个开发过程做到资源利用最大化,减少由于需求变更而修改的时间,大大的降低了成本,节约了时间,也使得客户更加的满意。1.2文档范围本文档包含以下几个部分:架构设计思想架构体系描述系统模块化分系统模块描述模块接口设计1.3读者对象本文档主要读者包括:1、本系统的设计人员:包括模块设计人员(理解用户需求,在设计时把握用户需求)。2、本系统的系统开发人员:编码人员(了解用户需求,为编码提供模版)。3、本系统的测试人员(了解用户需求,为测试提供参考)。客户(检查是否满足要求)。1.4参考文献《软件工程讲义》《测测需求规格说明书》2.架构设计思想为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根据进行详细设计。分为数据层、业务逻辑层、表示层。3.架构体系描述整个系统顶层架构采用分层的风格,整个系统的体系结构非常清晰,使得后期易于详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为多台花的接口描述,使得层与层之间的耦合度降低,增强了模块的服用型和可扩展性以及可维护性。同时,分层也有益于项目模块的划分以及任务的分配,通过明确清晰的接口,降低集成的难度,提高效率。4. views4.1 Module structs(1)具有三层结构的测测软件包图:图4.1.1领域模型图(2)测测软件领域模型图:图4.1.2领域模型图(3)测测软件类图:图4.1.3类图(4)测测系统用例图:图4.1.4系统用例图4.2 Component Connector(组件-连接器视图)(1)性格测试顺序图:图4.2.1性格测试顺序图4.3 Allocation(1)测测软件部署图:图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/OEventStream类、QuestionBase类、UserInfo类对应于包图中数据层的题库管理包和用户管理包。5.2 Package map to Allocation(1)包图中的UI包、

文档评论(0)

wwy463wj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档