系统架构设计方法论课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统架构设计方法论课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 架构 设计 方法论 课件
- 资源描述:
-
1、时间课程名称主讲人 9:00-9:15开班仪式王继业 9:15-9:45信息化架构管理程志华 9:45-10:15国网 SG-EA 框架陈文彬10:15-10:30课间休息10:30-11:15企业架构理论与案例张刚11:15-12:00SG-ERP 总体架构基础吴睿敏12:00-14:00午间休息14:00-14:45系统设计要求和方法乔新亮14:45-15:45企业数据管理体系和案例牛云飞15:45-16:00课间休息16:00-16:50企业化架构管控和案例吴烨16:50-17:00课程总结张宗华 课程五 系统架构设计方法论系统架构设计要求和方法课程目标3 3课程目标本课程介绍SG-ER
2、P阶段各项目系统架构设计的要求和方法通过本课程,你能够 了解系统架构设计的意义和目的 理解系统架构设计的基本概念与知识 明确系统架构设计的内容 掌握系统架构设计方法 熟悉系统架构设计遵从目录系统架构设计概述系统架构设计内容系统架构设计方法系统架构设计遵从4 45系统架构的地位系统架构6系统架构设计的意义和目的l确保总体架构设计成果的落地,实现总体架构和系统架构的纵向衔接l验证总体架构设计的完备性和合理性,对总体架构的修订和演进提供素材l为后续系统建设与实现、系统测试提供依据,实现国网范围内系统建设的标准化、规范化系统架构设计的意义l遵从总体架构蓝图,开展系统架构设计,指导系统建设l加强对国网系
3、统建设过程和结果的管理,提高国网总部的集中管控能力l吸收业界先进成熟的系统分析、设计理念和方法,并融合国网现状,保证国网系统建设的先进性和适用性系统架构设计的目标7系统架构设计的基本概念概念描述需求调研通过调研,获取用户(客户与最终用户)的需求信息。需求分析根据需求调研结果,对用户需求进行分析归纳,确定系统需要实现的功能和非功能需求。通过系统用例模型描述系统的功能需求,使之成为在开发全过程中研讨系统需求和进行设计的依据,在软件测试阶段作为系统测试的基础。用户体验设计根据软件需求规格说明书文档内容构造系统界面原型,验证需求文档内容的完整性和正确性,发现可能存在的质量问题,并为后续系统开发提供输入
4、。系统总体框架设计设计系统总体框架,为后续组件视图、数据视图、集成视图、部署视图、环境视图和安全视图的设计提供指导。设计内容包括:系统设计原则、总体技术路线和架构概览。系统组件视图设计把业务需求落实到具体的系统实现。设计内容包括:定义系统的逻辑分层、确定每一分层包含组件、以及组件的包含依赖关系。系统数据视图设计根据业务需求,确定支持系统实现的数据实体。设计内容包括:数据模型、数据分类、数据流转和数据存储与分布。系统集成视图设计明确本系统与周边系统的集成关系。设计内容包括:明确集成场景、选择集成方式,设计集成接口组件。系统部署视图设计系统部署视图设计定义系统所有的逻辑部署单元及其依赖关系,说明每
5、个部署单元所包含的组件,并定义系统所有的部署节点、节点承载的部署单元。系统环境视图设计定义执行环境软硬件配置。系统安全视图设计进行系统安全防护设计以有效防范对应用和数据的非法访问,保证主机、网络、应用、数据和终端的安全。8系统架构设计的上下文系统架构设计管理办法系统架构设计方法论软件需求规格说明书模板系统概要设计模板系统分析人员客户与最终用户管理系统架构设计全过程软件需求规格说明书系统概要设计基于模板需求开发设计产物基于模板系统概要设计产物系统需求需求总部架构管理办公室负责制定研发单位第三方测试机构各级架构管理办公室负责设计负责评审总体架构蓝图;总体架构设计方法论;各种典设成果中包含的参考架构
6、;负责检查指导约束指导约束需求分析人员目录系统架构设计概述系统架构设计内容系统架构设计方法系统架构设计遵从9 910系统架构元模型11系统架构设计内容总览图需求规格说明书系统概要设计系统架构设计总览l业务描述业务目标 业务流程*业务活动*角色定义组织单元业务信息 l系统功能规格系统用例系统功能点l系统技术规格性能可靠性可用性可扩展性易用性 安全容量规划l系统总体框架设计原则总体技术路线架构概览 l系统组件视图系统逻辑分层应用组件设计公共组件设计组件依赖设计l系统数据视图数据模型数据分类数据流转数据存储与分布l系统集成视图 集成场景集成设计(界面集成/应用集成/数据集成)l系统部署视图部署单元设
7、计部署节点设计l系统安全视图应用安全数据安全主机安全网络安全终端安全l系统环境视图容量规划硬件环境设计软件环境设计12系统架构设计与系统架构设计元模型的对应关系系统架构设计系统架构设计元模型软件需求规格说明书业务描述业务目标业务架构-业务职能组织单元需求开发-组织单元角色定义需求开发-角色业务流程业务架构-业务流程业务活动需求开发-业务活动 需求开发-业务步骤业务信息需求开发-业务信息系统功能规格系统用例清单需求开发-功能规格系统功能点清单应用架构-功能 系统技术规格需求开发-技术规格系统概要设计系统总体框架技术架构-系统系统组件视图系统逻辑分层技术架构-系统应用组件设计概要设计-应用组件、接
8、口组件公共组件设计概要设计-公共组件系统数据视图数据模型概要设计-逻辑实体数据分类概要设计-逻辑实体数据流转概要设计-逻辑实体 概要设计-消息数据存储与分布概要设计-逻辑实体13系统架构设计与系统架构设计元模型的对应关系(续)系统架构设计系统架构设计元模型系统概要设计系统集成视图集成场景技术架构-集成场景集成设计概要设计-接口组件系统部署视图部署单元设计概要设计-部署单元部署节点设计概要设计-部署节点系统安全视图应用安全系统环境视图容量规划硬件环境设计概要设计-通信、计算资源、存储概要设计-位置软件环境设计概要设计-系统软件14业务描述设计内容内容系统架构设计总览图设计内容说明工作模板需求调研
9、阶段 确定业务目标 梳理业务流程 确定业务活动 确定执行角色 确定组织单元 确定业务信息 国家电网公司软件需求规格说明书模板 业务目标:1.定义本项目的业务目标是什么,以及2.本项目的业务范围;n梳理业务流程:梳理本项目涉及到的业务流程,描述每个流程包含哪些业务活动、流程属于什么业务职能;n确定业务活动:描述每个业务活动的具体业务步骤、输入输出业务信息、业务规则及涉及到的非功能性需求;n确定执行角色:收集本项目涉及到的所有角色,描述角色的职责;n组织单元:收集本项目涉及到的所有组织单元,描述各部门的职责;n业务信息:收集本项目涉及到的所有业务信息。业务信息包括表单、报表、文档等业务信息,及这些
10、业务信息的内容。内部关系:“业务活动”来自于“业务流程”“执行角色”来自于“业务流程”“组织单元、客户/供应商”来自于“业务流程”“业务信息”是“业务活动”的输入/输出 15业务流程设计样例16业务活动设计样例招标采购流程图17功能规格设计内容内容系统架构设计总览图设计内容说明工作模板需求分析阶段 系统用例 系统功能点 国家电网公司软件需求规格说明书模板 系统功能规格:描述系统需要哪些功能来支撑需求调研中得出的业务需求,及这些业务功能需求转变为系统功能后,系统参与者和系统功能之间是怎么相互联系的;系统用例:针对系统用例进行说明,包括:用例名称、编号、描述、参与者、前置条件、基本流程、备选流程、
11、后置条件、业务规则、主要界面、非功能性需求;系统功能点:功能点(包括包含系统功能、系统接口、报表)应包含:功能点编号、名称、类型、优先级、对应用例编号、依赖功能点编号、功能点内容描述、所属应用;内部关系:n“系统功能点清单”由“系统用例”中分析得出外部关系:n“系统用例”来自于“业务活动”18系统用例样例用例名称注册员工信息用例编号XXX_UC-P1-01参与者人员管理员前置条件用户进入系统“添加员工信息”界面基本流程参与者行为系统响应1.用户点击“添加员工信息”按钮。2.系统显示员工编号输入框、员工姓名输入框、部门选择下拉列表、性别下拉列表。3.用户输入员工编号、员工姓名、选择性别、部门。4
12、.用户点击“保存”按钮。5系统提示“保存成功”备选流程4a 检查员工姓名、员工编号、部门、性别是否为空4a1 用户点击“保存”,客户端验证员工姓名、员工编号、部门、性别是否为空。4a2 若为空,给出不能为空提示。4b 检测员工编号是否重复4b1 用户点击“保存”检查用户输入编号是否已在系统存在。4b2 若存在,给出相应提示。4c 用户取消操作4c1用户点击“取消”按钮 或者“关闭”窗口。4c2 系统给出相应提示“确定离开该页面”。后置条件进入系统“查询员工信息”界面,如果出现错误提示则停留在当前页面主要界面 非功能性需求 19技术规格设计内容内容系统架构设计总览图设计内容说明工作模板需求分析阶
13、段 性能 可靠性 可用性 可扩展性 易用性 安全,容量规划 国家电网公司软件需求规格说明书模板n性能:描述系统在性能方面的规格。应至少从响应时间、吞吐量及容量三个方面描述;n可靠性:描述产品、系统在规定的条件下,规定的时间内,完成规定功能的能力;n可用性:描述在外部资源得到保证的前提下,系统在规定条件下和规定时间内,处于能执行规定功能状态的能力;n可扩展性:描述设计良好的系统允许更多的功能,在必要时可以进行相应的扩展;n易用性:描述系统对于用户学习和使用的难易程度、使用的满意程度等;n安全:描述系统在安全方面的需求,包括应用安全和数据安全;n容量规划:描述系统在必要时能够提供的负载容量。20总
14、体框架设计内容内容系统架构设计总览图设计内容说明工作模板概要设计阶段 设计原则 总体技术路线 架构概览 国家电网公司软件需求规格说明书模板 确定设计原则:设计原则是指为达到目标系统设计所应遵循的原则;确定总体技术路线:总体技术路线是指系统采用的应用类型、技术路线和架构风格;确定架构概览:描述系统的上下文关系,包括:本系统与周边系统的关系、各系统所属分区。内部关系n所有的设计内容都应遵从“设计原则”外部关系:n“系统功能规格”和“系统技术规格”是确定“总体技术路线”的重要 输入n基于“系统用例”确定“架构概览”21架构概览样例电子商务平台的架构概览样例组件视图设计内容2222内容系统架构设计总览
15、图设计内容说明工作模板概要设计阶段 系统逻辑分层 应用组件设计 公共组件设计 组件依赖设计 国家电网公司软件需求规格说明书模板 系统逻辑分层:说明系统共有多少逻辑分层,并描述每个层级的职责、实现技术、依赖层级及与该层级的层间通信方式;(跨层调用?)n应用组件:确定系统有哪些应用组件,并描述应用组件包含哪些功能点、可以拆分为哪些组件,这些组件分布在哪些逻辑层级及每个组件开放了哪些方法;n公共组件:确定系统使用的公共组件(公用逻辑组件和与业务无关的组件),并描述每个公共组件的职责、来源、开放的方法及分布在哪些逻辑层级;n组件依赖:描述组件间的依赖关系(不含整个组件间的协作);内部关系:n基于“应用
16、组件设计”确定的应用组件考虑“组件依赖设计”外部关系:n基于“总体技术路线”确定“系统逻辑分层”n基于“系统功能点”和“系统非功能规格”进行“应用组件设计”n基于“系统用例”和“数据模型”确定“应用组件”每个方法的输入输出数据实体n基于“系统功能点”和“系统非功能规格”分析需要的“公共组件”n所有的设计内容都应遵从“设计原则”和“总体技术路线”23组件视图设计样例展现层Swing处理销售框架业务逻辑层销售注册技术服务层持久化DBFacadeLog4J销售价格服务访问服务工厂库存库存服务适配器支付信用卡支付信息卡认证服务适配器POS规则引擎POS规则引擎FacadeJessSOAP24数据视图设
17、计内容内容系统架构设计总览图设计内容说明工作模板概要设计阶段 数据模型 数据分类 数据流转 数据存储与分布 国家电网公司系统概要设计模板 定义数据模型:识别数据实体,确定数据实体的属性,确定数据实体所属的主题域,分析数据实体间的关系;定义数据分类:对数据实体进行分类,确定数据实体属于结构化或非结构化,确定结构化数据实体属于主数据或业务数据;定义数据流转:分析出所有存在交互关系的系统,获取所有数据实体清单,确定数据实体是否是数据交换实体,确定每个数据交换实体的源系统和目标系统;定义数据存储与分布:定义出数据在应用系统之间的分布情况,同时明确出数据在不同应用系统的存在状态(o/c)。内部关系:基于
18、“数据模型”中定义的数据实体设计“数据分类”、“数据流转”和“数据存储与分布”外部关系:基于“业务信息”设计“数据模型”基于“系统用例”确定“数据流转”中的数据交换实体 基于“架构概览”和“系统用例”设计“数据存储与分布”所有的设计内容都应遵从“设计原则”和“总体技术路线”25数据视图设计样例数据实体逻辑模型示例数据流转示例交换数据实体源系统目标系统采购计划电子商务平台ERP技术规范ERP电子商务平台数据存储示例数据实体存储系统名称会计科目SG-MDM,营销系统数据分布示例(若存在2个系统中,则以谁为主?)数据实体SG-MDM营销系统会计科目OC26集成视图设计内容内容系统架构设计总览图设计内
19、容说明工作模板概要设计阶段 集成场景 界面集成 应用集成 数据集成 国家电网公司系统概要设计模板 定义集成场景:针对数据流转分析出集成接口及其属性,选择合适的集成方式,归集所有的集成接口形成集成场景清单,描述每个集成场景(包括源系统、目标系统、频率、实时性、数据量)。界面集成设计:描述每个界面集成接口组件,包括所属的集成场景、发起方/提供方、接口信息(接口名称、描述、实现技术)。应用集成设计:描述每个应用集成接口组件,包括所属的集成场景、发起方/提供方、集成方式、发起方的接口信息、提供方的接口信息。数据集成设计:描述每个数据集成接口组件,包括所属的集成场景、发起方、发起方的数据格式、接收方、接
20、收方的数据格式、集成方式、数据类型、发起方式、时间窗口、交换数据信息。外部关系:基于“数据流转”和“系统用例”确定集成接口清单 基于“应用组件”和“集成接口清单”进行“界面集成”、“应用集成”和“数据集成”设计 根据“集成接口清单”完善“应用组件”设计 所有的设计内容都应遵从“设计原则”和“总体技术路线”27部署视图设计内容内容系统架构设计总览图设计内容说明工作模板概要设计阶段 部署单元设计 部署节点设计 国家电网公司系统概要设计模板 定义部署单元:基于组件清单,分析设计部署单元,整理形成本项目的部署单元清单;确定每个部署单元所包含的组件清单;确定各部署单元的依赖关系;定义部署节点:基于部署单
展开阅读全文