第三章,信息系统集成专业技术知识
2023-07-05 13:57:36 6 举报
AI智能生成
中级《系统集成项目管理工程师》笔记
作者其他创作
大纲/内容
一 信息系统建设
1.生命周期
系统规划(立项)
可信性研究分析
系统分析(开发)
需求分析
系统设计(开发)
概要设计,详细设计
系统实施(开发)
编码,测试,试运行
运行维护
(运维)
更正性
适应性
完善性
预防性
(消亡)
更新改造
废弃重建
2.开发方法
结构化方法
把系统开发分成n段,依次进行,每个阶段都有详细文档,注重整体性,缺点:周期长,效率低
面向对象方法
用对象表示客观事物,模块化,可重复引用,关键是能否建立全面,合理,统一的模型,包含:分析,设计,实现三个阶段
原型化
根据需求,动态响应,逐步纳入,反复修改最终满足,(抛弃型,进化型)特点:周期短,成本风险低,速度快
二 信息系统设计
1.系统方案设计
总体设计
系统总体架构设计(含硬件,软件,网络等)
软件系统总体架构设计
数据存储总设计
计算机网络系统方案
详细设计
代码设计
数据库设计
人机界面设计
处理过程
2.系统架构
系统架构是将系统整体分解为更小的子系统和组件,形成不同的逻辑层和服务
分解既要 纵向,也需要横向
系统选型主要取决于系统架构
三 软件工程
1.软件需求
需求是针对等待解决的问题描述,定义的需求必须可以被验证
资源有限的时候,需通过优先级进行平衡
需求分析,可以检测和解决需求时间的冲突,发现系统边界,详细描述出系统需求
2.软件设计
通过设计,确定方案(软件架构设计,软件详细设计)
3.软件测试
测试是为了评价和改进产品质量,识别产品缺陷问题
针对程序的行为,动态验证是否达到预期的行为
不再是仅在编码完成后才能开始进行的活动
伴随着开发和维护的过程
单元测试
集成测试
系统测试
4.软件维护
定义为需要提供软件支持的全部活动,交付前,和交付后
维护类型
更正性
交付后发现错误
适应性
软件在不同环境变化后依然正常使用
完善性
交付后的性能 和可维护性
预防性
潜在的错误
5.评审与审计
管理评审,技术评审,检查,走查,审计
软件审计的目的
提供软件产品和过程对于可用规则,标准,只能流程的独立评价,正式组织的活动
管理评审的目的
监控进展,决定计划和进度的状态
技术评审的目的
是评价软件产品,已确定其合适,以证明产品是否满足规范和说明并遵从标准
6.软件质量
软件质量是指软件特性的总和,满足用户需求能力,是否达到用户满意
分类
外部质量
使用质量
内部质量
质量管理过程
质量保证过程
验证过程
试图确保活动的输出产品已经被正确构造,满足规范说明
确认过程
试图确保,构造了正确的产品,及产品满足其特性
评审过程
审计过程
7.软件配置管理
指定配置管理计划
了解组织结构环境和组织单元之间的联系,明确配置任务
配置标识
识别控制的配置项,并建立基线
配置控制
软件生命周期的变更
配置状态记录
标识,收集,维护,报告配置管理的配置状态信息
配置审计
独立评价软件产品的过程
软件发布管理与交付
需创建特定的交付版本,关键是软件库
8.软件过程管理
项目启动与范围定义
启动过程组
项目规划,指定计划
计划过程组
项目实施
执行过程组
项目监控与评审
监控与控制过程组
项目收尾与关闭
结束过程组
9.软件开发工具
需求工具
需求建模工具,需求追踪工具
设计工具
软件设计创建,检查工具
构造工具
程序编码器,编译器,代码生成器,解释器,调试器
测试工具
测试生成器,测试执行框架,测试评价工具,测试管理工具,性能分析工具
维护工具
理解工具,可视化工具,再造工具,重构工具
配置管理工具
追踪工具,版本管理公里,发布工具
工程管理工具
项目计划,追踪工具,风险管理工具,度量工具
工程过程工具
建模工具,管理工具,软件开发环境
质量工具
检查,分析工具
10.软件复用
利用已有的软件构造新的软件,缩减开发和维护的费用。复用是提高生产力和质量的重要技术
主要思想,将软件看成不同功能的组件。
四 面向对象系统分析设计
1.面向对象
对象
由数据和操作所构成,构成系统的基本单位,三要素:标识,状态,行为
类
现实世界实体的形式化描述,封装属性和操作,对象是类的实例,类是对象的模版
抽象
抽取共同特征以后形成概念的过程,对象是现实世界的某个实体的抽象,类是一组对象的抽象
封装
对数据的访问和修改知恩感通过对象对外提供的接口进行
继承
表示类之间的层级关系,可以使得子类具有父类的特征
多态
使得多个类中定义同一个操作或名字,并在每个类中有不同的实现,某个属性在不同时期可以有不同类的对象特性
接口
描述对操作的规范,只说明了应该做什么,并没有定义操作如何做。
消息
体现对象间的交互
组件
表示可以替换的物理组成部分,组件是内聚的,相对稳定的公开接口
复用
将已有的软件,用于构造新的系统,组件技术是软件复用实现的关键
模式
描述了不断重复发生的问题,及问题的解决方案,特定的环境,问题和解决方案
2.UML
是一种可视化的建模语言适合迭代式的开发过程,不是开发语言
RUP 是使用面向对象技术进行的软件开发最佳实践之一,软件工程的过程
3.面向对象系统分析
分析模型
用例模型,类-对象模型,对象-关系模块,对象-行为模块
设计内容
用例设计,类设计,子系统设计
五 软件架构
1.软件架构模式
管道/过滤器模式
典型应用包括批处理系统,高内聚,低耦合的黑盒特性。
面向对象模式
基于组件的开发
事件驱动模式
各种图形界应用
分层模式
分层通信协议,iso/osi的七层协议,通用架构的基础模式
客户/服务模式(C/S)
允许网络分布式操作,适用于分布式系统:TFTP
浏览器/服务器模式
为了解决cs模式中客户端的问题,发展成了浏览器服务器模式
2.架构分析与评估需考虑的问题
数据库选择问题
用户界面选择问题
HTML/HTTP协议是实现internet应用的重要技术
灵活性和性能
技术选择问题
人员问题
3.软件中间件
位于硬件,操作系统等平台和应用之间的通用服务,借助中间件解决了分布系统的异构问题
数据库访中间件
通过抽象层访问数据库,允许使用相同的代码访问不同的数据库
ODBC,JDBC
远程过程调用中间件(RPC)
是一种分布式应用程序的处理方法
STUP,Skeleton
面向消息中间件(MOM)
利用高可靠的消息传递机制进行平台无关的数据传递,基于数据通信的分布式系统集成
IBM的Miseries
分布式对象中间件
建立与对象之间客户/服务器关系的中间件,结合了对象技术与分布式计算技术
OMG的CORBA JAVA的 EMI/EJB Microsoft的DCOM
事务中间件(TPM)
提供大规模事务处理的可靠运行环境,位于客户和服务器之间,完成事务管理协调提供整体性能
IBM/EBE A的 Tuxedo
六 典型应用集成技术
1.数据仓库
数据仓库是一个面向主题的,集成的,相对稳定的,反映历史变化的数据集合。用于支持管理决策。
对多个异构数据源的有效集成,一般不再修改。
2.Web服务
松散的,粗粒度的分布计算模式,使用标准的http协议传送xml表示封装的内容,主要目标是:跨平台的互操作性
随着云计算的普及,web serv ice 技术将逐渐融合到云计算的saas服务中
典型技术
soap:简单对象访问协议
wsdl:描述服务的web服务描述语言
uddi:用于web服务注册的统一描述,发现集成
xml:数据交换
3.JAVA EE
应用将开发分为:业务逻辑开发,表示逻辑开发。
运行环境:
组件
表示应用逻辑diamanté
容器
软件运行环境
服务
应用服务提供的各种功能接口
4.NET 架构
基于组件开放的互联网协议而推出的一些列产品,技术和服务
通用语言运行环境处于。net 开发的最底层,是基础。为多语言提供了统一的运行环境,统一的编程模型,大大简化了应用的发布和升级,多语言多件的交互,内存和资源自动管理
javaee 是业界标准 net架构不是业界标准
5.软件引擎与组件
通常是系统的核心组件,目的是封装某些过程和方法,在开发时候不需要关心具体实现,将重点聚焦在业务功能开发上
工作流引擎是 工作流程管理系统的运行和控制中心
工作流程引擎的主要功能是 流程调度和冲突检测
组件技术是利用某种编程手段,不关心具体细节的操作进行封装,同时实现各种业务逻辑规则,用户处理用户内部操作。可以跨平台实现
七 计算机网络知识
1.osi协议(七层模型)
物理层
物理层
RS232,V.35,RJ-45,FDDI
数据链路层
提供介质访问和链路管理
HDLC,EIEEE802. 3/2, PPP,ATM
网络层
IP选址,及路由选择
IP,ICMP,IGMP,IPX,BGP,ARP/RARP
传输层
建立和管理端到端的连接
TCP,UDP,SPX
会化层
建立和管理维护会化
RPC,SQL,NFS
表示层
数据格式转换,数据加密
JPEG,ASCII,GIF,DES,MPEG
应用层
为应用程序提供服务
HTTP,Telent,FTP/TFTP,SMTP,DSN,SNMP
2.TCP/UDP
TCP/IP协议是internet的核心
tcp是可靠的,面向连接的
ftp,http,smtp,telent
udp是不可靠的,无连接的
tftp,dhcp,dns
ieee802.11:是无线局域网wlan标准协议,无线网络是无线电波作为信息传输媒介
路由器,三层交换机在网络层
3.TCP/IP协议
段高层
osi的5-7层
次高层
传输层
负责在源主机和目标主机之间端到端的数据传输服务
网络层
网络层
负责将分组独立的从信源传送到信宿,主要解决路由选择,柱塞控制。
物理层
物理层
负责将ip分组封装成合适在屋里网络上传输的帧格式并发送出去
4.IP协议
根据地址实现传递
IPv4
32位,4字节 二进制数组成
IPv6
128位,16字节
下一代互联网协议
ABC类型
A类:0
B类:128
C类:192
D类:224
5.网络分类
覆盖范围
局域网,城域网,广域网
链路传输控制技术
总线争用技术,令牌技术,fddi技术,atm技术,帧中继技术,isdn技术
总线争用技术是以太网的标志
网络拓扑
物理拓扑,逻辑拓扑
6.网络交换
物理层交换(电话网),链路层交换(mac地址进行更改),网络层(对IP变更),传输层(端口),应用层(web网关)
网络中的数据交换:电路交换,ATM交换,全光交换,标记交换,internet就是数据报网络,单位bit,atm则是虚拟电路网络,单位 码元
中继器
物理层
实现物理层协议转换,在电缆间转换二进制信号
网桥
数据链路层
实现物理层和数据链路层协议转换
路由器
网络层
实现网络层和遗下各层协议转换
网关
4-7层
提供从最底层到传输层或以上的协议转换
交换机
二层交换机(数据链路层),三层交换机(网络层),多层交换机(4-7层)
7.网络存储技术
直连式存储(DAS)
需要电缆外界驱动
网络附加存储(NAS)
即插即用,主要通过nfs,cifs访问,类似去除了计算功能的专用文件服务器,仅提供存储功能,支持多种tcp/tp网络协议
存储区域网络(SAN)
通过专用交换机将磁盘陈列与服务器连接,最大特点就是将存储设备从传统的以太网中分离出来
8.光网络/无线网技术
光网络技术
光传输技术,光节点技术,光缆接入技术
无线网络
以无线电波作为信息传输介质,远距离:全球语音数据网络,近距离:无线连接红外线技术,射频技术
无线通信根据应用领域:
无线个域网(WPAN),无线局域网(WLAN),无线城域网(WMAN),移动蜂窝通信网(WWAN)
无线网络应用角度:
无线传感器网络,无线Mesh网络,无线穿戴网络,无线体网络
9.网络接入技术
混合光纤/同轴(HFC)
优点可利用现有的CATV网络降低接入成本
网络接入技术:光纤接入,同轴接入,铜线接入,无线接入。光线是传输最快的介质
10.网络安全
完整性
得到允许的人才能修改,并能判断出数据是否被攥改
可用性
授权实体在需要时随时可访问
可查性
出现网络安全问题提供可查的依据和手段
可控性
可以控制授权范围内的信息流向及行为方式
机密性
确保信息不暴露给未授权的实体或进程
11.网络信息安全产品
扫描器
可以说是一种入侵检测工具,用来发现网络服务,网络设备,主机漏洞,定期检查,发现入侵或违规行为留下的痕迹,扫描器无法发现正在进行的入侵行为,而且能成为攻击者的工具
防毒软件
用于检测,清除各种文件型病毒,宏病毒和邮件病毒
安全审计
通过独立的,针对网络行为和主机操作提供全面的记录,方便用户分析和审查事故原因,很像飞机的黑匣子
0 条评论
下一页