权限管理系统软件架构设计说明书.docx

权限管理系统软件架构设计说明书.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件架构设计说明书 PAGE 软件架构设计说明书 PAGE 14 03权限管理系统开发小组 PAGE 14 PAGE 14 软件架构设计说明书 【权限管理系统】 修订历史记录 日期 版本 说明 作者 04/10/2019 1.0 第一版 北京工业大学信息学部软件学院 目录 TOC \o 1-3 \h \z \u 一、 简介 4 1. 编写目的 4 2. 文档范围 4 3. 定义 4 4. 参考资料 5 二、 架构表示方式 5 三、 架构设计目标与约束 5 1. 关键功能需求 6 2. 关键质量需求 8 3. 开发策略 8 四、 用例视图 9 1. 概述 9 2. 关键用例 9 五、 逻辑视图 16 1. 概述 16 2. 系统层次模型 16 3. 主要的设计包和子系统 17 六、 进程视图 17 1. 概述 17 2. 角色进程视图 17 七、 实施视图 21 1. 概述 21 实施模型视图 22 八、 部署视图 23 1. 概述 23 2. 部署方案视图 23 简介 编写目的 本文档全面与系统地表述了权限管理系统的构架,并通过使用多种视图来从不同角度描述本系统的各个主要方面,以满足超级管理员对权限管理系统中的相关角色、用户的操作需求。本文档记录并表述了系统架构的设计人员对系统构架方面做出的重要决策。 项目经理将根据构架定义的构件结构制定项目的开发计划;程序设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。 本文档的预期阅读人员为程序设计人员、测试人员和其他有关的工作人员。 文档范围 本软件架构说文档适合于权限管理系统的总体应用架构。 定义 SpringBoot: Spring Boot是由Pivotal团队提供的Java全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。 Mysql: 一个小型关系型数据管理系统,开发者为瑞典Mysql AB公司,属于开源软件。 JSP: JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 MyBatis: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。 Intellij idea: 开发工具。 参考资料 《软件工程实践者的研究方法》,机械工业出版社。 架构表示方式 本软件架构设计文档以一系列的视图(View)来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图等,每个视图拥有一个或多个模型(Model)。并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。本软件架构设计文档还将系统的构架机制描述也放在了逻辑视图之下。本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表(Diagram)引用自权限管理系统的Rose Model。 架构设计目标与约束 描述构架设计最主要目标就是满足关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。 关键功能需求 按照需求分析文档的规格要求,本权限管理系统的设计以超级管理员为主进行开发,而在此的基础上,又细分成了角色管理、权限管理等子功能模块。系统的开发主要是为了使权限的管理分配工作更加规范化、系统化和程序化,提高信息处理的速度和准确性。 权限管理模块 权限管理模块是超级管理员对用户权限进行相关操作的模块,该业务包括权限增加、权限删除、权限查看三个主要的流程。对于权限删除,比如说某个权限暂时不需要了,并且以后都没有这个需求了。则删除的同时,涉及到该权限的相关角色都必须将其权限给删除。 角色管理模块 角色管理模块是权限管理系统的主要环节之一,包括对角色添加权限、对角色删除权限以及根据角色查看拥有的权限。 用户管理模块 该系统的用户为系统的管理员,管理员可以查看个人资料、修改个人资料、查看个人权限。 关键质量需求 由于此开发项目针对特

文档评论(0)

155****0505 + 关注
实名认证
内容提供者

小白一个

1亿VIP精品文档

相关文档