软考-系统规划与管理-第二章信息技术知识

信息技术知识

软件工程

软件维护的类型

(1)更正性:软件的bug 更正交付后发现的错误
(2)适应性:软件产品变化或变化中的环境继续使用-操作系统变化
(3)完善性:改进交付后的性能和可维护性
(4)预防性:潜在错误成为实际错误前,检测并更正。定期系统检查、监控和备份数据

软件质量和评价

  1. 软件质量:内部质量、外部质量、使用质量
  2. 验证过程:验证产品 符合规范
  3. 确认过程:确认产品满足用户需求
    评审与审计
  4. 管理评审:监控进度、决定计划和进度
  5. 技术评审:软件评审,评价软件产品,确认使用意图的适合性
  6. 软件审计:对于规则、标准、指南、计划和流程的符合性的独立评价
    管理有效、技术适合、软件遵从

配置管理

配置管理和变更有关
1.配置管理计划
2.配置标识
3.配置控制
4.状态记录
5.配置审计
6.发布管理和交付

软件过程管理涉及技术过程和管理过程

1.项目启动与范围定义
2.规划
3.实施
4.监控和评审
5.收尾和关闭

软件开发工具

1.需求工具:需求建模工具和需求追踪工具
2.设计工具:软件设计创建和检查工具
3.构造工具:程序编辑器、编译器、代码生成器、解释器、调试器
4.测试工具:测试生成器、测试执行框架、测试评价工具、测试管理工具、性能分析工具
5.维护工具:理解工具、再造工具
6.配置管理工具:追踪工具、版本管理工具、发布工具
7.工程管理工具:计划和追踪工具、风险管理工具和度量工具
8.工程过程工具:建模工具、管理工具、软件开发环境
9.质量工具:检查和分析工具

软件复用

是提高生产力和质量的一种重要技术

面向对象系统分析和设计

面向对象的基本概念为(对象、类、抽象、封装、继承、多态、接口、消息、组件、复用、模式)

  1. 对象
    由数据及其操作所构成的封装体,基本要素:对象标识、对象状态、对象行为


  2. 类将实体的属性和操作(函数)封装在一起

  3. 抽象
    通过特定的实例抽取共同特征后形成概念的过程,对象是现实中某个实体的抽象,类是一组对象的抽象

  4. 封装
    将相关的概念组成一个单元模块。面向对象的封装就是将数据和基于数据的操作封装成一个整体对象,对数据的访问和修改只能通过对外提供的接口执行。

  5. 继承
    类之间的层次关系(父类和子类)

  6. 多态
    多个类中定义同一个操作或属性名称,并在每个类中可以有不同的体现

  7. 接口
    只说明操作应该做什么,并没有定义操作如何做。接口可以理解为类的一个特例,接口定义类的操作方法,具体操作有实现类的接口去完成

  8. 消息
    对象之间的交互,通过它对目标对象发送操作请求

  9. 组件
    软件系统可替换、物理的组成部分,封装了模块功能的实现,并具有相对稳定的公开接口

  10. 复用
    已有的进行复用构造新的软件

  11. 模式
    不断重复发生的问题,及问题的解决方案。包括特定环境、问题和解决方案3个组成部分

面向对象的系统分析模型:用例模型、类-对象模型、对象-关系模型、对象-行为模型
面向对象的系统设计:用例设计、类设计、子系统设计
软件的基础架构(概要设计),完整的类结构(详细设计)

应用集成技术

数据库和数据仓库技术

  1. 数据库为中心,进行事物处理、批处理、决策分析等各类数据处理工作。对数据的处理分成操作型和分析型处理两类。
  2. 数据仓库(Data Warehouse)面向主题的、集成的、相对稳定、反应数据历史变化的数据集合,用于支持管理决策。
    数据仓库是对多个
    异构数据源(包含历史数据)的有效集成,集成后按主题重组,存在数据仓库中的数据一般不在修改
  3. 大数据(价值是密度低)
    特点5V
    Volume(数据量大)、Variety(数据类型多)、Velocity(处理速度快)、Value(价值密度低)、Veracity(真实性)
    技术上
    依托云计算的分布式处理、分布式数据库和云存储、虚拟化技术
    4. Web Service技术-应用程序和平台之间通信
    使用SOAP(Simple Object Access Protocol)简单对象访问协议传递信息,该协议是基于HTTP协议加xml数据传输的
    使用web服务描述语言WSDL(Description Language)
    使用UDDI(Universal Description,Discovery and Integration)同义描述,发现和集成规范用于服务注册
    数据交换使用XML
    通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册

不适用于单机应用程序,局域网上的同构应用程序
5.中间件:硬件操作系统等和应用程序之间的服务
数据库访问中间件、远程过程调用中间件、事务中间件、分布式对象中间件

6.JAVAEE运行环境
组件是代码、容器是环境、服务是接口

计算机网络技术

①FTP(文件传输协议),运行在 TCP 之上。FTP 在客户机和服务器之间需建立两条 TCP 连接,一条用
于传送控制信息(使用 21 号端口),另一条用于传送文件内容(使用 20 号端口)。
③HTTP(超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。建立在TCP 之上。
④SMTP(简单邮件传输协议)建立在 TCP 之上,是一种提供可靠且有效的电子邮件传输的协议。
⑤DHCP(动态主机配置协议)建立在 UDP 之上,实现自动分配 IP 地址的。
⑥Telnet (远程登录协议)是登录和仿真程序,建立在 TCP 之上,它的基本功能是允许用户登录进入
远程计算
机系统。
⑦DNS(域名系统),是实现域名解析的,建立在 UDP 之上。
⑧SNMP(简单网络管理协议)建立在 UDP 之上

OSI七层协议

  1. 物理层
    物理联网媒介,标准RS232、v.35、RJ-45、FDDI—bit
  2. 数据链路层
    网络层和物理层之间的通信,IEEE802.3、HDLC、PPP、ATM-帧
  3. 网络层
    IP地址翻译成对应物理地址,决定数据从发送方路由路径到接收方,IP、ICMP、IGMP、IPX、ARP、RARP等-包
  4. 传输层
    确保数据可靠、顺序的从A传输到B,TCP、UDP、SPX传输层协议
    TCP/IP是internet的核心,无缝连接TCP/IP协议可以方便实现多个网络的无缝连接。
  5. 会话层
    网络中的两节点建立和维持通信,提供交互会话的管理功能,RPC、SQL、NFS
  6. 表示层
    应用程序和网络之间的翻译官,JPEG、ASCII、GIF、DES、MPEG
  7. 应用层
    软件提供接口使程序可以提供网络服务,HTTP Telnet FTP
    FTP文件传输协议,TCP连接上,传送控制信息21号端口,传输文件内容20端口

中间件的分类

1.数据库访问中间件:windows中ODBC和JDBC。通过抽象层访问数据库
2.远程过程调用中间件(RPC):分布式应用程序处理方法。应用程序可以使用RPC远程执行一个位于不同地址空间中的过程
3.面向信息中间件(MOM):利用高效可靠信息传递机制进行平台无关的数据传递,可拓展进程间的通信
4.分布式对象中间件:客户和服务器关系的中间件
5.事务中间件:(TPM) 客户服务器之间,完成事务管理与协调等任务。

计算机网络

1.网络中数据交换:电路交换和分组交换、ATM交换、全光交换和标记交换
2.Internet是数据报网络,单位是bit,而ATM为虚电路网络–单位是码元
3.网络接入技术分光纤接入、同轴接入、铜线接入、无线接入
4.光网络技术:光传输技术、光节点技术、光接入技术
5.网络存储结构
(1)直连式存储(DAS):例如外挂硬盘
(2)网络存储设备(NAS):类似FTP,集中存储、用户通过网盘访问、上传或下载文件
(3)存储网络(SAN):存储设备和存储管理系统独立于通信(业务网络)
6.综合布线和机房工程
(1)建筑群:建筑物之间的连接,介质通常为光缆
(2)垂直干线:管理间子系统和设备间子系统,光缆或UTF
(3)水平配线:信息插座和管理子系统
(4)设备间:设备中的电缆连接器和支撑设备
(5)管理子系统:线架、HUB和机柜、电源
(6)工作区:终端设备连接到信息插座

数据采集、存储、管理、数据分析与挖掘

(1)数据采集:ETL数据抽取工具
(2)数据存储:结构化数据、非结构化数据、半结构化数据。
结构化数据—关系数据库
非结构化数据和半结构化数据通过 分布式文件系统 NoSQL存储
(3)大数据管理:分布式并行处理MapReduce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值