资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,MASTER STAMP,Subject Title,#,时间,课程名称,主讲人,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:00,SG-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,课程总结,张宗华,时间课程名称主讲人 9:00 - 9:15开班仪式王继业,SG-ERP,架构及典型设计培训,课程,五,系统,架构设计,方法论,SG-ERP架构及典型设计培训 课程五 系统架构设计方法论,系统架构设计要求和方法课程目标,3,课程目标,本课程介绍,SG-ERP,阶段各项目系统架构设计的要求和方法,通过本课程,你能够,了解系统架构设计的意义和目的,理解系统架构设计的基本概念与知识,明确系统架构设计的内容,掌握系统架构设计方法,熟悉系统架构设计遵从,信息化架构管控和案例,SG-ERP,总体架构基础,企业架构理论和案例,国网公司,SG-EA,框架,信息化架构管理,企业数据管理体系和案例,系统设计要求和方法,系统架构设计要求和方法课程目标3课程目标本课程介绍SG-ER,目录,系统架构设计概述,系统架构设计内容,系统架构设计方法,系统架构设计遵从,4,目录系统架构设计概述4,5,系统,架构的地位,系统架构,5系统架构的地位系统架构,6,系统架构设计的意义和目的,确保总体架构设计成果的落地,实现,总体架构,和系统架构的纵向衔接,验证总体架构设计的完备性和合理性,对总体架构的修订和演进提供,素材,为后续系统建设与实现、系统测试提供依据,实现国网范围内系统建设的标准化、,规范化,系统架构设计的意义,遵从总体架构蓝图,开展系统架构设计,指导系统建设,加强,对国网系统建设过程和结果的管理,,提高国,网总部的集中管控能力,吸收,业界先进成熟的系统分析、设计理念和方法,并融合国网现状,保证国网系统建设的先进性和适用性,系统架构设计的目标,6系统架构设计的意义和目的系统架构设计的意义系统架构设计的目,7,系统架构,设计的基本,概念,概念,描述,需求调研,通过调研,获取用户(客户与最终用户)的需求信息。,需求分析,根据需求调研结果,对用户需求进行分析归纳,确定系统需要实现的功能和非功能需求。通过系统用例模型描述系统的功能需求,使之成为在开发全过程中研讨系统需求和进行设计的依据,在软件测试阶段作为系统测试的基础。,用户体验设计,根据,软件需求规格说明书,文档内容构造系统界面原型,验证需求文档内容的完整性和正确性,发现可能存在的质量问题,并为后续系统开发提供输入。,系统总体框架设计,设计系统总体框架,为后续组件视图、数据视图、集成视图、部署视图、环境视图和安全视图的设计提供指导。设计内容包括:系统设计原则、总体技术路线和架构概览。,系统组件视图设计,把业务需求落实到具体的系统实现。设计内容包括:定义系统的逻辑分层、确定每一分层包含组件、以及组件的包含依赖关系。,系统数据视图设计,根据业务需求,确定支持系统实现的数据实体。设计内容包括:数据模型、数据分类、数据流转和数据存储与分布。,系统集成视图设计,明确本系统与周边系统的集成关系。设计内容包括:明确集成场景、选择集成方式,设计集成接口组件。,系统部署视图设计,系统部署视图设计定义系统所有的逻辑部署单元及其依赖关系,说明每个部署单元所包含的组件,并定义系统所有的部署节点、节点承载的部署单元。,系统环境视图设计,定义执行环境软硬件配置。,系统安全视图设计,进行系统安全防护设计以有效防范对应用和数据的非法访问,保证主机、网络、应用、数据和终端的安全。,7系统架构设计的基本概念概念描述需求调研通过调研,获取用户(,8,系统架构设计,的上下文,系统架构设计管理办法,系统架构设计方法论,软件需求规格说明书,模板,系统概要设计模板,系统,分析人员,客户与最终用户,管理系统架构设计全过程,软件需求规格说明书,系统概要设计,基于模板,需求开发设计产物,基于模板,系统概要设计产物,系统需求,需,求,总部架构管理办公室,负责制定,研发单位,第三方测试机构,各级,架构管理办公室,负责设计,负责,评审,总体架构蓝图;,总体架构设计方法论;,各种,典设成果中包含的参考,架构;,负责,检查,指导约束,指导约束,需求分析人员,8系统架构设计的上下文系统架构设计管理办法系统架构设计方法论,目录,系统架构设计概述,系统架构设计内容,系统架构设计方法,系统架构设计遵从,9,目录系统架构设计概述9,10,系统架构元模型,10系统架构元模型,11,系统架构,设计内容总,览图,需求规格说明书,系统概要设计,系统架构设计总览,业务,描述,业务目标,业务流程*,业务活动*,角色定义,组织,单元,业务,信息,系统功能规格,系统用例,系统功能,点,系统技术规格,性能,可靠性,可用性,可扩展性,易用性,安全,容量规划,系统总体框架,设计原则,总体技术路线,架构概览,系统,组件视图,系统逻辑分层,应用组件设计,公共组件设计,组件依赖设计,系统数据视图,数据模型,数据分类,数据流转,数据存储与,分布,系统集成,视图,集成场景,集成设计(界面集成,/,应用集成,/,数据集成),系统部署视图,部署单元设计,部署节点,设计,系统安全视图,应用安全,数据安全,主机安全,网络安全,终端安全,系统环境,视图,容量规划,硬件环境设计,软件环境设计,11系统架构设计内容总览图需求规格说明书系统概要设计系统架构,12,系统架构,设计,与,系统架构设计元模型的对应关系,系统架构设计,系统架构设计元模型,软件需求规格说明书,业务描述,业务目标,业务架构,-,业务职能,组织单元,需求开发,-,组织单元,角色定义,需求开发,-,角色,业务流程,业务架构,-,业务流程,业务活动,需求开发,-,业务活动,需求开发,-,业务步骤,业务信息,需求开发,-,业务信息,系统功能规格,系统用例清单,需求开发,-,功能规格,系统功能点清单,应用架构,-,功能,系统技术规格,需求开发,-,技术规格,系统概要设计,系统总体框架,技术架构,-,系统,系统组件视图,系统逻辑分层,技术架构,-,系统,应用组件设计,概要设计,-,应用组件、接口组件,公共组件设计,概要设计,-,公共组件,系统数据视图,数据模型,概要设计,-,逻辑实体,数据分类,概要设计,-,逻辑实体,数据流转,概要设计,-,逻辑实体,概要设计,-,消息,数据存储与分布,概要设计,-,逻辑实体,12系统架构设计系统架构设计系统架构设计元模型软件需求规格说,13,系统架构,设计,与,系统架构设计元模型的对应,关系,(,续,),系统架构设计,系统架构设计元模型,系统概要设计,系统集成视图,集成场景,技术架构,-,集成场景,集成设计,概要设计,-,接口组件,系统部署视图,部署单元设计,概要设计,-,部署单元,部署节点设计,概要设计,-,部署节点,系统安全视图,应用安全,系统环境视图,容量规划,硬件环境设计,概要设计,-,通信、计算资源、存储,概要设计,-,位置,软件环境设计,概要设计,-,系统软件,13系统架构设计系统架构设计系统架构设计元模型系统概要设计系,14,业务描述设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,需,求,调,研,阶,段,确定,业务目标,梳理业务流程,确定业务活动,确定执行角色,确定组织单元,确定业务,信息,国家,电网公司软件需求规格说明书模板,业务,目标,:,1.,定义,本项目的业务目标是什么,,以及,2.,本,项目的业务范围,;,梳理,业务流程:梳理本项目涉及到的业务流程,描述每个流程包含哪些业务活动、流程属于什么业务职能;,确定,业务活动:描述每个业务活动的具体业务步骤、输入,输出业务信息、业务规则及涉及到的非功能性需求;,确定,执行角色:收集本项目涉及到的所有角色,描述角色的职责;,组织单元:,收集本项目涉及到的所有组织,单元,描述,各部门的职责;,业务,信息:收集本项目涉及到的所有业务信息。业务信息包括表单、报表、文档等业务信息,及这些业务信息的内容。,内部关系,:,“业务活动”来自于“业务流程”,“执行角色”来自于“业务流程”,“组织单元,、,客户,/,供应商”来自于“业务流程 ”,“业务信息”是“业务活动”的,输入,/,输出,14业务描述设计内容内容系统架构设计总览图设计内容说明工作模,15,业务流程设计样例,15业务流程设计样例,16,业务活动设计,样例,招标采购流程图,16业务活动设计样例招标采购流程图,17,功能规格设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,需,求,分,析,阶,段,系统,用例,系统功能,点,国家,电网公司软件需求规格说明书模板,系统功能,规格:描述系统需要哪些功能来支撑需求调研中得出的业务需求,及这些业务功能需求转变为系统功能后,系统参与者和系统功能之间是怎么相互联系的;,系统,用例:针对系统用例进行说明,包括:用例名称、编号、描述、参与者、前置条件、基本流程、备选流程、后置条件、业务规则、主要界面、非功能性需求;,系统功能,点:,功能点(包括,包含系统功能、系统接口、报表,)应,包含:,功能点编号、名称、类型、优先级、对应用例编号、依赖功能点编号、功能点内容,描述、所属应用;,内部关系:,“系统功能点清单”由“系统用例”中分析得出,外部关系:,“系统用例”来自于“业务活动”,17功能规格设计内容内容系统架构设计总览图设计内容说明工作模,18,系统用例样例,用例名称,注册员工信息,用例编号,XXX_UC-P1-01,参与者,人员管理员,前置条件,用户进入系统“添加员工信息”界面,基本流程,参与者行为,系统响应,用户点击“添加员工信息”按钮。,系统显示员工编号输入框、员工姓名输入框、部门选择下拉列表、性别下拉列表,。,用户输入员工编号、员工姓名、选择性别、部门。,用户点击“保存”按钮。,5,系统提示“保存成功”,备选流程,4a,检查员工姓名、员工编号、部门、性别是否为空,4a1,用户点击“保存”,客户端验证员工姓名、员工编号、部门、性别是否为空。,4a2,若为空,给出不能为空提示。,4b,检测员工编号是否重复,4b1,用户点击“保存” 检查用户输入编号是否已在系统存在。,4b2,若存在,给出相应提示。,4c,用户取消操作,4c1,用户点击“取消”按钮 或者“关闭”窗口。,4c2,系统给出相应提示“确定离开该页面”。,后置条件,进入系统“查询员工信息”界面,如果出现错误提示则停留在当前页面,主要界面,非功能性需求,18系统用例样例用例名称注册员工信息用例编号XXX_UC-P,19,技术规格设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,需,求,分,析,阶,段,性能,可靠性,可用性,可扩展性,易用性,安全,容量规划,国家,电网公司软件需求规格说明书模板,性能:描述系统在性能方面的规格。应至少从响应时间、吞吐量及容量三个方面描述;,可靠性:描述产品、系统在规定的条件下,规定的时间内,完成规定功能的能力;,可用性:描述在外部资源得到保证的前提下,系统在规定条件下和规定时间内,处于能执行规定功能状态的能力;,可扩展性:描述设计良好的系统允许更多的功能,在必要时可以进行相应的扩展;,易用性:描述系统对于用户学习和使用的难易程度、使用的满意程度等;,安全:描述系统在安全方面的需求,包括应用安全和数据安全;,容量规划:描述系统在必要时能够提供的负载容量。,19技术规格设计内容内容系统架构设计总览图设计内容说明工作模,20,总体框架设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,设计,原则,总体技术路线,架构概览,国家,电网公司软件需求规格说明书模板,确定,设计原则:设计原则是指为,达到目标系统设计所应遵循的原则;,确定总体技术路线:,总体技术路线是指系统采用的应用类型、技术路线和架构风格;,确定架构概览,:,描述,系统的上下文关系,包括:本系统与周边系统的关系、各系统所属分区。,内部关系,所有的设计内容都应遵从,“设计原则”,外部,关系:,“系统功能规格”和“系统技术规格”是确定“总体技术路线”的重要 输入,基于“系统用例”确定“架构概览”,20总体框架设计内容内容系统架构设计总览图设计内容说明工作模,21,架构概览样例,电子商务平台的架构概览样例,21架构概览样例电子商务平台的架构概览样例,组件视图设计内容,22,22,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,系统,逻辑分层,应用组件设计,公共组件设计,组件依赖设计,国家,电网公司软件需求规格说明书模板,系统逻辑分层:说明系统共有多少逻辑分层,并描述每个层级的职责、实现技术、依赖层级及与该层级的层间通信方式,;,(,跨层调用?,),应用组件:确定系统有哪些应用组件,并描述应用组件包含哪些功能点、可以拆分为哪些组件,这些组件分布在哪些逻辑层级及每个组件开放了哪些方法;,公共组件:确定系统使用的公共,组件(公用逻辑组件和与业务无关的组件),,并描述每个公共组件的职责、来源、开放的方法及分布在哪些逻辑层级;,组件依赖:描述,组件间,的依赖,关系(不含整个组件间的协作);,内部,关系:,基于,“应用组件设计”确定的应用组件考虑“组件依赖设计”,外部关系,:,基于“总体技术路线”确定“系统逻辑分层”,基于“系统功能点”和“系统非功能规格”,进行,“应用组件设计”,基于“系统用例”和“数据模型”确定“应用组件”每个方法的输入输出数据实体,基于“系统功能点”和,“系统非功能规格”分析需要的“公共组件”,所有的设计内容都应遵从,“设计原则”和“总体技术路线”,组件视图设计内容2222内容系统架构设计总览图设计内容说明工,23,组件视图设计样例,展现层,Swing,处理销售框架,业务逻辑层,销售,注册,技术服务层,持久化,DBFacade,Log4J,销售,价格,服务访问,服务工厂,库存,库存服务适配器,支付,信用卡支付,信息卡认证服务适配器,POS,规则引擎,POS,规则引擎,Facade,Jess,SOAP,23组件视图设计样例展现层Swing处理销售框架业务逻辑层销,24,数据,视图设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,数据模型,数据分类,数据流转,数据存储与分布,国家,电网公司系统概要设计模板,定义,数据模型,:识别数据实体,确定数据实体的属性,确定数据实体所属的主题域,分析数据实体间的关系;,定义数据分类,:对数据实体进行分类,确定数据实体属于结构化或非结构化,确定结构化数据实体属于主数据或业务数据;,定义数据流转,:分析出所有存在交互关系的系统,获取所有数据实体清单,确定数据实体是否是数据交换实体,确定每个数据交换实体的源系统和目标系统;,定义数据存储与分布:定义出数据在应用系统之间的分布,情况,同时,明确出数据在不同应用系统的存在状态(,o/c,)。,内部关系:,基于“数据模型”中定义的数据实体设计“数据分类”、“数据流转”和“数据存储与分布”,外部关系:,基于“业务信息”设计“数据模型”,基于“系统用例”确定“数据流转”中的数据交换实体,基于“架构概览”和,“系统用例”设计“数据存储与,分布”,所有的设计内容都应遵从“设计原则”和“总体技术路线”,24数据视图设计内容内容系统架构设计总览图设计内容说明工作模,25,数据,视图设计样例,数据实体逻辑模型示例,数据流转示例,交换数据实体,源系统,目标系统,采购计划,电子商务平台,ERP,技术规范,ERP,电子商务平台,数据,存储,示例,数据实体,存储系统名称,会计科目,SG-MDM,,营销系统,数据,分布,示例,(,若存在,2,个系统中,则以谁为主,?),数据实体,SG-MDM,营销系统,会计科目,O,C,25数据视图设计样例数据实体逻辑模型示例数据流转示例交换数据,26,集成视图设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,集成,场景,界面集成,应用集成,数据集成,国家,电网公司系统概要设计模板,定义,集成场景,:针对数据流转分析出集成接口及其属性,选择合适的集成方式,归集所有的集成接口形成集成场景清单,,描述每个集成,场景(包括源系统、目标系统、频率、实时性、数据量,)。,界面集成设计,:描述每个界面集成接口组件,包括所属的集成场景、发起方,/,提供方、接口信息(接口名称、描述、实现技术)。,应用集成设计,:描述每个应用集成接口组件,包括所属的集成场景、发起方,/,提供方、集成方式、发起方的接口信息、提供方的接口信息。,数据集成设计,:描述每个数据集成接口组件,包括所属的集成场景、发起方、发起方的数据格式、接收方、接收方的数据格式、集成方式、数据类型、发起方式、时间窗口、交换数据信息。,外部关系:,基于“数据流转”和“系统用例”确定集成接口清单,基于“应用组件”和“集成接口清单”进行“界面集成”、“应用集成”和“数据集成”设计,根据“集成接口清单”完善“应用组件”设计,所有,的设计内容都应遵从“设计原则”和“总体技术路线”,26集成视图设计内容内容系统架构设计总览图设计内容说明工作模,27,部署视图设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,部署,单元设计,部署节点设计,国家,电网公司系统概要设计模板,定义,部署单元,:基于组件清单,分析设计部署单元,整理形成本项目的部署单元清单;确定每个部署单元所包含的组件清单;确定各部署单元的依赖关系;,定义部署节点,:基于部署单元清单,分析设计逻辑部署节点,整理形成本项目的逻辑部署节点清单;描述每个逻辑部署节点的作用;明确每个逻辑部署节点对应的物理部署节点;确定每个逻辑部署节点上承载的部署单元。,外部关系:,基于“应用组件”、“公共组件”、“总体技术路线”和“系统技术规格”进行“部署单元”设计,基于“组件依赖”和,“系统技术规格”进行“部署单元”依赖关系设计,基于“部署单元”,、“系统技术规格”,和“总体技术路线”,进行,“部署节点”设计,所有,的设计内容都应遵从“设计原则”和“总体技术路线”,27部署视图设计内容内容系统架构设计总览图设计内容说明工作模,28,部署视图设计样例,逻辑部署单元视图,部署节点视图,28部署视图设计样例逻辑部署单元视图部署节点视图,29,环境视图设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,容量,规划,硬件环境设计,软件环境设计,国家,电网公司系统概要设计模板,定义,容量规划,:确定每个物理部署节点需要的硬件类型;估算应用服务器、数据库服务器,CPU,内存容量需求;估算存储容量需求和增长趋势;估算网络带宽要求;,定义,硬件环境,:确定硬件资源,整理形成硬件配置清单;确定每个硬件所属的物理部署节点;,定义软件环境,:确定每个逻辑部署节点所需的基础软件(包括操作系统、中间件、数据库软件等)。,内部关系:,基于,“容量规划”进行“硬件环境设计”,外部关系:,基于“系统技术规格”和“部署节点”确定“容量规划”,基于“部署节点”进行“软件环境设计”,所有的设计内容都应遵从“设计原则”和“总体技术路线”,29环境视图设计内容内容系统架构设计总览图设计内容说明工作模,30,安全视图设计内容,内容,系统架构设计总览图,设计内容说明,工作模板,概,要,设,计,阶,段,应用,安全,数据安全,主机安全,网络安全,终端安全,国家,电网公司系统概要设计模板,应用,安全:进行应用安全防护设计,有效防范对应用的非法访问,保证应用的,安全,;,数据安全:结合业务系统数据分类所定义的数据安全级别,制定数据安全防护的措施要求,对业务系统数据保护进行,约束,;,主机,安全:采用信息保障技术确保业务数据在进入、离开或驻留服务器时保持可用性、完整性和,保密性;,网络,安全:防范恶意人员通过网络对业务系统进行攻击,同时阻止恶意人员对网络设备发动的,攻击;,终端安全,:对信息,内网和信息外网的桌面办公计算机终端以及接入信息内、外网的各种业务终端进行安全,防护。,30安全视图设计内容内容系统架构设计总览图设计内容说明工作模,31,安全视图设计样例,系统安全防护,控制点示例,31安全视图设计样例系统安全防护控制点示例,目录,系统架构设计概述,系统架构设计内容,系统架构设计方法,系统架构设计遵从,32,目录系统架构设计概述32,33,系统架构设计方法论使用范围和使用对象,使用范围,使用对象,本方法论定义了国家电网公司信息系统实施阶段的需求开发和概要设计的原则、方法,是国家电网公司信息系统建设的指导性文件。,适用于国家电网公司总部、分部,以及省(自治区、直辖市)电力公司和公司其它全资企业、控股企业、直属事业单位、信息系统责任研发单位。,适用于国网信息系统实施各项目组相关人员,包括:,需求分析人员,系统,设计,人员,项目管理人员,项目评审人员,33系统架构设计方法论使用范围和使用对象使用范围使用对象,34,设计方法论综述,系统架构,设计方法,4.0,系统总体框架设计,1.0,需求调研,3.0,用户体验设计,6.0,系统数据视图设计,2.0,需求分析,7.0,系统集成视图设计,10.0,系统安全视图设计,8.0,系统部署视图设计,5.0,系统组件视图设计,系统环境视图设计,9.0,设计步骤,设计目标,设计输入,系统架构设计方法包括以上十个要素,每个要素设计方法分为以下组成部分:,设计输出,执行,角色,(谁来做),34设计方法论综述 系统架构 4.0 系统总体框架设计,35,需求调研方法,客户,相关需求;,总体架构蓝图;,总体架构设计,方法论。,设计,要点:,梳理涉及到的业务流程;,描述每个流程包含哪些业务,活动;,描述业务活动的具体业务步骤、输入,输出业务信息、业务规则及涉及到的非功能性需求。,确定业务目标,设计环节,通过,调研,获取用户,(,客户与最终用户)的需求信息。,软件需求规格说明书,的“业务描述”章节。,梳理业务流程,确定业务活动,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,确定执行角色,确定组织,单元,确定业务信息,35需求调研方法客户相关需求;设计要点:确定业务目标设计环节,36,需求分析方法,软件需求规格说明书,的“业务描述”章节;,总体架构蓝图;,总体架构设计方法论。,设计要点:,确定系统边界;,确定涉及的系统用例清单,明确系统用例的子用例;,描述每个用例;,收集所有系统功能点,描述系统功能,点;,确定系统在技术层面如何实现系统的非功能性,需求。,设计环节,根据,需求调研结果,对用户需求进行分析归纳,确定系统需要实现的功能和非功能需求。,软件需求规格说明书,的“系统功能规格”和“系统技术规格”章节。,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,确定系统用例,确定系统功能点,确定技术规格,36需求分析方法软件需求规格说明书的“业务描述”章节;设,37,用户体验设计方法,软件需求规格说明书,的“系统功能规格”和“系统技术规格”章节。,设计要点:,收集用户,信息;,评估当前用户体验要求,/,标准;,定义可用性,需求;,制定用户界面,原型;,用户界面原型,验证。,设计环节,根据,软件需求规格说明书,构造系统原型,通过用户使用以验证需求文档内容的完整性和正确性,发现可能存在的质量问题,并为后续系统开发提供输入。,界面原型。,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,收集用户信息,定义可用性需求,评估当前用户体验要求,/,标准,选择界面设计标准规范,用户界面原型验证,制定用户界面原型,37用户体验设计方法软件需求规格说明书的“系统功能规格”,38,总体框架设计方法,软件需求规格说明书,的“系统功能规格”和“系统技术规格”,章节;,总体架构,蓝图;,总体,架构设计,方法论;,各种典设成果中包含的参考架构。,设计要点:,确定本项目在系统设计时应遵循的相关原则;,确定总体技术路线包括确定系统采用的应用类型、技术路线和架构决策;,描述系统的上下文关系。,设计环节,设计系统总体框架,为后续组件视图、数据视图、集成视图、部署视图、环境视图和安全视图的设计提供指导。设计内容包括:系统设计原则、总体技术路线和架构概览。,系统概要设计,中的“系统总体框架”,章节。,确定设计原则,确定架构概览,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,确定总体技术路线,38总体框架设计方法软件需求规格说明书的“系统功能规格”,39,组件视图设计方法,软件需求规格说明书,的“系统功能规格”和“系统技术规格”,章节,;,系统概要设计,的“系统总体框架”,章节,;,总体,架构,蓝图,;,总体架构设计,方法论,;,国家电网公司应用软件架构设计规范,;,各种典设成果中包含的参考架构,。,设计要点:,说明系统共有多少逻辑分层,并描述每个层级的职责、实现技术、依赖层级及与该层级的层间通信,方式;,确定系统有哪些应用组件,并描述应用组件包含哪些功能点、可以拆分为哪些组件,这些组件分布在哪些逻辑层级及每个组件开放了哪些,方法;,确定系统使用的公共组件,并描述每个公共组件的职责、来源、开放的方法及分布在哪些逻辑,层级;,描述组件方法间的依赖,关系。,确定,系统,逻辑分层,设计环节,把业务需求落实到具体的系统实现。设计内容包括:定义系统的逻辑分层、每一分层包含哪些组件、以及组件的包含依赖关系。,系统概要设计,中的“系统组件视图”,章节。,定义应用组件,定义组件依赖,定义公共组件,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,39组件视图设计方法软件需求规格说明书的“系统功能规格”,4.,设计输出,40,数据视图设计方法,总体,架构,蓝图,软件需求规格说明书,的“业务信息”和“系统功能规格”章节;,系统概要设计,的“系统总体框架”和“系统组件视图”章节;,总体架构蓝图;,业务,数据标准(包括各种典设成果,比如,SG-CIM,标准等),软件需求规格说明书,已有相关系统的,数据模型,国家电网公司,SG186,一体化平台解决方案数据中心系统典型设计(第三部分:数据模型设计),;,国家电网公司公共数据模型,(SG-CIM),典型设计,(,试行,),;,国家电网公司非结构化数据管理平台典型设计,;,行业数据标准:比如,IEC CIM,标准对模型的完善提供补充,设计要点:,设计数据逻辑模型,梳理出数据实体的具体属性,及描述属性的各,参数;,确定每个数据实体的,分类;,确定数据,交换,实体的数据流转,包括:系统之间的流转、系统和数据中心之间的流转;,确定数据实体的存储与,分布。明确,数据在不同应用系统的存在状态,是所有者或复制,者。,定义数据模型,设计环节,根据业务需求,确定支持系统实现的数据实体。设计内容包括:数据模型、数据分类、数据流转和数据存储与分布。,系统概要设计,中的“系统数据视图”,章节。,定义数据分类,定义,数据,存储与分布,定义数据流转,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,4. 设计输出40数据视图设计方法总体架构蓝图设计要点:定义,41,集成视图设计方法,软件需求规格说明书,的“系统功能规格”和“系统技术规格”,章节;,系统概要设计,的“系统总体框架”、“系统组件视图”和“系统数据视图”章节;,总体架构蓝图;,总体,架构设计,方法论;,各种典设成果中包含的参考架构。,设计要点:,确定集成场景并描述源系统、目标系统、频率、实时性、数据量、集成,方式;,界面集成、应用集成以及数据集成通过各自的集成接口组件来实现,进行各种集成方式的集成,接口组件设计。,定义集成场景,设计环节,明确本系统与周边系统的集成关系。设计内容包括:明确集成场景、选择集成方式,设计集成接口组件。,定义界面,集成,Priority1,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,系统概要设计,中的“系统集成视图”,章节。,定义应用,集成,P.2,定义数据,集成,P.3,41集成视图设计方法软件需求规格说明书的“系统功能规格”,42,部署视图设计方法,系统概要设计,的 “系统组件视图”章节,;,总体架构,蓝图,;,总体架构,设计,方法论;,国家电网公司,SG186,一体化平台解决方案数据中心系统典型设计(第一部分:系统架构设计),。,设计要点:,说明部署单元包含的组件清单、说明部署单元间的依赖,关系;,说明系统的逻辑部署节点和物理部署节点及节点的类型和节点承载的部署单元。,设计环节,系统部署视图设计定义系统所有的逻辑部署单元及其依赖关系,说明每个部署单元所包含的组件,并定义系统所有的部署节点、节点承载的部署单元。,系统概要设计,中的“系统部署视图”,章节。,定义部署单元,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,定义部署节点,42部署视图设计方法系统概要设计的 “系统组件视图”章节,43,环境视图设计方法,系统概要设计,的“系统部署视图”章节,总体,架构蓝图,总体架构设计方法论,国家电网公司软硬件目标架构设计规范,国家电网公司,SG186,一体化平台解决方案数据中心系统典型设计(第一部分:系统架构设计),;,国家电网公司,SG186,一体化平台解决方案数据中心系统典型设计(第五部分:数据中心硬件配置典型设计),。,设计要点:,根据部署节点的性质和业务量来定义容量规划,以确定所需硬件能够满足未来工作负载的,需求;,根据容量规划确定硬件资源,整理形成硬件配置清单;,根据逻辑部署节点的性质,确定每个逻辑部署节点所需的基础软件类型(包括操作系统、中间件、数据库软件等)。,定义容量规划,设计环节,定义,执行软环境软硬件配置。,系统概要设计,中的“系统环境视图”,章节。,定义硬件环境,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,定义软件环境,43环境视图设计方法系统概要设计的“系统部署视图”章节设,44,安全视图设计方法,软件需求规格说明书,的“系统功能规格”和“系统技术规格”章节;,总体架构蓝图;,总体架构设计方法论;,信息系统全生命周期安全管控之安全设计规范,。,设计要点,:,进行,应用安全防护设计,有效防范对应用的非法访问,保证应用的,安全;,结合数据分类所定义的数据安全级别,制定数据安全防护的措施要求,对系统数据保护进行,约束;,采用信息保障技术确保业务数据在进入、离开或驻留服务器时保持可用性、完整性和,保密性;,防范恶意人员通过网络对业务系统进行攻击,同时阻止恶意人员对网络设备发动的,攻击;,对信息内网和信息外网的桌面办公计算机终端以及接入信息内、外网的各种业务终端进行安全防护,设计环节,进行系统安全防护设计以有效防范对应用和数据的非法访问,保证主机、网络、应用、数据和终端的安全。,系统概要设计,中的“系统安全视图”,章节。,应用安全设计,4.,设计输出,3.,设计步骤,2.,收集输入信息,1.,明确设计目标,数据安全设计,主机安全,设计,网络,安全,设计,终端安全,设计,44安全视图设计方法软件需求规格说明书的“系统功能规格”,目录,系统架构设计概述,系统架构设计内容,系统架构设计方法,系统架构设计遵从,45,目录系统架构设计概述45,46,系统,架构遵从管控方式,项目生命周期,需求,开发,概要,设计,系统,上线,总体架构蓝图,软件,需求规格,说明书模板,总体架构设计,方法论,系统架构,设计,方法论,各种典,设成果中包含的参考架构,研发单位架构管理办公室,总部和各单位架构管理办公室,对关键技术决策及可行性进行审核,组织本单位承建公司项目的系统架构评审,分级评审,架构资产,组织总体架构和系统架构的评审,组织本单位直管信息化项目的系统架构评审,第三方测试机构,检查,在系统上线前检查系统架构设计是否采用系统架构设计模板、遵从系统架构设计,方法,系统概要设计,模板,46系统架构遵从管控方式项目生命周期需求概要系统总体,47,系统架构设计,的管控流程,需求开发,概要设计,系统上线,前,开展系统架构设计,评审系统架构设计,评审系统架构设计,评审系统架构设计,研发单位项目组,研发单位,架构管理办公室,总部,架构管理办公室,外部专家,根据,系统架构设计,方法论,,基于,软件需求规格说明书和系统概要设计模板,,遵从总体架构蓝图和各种典设成果中包含的参考,架构完成系统架构设计,基于总体,架构蓝图和各种典设成果中包含的参考,架构进行系统架构设计遵从检查和评审,基于总体,架构蓝图和各种典设成果中包含的参考,架构进行系统架构设计遵从检查和评审,基于总体,架构蓝图和各种典设成果中包含的参考,架构进行系统架构设计遵从检查和评审,第三方测试机构,进行系统架构设计,遵从度检查,1,结构,检查,:检,查设计文档是否遵从软件需求规格说明书模板和系统概要设计模板,。,2,内容检查,:检查设计内容是否遵从总体架构蓝图;,3,过程检查,:检,查设计方法是否遵从系统架构设计方法论;,完成系统架构设计,重大架构设计变更,执行架构评审流程,47系统架构设计的管控流程需求开发概要设计系统上线前开展系统,遵从形态,描述,遵从,根据总体架构进行设计,其对象需要完全与总体架构相一致,若设计确实有不同之处则需要同步反向更新总体架构。,细化,高阶部分根据总体架构进行设计,然后在高阶设计的基础之上进行多级的细化设计。,参照,参考总体架构进行设计,不需要与总体架构保持严格的一致,只要与总体架构设计不矛盾即可。,48,系统架构设计,的遵从形态概述,遵从形态描述遵从根据总体架构进行设计,其对象需要完全与总体架,49,系统架构设计,的遵从,总体架构,系统架构,遵从形态,业务架构,-,业务域,需求开发,-,业务域,遵从,业务架构,-,业务职能,需求开发,-,业务职能,遵从,业务架构,-,组织,单元,需求开发,-,组织,单元,遵从、,细化,业务架构,-,业务流程,需求开发,-,业务流程,遵从、细化,业务架构,-,业务活动,需求开发,-,业务活动,遵从、,细化,业务架构,-,业务步骤,需求开发,-,业务步骤,细化,应用架构,-,应用,域,需求开发,-,系统功能规格,-,系统功能点,-,应用,域,遵从,应用架构,-,应用,需求开发,-,系统功能规格,-,系统功能点,-,应用,遵从、细化,应用架构,-,功能,需求开发,-,系统,功能规格,-,系统用例,遵从、细化,应用架构,-,交互,需求开发,-,系统,功能规格,-,系统用例,遵从、细化,技术架构,-,系统,需求开发,-,系统功能规格,-,系统用例,遵从,数据架构,-,数据,域,系统概要设计,-,数据模型,-,数据,域,遵从,数据架构,-,数据主题,系统概要设计,-,数据模型,-,数据主题,遵从,数据架构,-,数据实体,系统概要设计,-,数据模型,遵从、,细化,数据架构,-,属性,系统概要设计,-,数据模型,遵从、,细化,数据架构,-,数据流转,系统概要设计,-,数据流转,遵从、,细化,数据架构,-,数据分布,系统概要设计,-,数据存储与分布,遵从、,细化,技术架构,-,集成场景,系统概要设计,-,集成场景,遵从、,细化,技术架构,-,平台,组件,系统概要设计,-,集成设计,遵从,、,细化,技术架构,-,位置,系统概要设计,-,硬件环境,遵从,、细化,49系统架构设计的遵从总体架构系统架构遵从形态业务架构-业务,
展开阅读全文