当前位置: 首页 > news >正文

软考系统架构师知识点集锦一:系统工程与信息系统基础

一、考情分析

二、考点精讲

2.1 软件开发方法

(1)结构化开发方法

        用户至上,自顶向下,逐步分解(求解),严格区分工作阶段,每阶段有任务与成果,强调系统开发过程的整体性和全局性,系统开发过程工程化,文档资料标准化。

优点:

  • 理论基础严密,它的指导思想是用户需求在系统建立之前就能被充分了解和理解。由此可见,结构化方法注重开发过程的整体性和全局性。

缺点:

  • 开发周期长;文档、设计说明繁琐,工作效率低;
  • 要求在开发之初全面认识系统的信息需求,充分预料各种可能发生的变化,但这并不十分现实;若用户参与系统开发的积极性没有充分调动,就会造成系统交接过程不平稳,使系统运行与维护管理难度加大。
  • 阶段固化,不善变化,适用于需求明确的开发场景。

(2)原型法开发方法

        适用于需求不明确的开发,按功能分为水平原型(界面)、垂直原型(复杂算法) ;按最终结果分为抛弃式原型、演化式原型。原型法的特点在于原型法对用户的需求是动态响应、逐步纳入的,系统分析、设计与实现都是随着对一-个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。系统开发计划就是一个反复修改的过程。适于用户需求开始时定义不清、管理决策方法结构化程度不高的系统开发,开发方法更易被用户接受;但如果用户配合不好,盲目修改,就会拖延开发过程。

        抛弃型原型(Throw-lt-Away Prototype), 此类原型在系统真正实现以后就放弃不用了。

        进化型原型(Evolutionary Prototype) ,此类原型的构造从目标系统的一个或几个基本需求出发,通过修改和追加功能的过程逐渐丰富,演化成最终系统。

(3)面向对象方法

        最早来源于仿真领域,其特点是系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提供系统开发的准确性和效率。具有更好的复用性,关键在于建立一个全面、合理、统一的模型,分析、设计、实现三个阶段界限不明确。

        用面向对象方法开发软件,通常需要建立三种形式的模型:对象模型(描述系统数据结构)、动态模型(描述系统控制结构)、功能模型(描述系统功能)。

(4)面向服务的方法

        以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。

        从概念上讲, SO方法有三个主要的抽象级别:操作、服务、业务流程。

        操作:代表单个逻辑工作单元(LUW)的事务。执行操作通常会导致读、写或修改一个或多个持久性数据。SOA操作可以直接与面向对象(00) 的方 法相比。它们都有特定的结构化接口,并且返回结构化的响应。完全同方法一-样, 特定操作的执行可能涉及调用附加的操作。操作位于最底层。

        服务:代表操作的逻辑分组。例如,如果我们将Customer Profiling视为服务,则按照电话号码查找客户、按照 名称和邮政编码列出顾客和保存新客户的数据就代表相关的操作。

        业务流程:为实现特定业务目标而执行的一-组长期运行的动作或活动。业务流程通常包括多个业务调用。业务流程的例子有:接纳新员工、出售产品或服务和完成订单。

2.2 信息系统的分类

2.3 政府信息化与电子政务

        电子政务主要有3类角色:政府( Government )、企(事)业单位( Business )及公民( Citizen )。如果有第4类就是公务员( Employee )。

2.4 企业信息化与电子商务

 2.4.1 信息化概念

        信息化是指在国家宏观信息政策指导下,通过信息技术开发、信息产业的发展、信息人才的配置,最大限度地利用信息资源以满足全社会的信息需求,从而加速社会各个领域的共同发展以推进信息社会的过程。

        信息化的主体是全体社会成员(政府、企业、团体和个人),时域是一-个长期过程,空域是经济和社会的一切领域,手段是先进社会生产工具。

2.4.2 企业信息化涉及三类创新

        [技术创新]在生产工艺设计、产品设计中使用计算机辅助设计系统,并通过互联网及时了解和掌握创新的技术信息,加快从技术向生产的转化。还有,生产技术与信息技术相结合,能够大幅度地提高技术水平和产品的竞争力。

        [管理创新]按照市场发展的要求,要对企业现有的管理流程重新整合,从作为管理核心的财务、资金管理,转向技术、物资、人力资源的管理,并延伸到企业技术创新、工艺设计、产品设计、生产制造过程的管理,进而扩展到客户关系管理、供应链的管理乃至发展到电子商务。

        [制度创新]那些不适应企业信息化的管理体制、管理机制和管理制度必须得到创新。

2.4.3 信息化需求的3个层次

组织对信息化的需求是[组织信息化的原动力]。

        一是战略需求。组织信息化的目标是提升组织的竞争能力、为组织的可持续发展提供一个支持环境。从某种意义.上来说,信息化对组织不仅仅是服务的手段和实现现有战略的辅助工具;信息化可以把组织战略提升到一个新的水平,为组织带来新的发展契机。特别是对于企业,信息化战略是企业竞争的基础。

        二是运作需求。组织信息化的运作需求是组织信息化需求非常重要且关键的-环,它包含三方面的内容:一是实现信息化战略目标的需要;二是运作策略的需要。三是人才培养的需要。

        三是技术需求。由于系统开发时间过长等问题在信息技术层面上对系统的完善、升级、集成和整合提出了需求。也有的组织,原来基本上没有大型的信息系统项目,有的也只是一些单机应用,这样的组织的信息化需求,一般是从头开发新的系统。

2.4.4 企业信息化方法

        业务流程重构方法:“彻底的、 根本性的”重新设计流程。

        核心业务应用方法:围绕核心业务推动信息化。

        信息系统建设方法:建设信息系统作为企业信息化的重点和关键。

        主题数据库方法:建立面向企业的核心业务的数据库,消除“信息孤岛”。

        资源管理方法:切入点是为企业资源管理提供强大的能力。如: ERP、SCM。

        人力资本投资方法:人力资本理论[注意不是人力资源管理]把一部分企业的优秀员工看作是一种资本,能够取得投资收益。

2.4.5 信息系统战略规划(ISSP) (★★★)

        信息系统战略规划(Information System Strategic Planning, ISSP) 是从企业战略出发,构建企业基本的信息架构,对企业内、外信息资源进行统一规划、管理与应用,利用信息控制企业行为,辅助企业进行决策,帮助企业实现战略目标。

        ISSP方法经历了三个主要阶段,各个阶段所使用的方法也不一样。

2.4.5.1第一个阶段(以数据处理为核心)

        主要以数据处理为核心,围绕职能部门]需求的信息系统规划,主要的方法包括:

  • (1)企业系统规划法(BSP) --CU 矩阵:自上而下识别系统目标,自下而上设计信息系统,对组织机构的变动具有适应性。
  • (2)关键成功因素法(CSF) :找出实现目标的关键信息集合,从而确定开发优先次序。
  • (3)战略集合转化法(SST) :把战略目标看成“信息集合”,把战略目标转变成信息系统的战略目标。
  • (4)其它方法包括:投资回收法、征费法、零线预算法、阶石法。
2.4.5.2第二个阶段(以企业内部管理信息系统为核心) 

        主要以企业内部管理信息系统为核心,围绕企业整体需求进行的信息系统规划,主要的方法包括战略数据规划法(SDP) 、信息工程法(IE) 和战略栅格法(SG) ;

2.4.5.3第三个阶段(以集成为核心)

        在综合考虑企业内外环境的情况下,以集成为核心,围绕企业战略需求进行的信息系统规划,主要的方法包括价值链分析法(VCA) 和战略一致性模型(SAM)

2.4.6企业资源计划(ERP)

(1)发展过程

(2) ERP 结构

        ERP是将企业所有资源(企业三大流:物流、资金链、信息流)进行集成整合,全面一体化管理的管理信息系统。

        包括三方面:生产控制(计划、制造)、物流管理(分销、采购、库存管理)和财务管理(会计核算、财务管理)。这三个系统本身就是一个集成体,它们相互之间有相应的接口,能够很好地整合在一起。

2.4.7客户管理CRM

        CRM (Customer Relationship Management)理念:将客户看作资产;客户关怀是中心,目的是与客户建立长期和有效的业务关系,最大限度地增加利润;核心是客户价值管理,提高客户忠诚度和留存率。

        CRM的主要模块:销售自动化;营销自动化;客户服务与支持;商业智能。

        CRM的价值:提高工作效率,节省开支;提高客户满意度;提高客户的忠诚度。

2.4.8商业智能BI

(1)过程
需求分析-→数据仓库建模-→数据抽取- >建立BI分析报表→用户培训和数据模拟测试-→系统改进和完善

(2)相关技术:数据仓库+数据挖掘+OLAP

(3)用途:决策分析[分析历史数据预判未来]

(4)数据仓库


 (5)数据挖掘:分类:
关联分析:挖掘出隐藏在数据间的相互关系。

序列模式分析:侧重点是分析数据间的前后关系(因果关系)。

分类分析:为每一个记录赋予-个标记再按标记分类。

聚类分析:分类分析法的逆过程。

(6)数据湖

        概念:数据湖是一个存储企业的各种各样原始数据的大型仓库,其中的数据可供存取、处理、分析及传输。

        特点:数据湖从企业的多个数据源获取原始数据,并且针对不同的目的,同一份原始数据还可能有多种满足特定内部模型格式的数据副本。因此,数据湖中被处理的数据可能是任意类型的信息,从结构化数据到完全非结构化数据。

        区别:数据仓库仅支持分析处理,数据湖既支持分析处理,也支持事务处理。

        比较:

2.4.9 企业应用集成

2.4.9.1企业集成分类

按集成点分:


 (1)表示集成(界面集成)
把各应用系统的界面集成起来,统一入口,产生“整体”感觉。


 (2)数据集成

数据集成是应用集成和业务过程集成的基础。把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而为企业提供全面的数据共享。ETL、数据仓库、联邦数据库都可视为数据集成。

(3)控制集成(功能集成、应用集成、API集成)

        业务逻辑层次集成,可以借助于远程过程调用或远程方法调用、面向消息的中间件等技术。

(4)业务流程集成(过程集成)

        进行业务流程集成时,企业必须对各种业务信息的交换进行定义、授权和管理,以便改进操作、减少成本、提高响应速度。按传输方式分:

2.4.9.2企业门户

企业信息门户(EIP, Enterprise Information Portal) :使员工/合作伙伴/客户/供应商都能够访问企业内部网络和因特网存储的各种自己所需的信息。[统一 访问入口]

企业知识门户(EKP, Enterprise Knowledge Portal) :企业网站的基础上增加知识性内容。[企业知识库]

企业应用门户(EAP, Enterprise Application Portal) :以商业流程和企业应用为核心,把商业流程中功能不同的应用模块通过门户技术集成在一起。(企业信 息系统的网上集成界面]

垂直门户:为某一特定的行业服务的,传送的信息只属于人们感兴趣的领域。

相关文章:

软考系统架构师知识点集锦一:系统工程与信息系统基础

一、考情分析 二、考点精讲 2.1 软件开发方法 (1)结构化开发方法 用户至上,自顶向下,逐步分解(求解),严格区分工作阶段,每阶段有任务与成果,强调系统开发过程的整体性和全局性,系统开发过程工…...

建筑模板常见的问题有哪些?

在建筑模板的使用过程中,常见的问题包括以下几个方面:1. 模板质量问题: - 模板破损或变形:模板可能在运输、安装或使用过程中受到损坏,如裂缝、断裂或变形。这可能导致模板的稳定性和承载能力下降。 - 模板尺寸不准确&…...

windows11录屏功能详解,记录你的精彩时刻

windows 11是微软最新推出的操作系统版本,拥有很多简单便捷的功能,包括内置的录屏工具,让用户可以轻松地录制屏幕内容。但是很多人不了解windows11录屏功能,本文将详细介绍windows 11录屏的三个方法,以及它们的优势和适…...

重入漏洞Victim

重入漏洞 顾名思义,重入漏洞可以简单理解为“重新进入的漏洞”。举个简单的例子,你往某个合约里存入了1个Ether,然后点击退款,按理来说只能退一个Ether,但是可以利用重入漏洞反复退款,把合约里的Ether掏空…...

wordpress数据库迁移Invalid default value for ‘comment_date‘

问题说明 最近在往新的电脑上迁移一个wordpress网站,在往新电脑上的mysql数据库中导入数据时,报错:1067 - Invalid default value for comment_date。 异常分析 这个错误的字面意思就是字段‘comment_date’的默认值是无效的,于…...

Xray联动RAD实现自动扫描教程

Rad下载地址:https://github.com/chaitin/rad xray下载地址:https://github.com/chaitin/xray Xray启动监听: xray_windows_amd64.exe webscan --listen 127.0.0.1:7777 --html-output xray-xxx.html RAD启动爬虫抓包: rad_win…...

ES6 Proxy

定义: Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表…...

LSKA(大可分离核注意力):重新思考CNN大核注意力设计

文章目录 摘要1、简介2、相关工作3、方法4、实验5、消融研究6、与最先进方法的比较7、ViTs和CNNs的鲁棒性评估基准比较8、结论摘要 https://arxiv.org/pdf/2309.01439.pdf 大型可分离核注意力(LSKA)模块的视觉注意力网络(VAN)已被证明在各种基于视觉的任务上提供了卓越的性…...

muduo源码学习base——Exception(带 stack trace 的异常基类)

Exception(带 stack trace 的异常基类) 前置ExceptionCurrentThread::stackTrace() 前置 ABI: Application Binary Interface,应用程序二进制接口,可以参考:细谈ABI RTTI type_info: RTTI:Run Time Type Identificatio…...

2023-10-24 小总结

起始 不知不觉,作为职业码农,已经过去了4年。第4个1024了。 期间和Java、C#、JavaScript都打过交道。他们都很优秀。自然,好刀要在强者手中才能熠熠生辉。 快30了,回首过去,很感慨。发生了很多事,很多我都…...

2-MySQL的基本操作记录

1 数据库相关 -- --------------------表相关的---------- -- 查看字符集 show variables like %character%;show databases;# 创建数据库 create database test2;# 删除数据库 drop database test2; show databases;#查看当前使用的数据库 select database(); 2 用户相关 -…...

网站页脚展示备案号并在新标签页中打开超链接

备案时,我们就注意到,备案成功后需要在网站首页底部展示“备案号”,并将备案号链接至https://beian.miit.gov.cn。 这里我使用了WrodPress中的主题,主题自定义中有提供对页脚文本的编辑,支持用css标签定义样式。若是自…...

CentOS7 安装 nodejs

获取安装文件 node历史版本地址 安装 上传到服务器安装位置cd 到压缩包位置,执行解压安装操作 [rootps-fdcnops-01 /]# cd usr/local/nodejs/ [rootps-fdcnops-01 nodejs]# tar -xzvf node-v16.16.0-linux-x64 配置环境变量 [rootps-fdcnops-01 nodejs]# vim /…...

工程化测试:Apollo的单元测试与集成测试指南

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…...

DevOps 笔记

01 总论 "DevOps"是一个术语,它是“Development(开发)”和“Operations(运维)”两个单词的组合。这个概念是为了强调并促进开发人员(构建产品)和IT运营团队(负责产品部署和管理)之间的沟通、协作与整合。通过DevOps,组织力求快速、高效地开发高质量软件,…...

基于食肉植物优化的BP神经网络(分类应用) - 附代码

基于食肉植物优化的BP神经网络(分类应用) - 附代码 文章目录 基于食肉植物优化的BP神经网络(分类应用) - 附代码1.鸢尾花iris数据介绍2.数据集整理3.食肉植物优化BP神经网络3.1 BP神经网络参数设置3.2 食肉植物算法应用 4.测试结果…...

Docker部署SpringBoot +Vue项目流程详解(含域名 + HTTPS)

文章目录 前言1、选购服务器2、部署 Docker3、前端、后端项目打包4、配置 Dockerfile5、配置 Nginx6、配置 DockerCompose6、启动 DockerCompose 完成部署7、【可选】域名 SSL证书 前言 本次整体部署操作使用阿里云服务器,这里我选择的是香港地区的2核2G ECS&…...

需要在 MySQL 服务器中监控的重要指标

MySQL是一个开源的关系数据库管理系统,它基于客户端-服务器模型运行,使用SQL作为其通信模式。它具有灵活性和可扩展性、高安全性、易用性以及无缝处理大型数据集的能力,由于其广泛的功能,MySQL 被用作数据库管理系统的一部分。 什…...

Hadoop之HDFS

目录 1.HDFS概述 1.1HDFS产出背景及定义 1.2 HDFS优缺点 1.3 HDFS组成架构 1.4 HDFS文件块大小 2. HDFS的Shell操作 2.1 基本语法 2.2 命令大全 2.3 常用命令实操 2.3.1 准备工作 2.3.2 上传 2.3.3 下载 2.3.4 HDFS直接操作 3. HDFS的API操作 3.1 客户端环境准备…...

【Matlab笔记_17】查找数组中相同元素

案例一:找到数组中相同元素所在位置索引 方法:使用unique函数用于找到唯一的元素和它们在原数组中的索引。然后,histc函数用于计算每个唯一元素的出现次数,并通过ismember函数找到重复元素在原数组中的索引。最后,通过…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...

基于服务器使用 apt 安装、配置 Nginx

🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

HTML 列表、表格、表单

1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

大数据学习(132)-HIve数据分析

​​​​🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言&#x1f4…...