004-信息化和信息系统【软考-项目管理高级】
2021-07-23 19:04:59 0 举报
AI智能生成
一次性搞定项目管理高级工程师
作者其他创作
大纲/内容
信息系统与信息化
信息质量属性
精确性
描述很精准
完整性
描述很全面,包括所有重要事实
可靠性
信息来源、采集方法、传输过程需可信、符合预期
及时性
经济性
成本在接受范围之内
可验证性
信息可以被证实,或证伪程度
安全性
非授权访问的可能性,可能性越低,安全性越高
信息的传输模型
信源
产生信息实体
信宿
信息的归宿或接收者
信道
传送通道
编码器
变化信号的设备
译码器
编码器的逆变设备
噪声
干扰项
信息化基本概念
信息化层次(小->大)
产品、企业、产业、国民经济、社会生活信息化
信息化基本内涵
主体【全体社会成员;政府、企业、事业、团体和个人】
时域【长期过程】
空域【政治、经济、文化、军事和社会的一切领域】
手段【基于现代信息化技术的先进社会生产工具】
途径
创建信息时代社会生产力
推动社会关系及社会上层建筑改革
目标【国家综合实力、社会文明素质、人民生活质量全面提升】
信息化体系6要素
信息资源【核心任务、薄弱环节】
信息网络【资源开发、利用基础设施】
信息技术应用【6要素龙头、信息建设主阵地】
信息技术和产业【物质基础】
信息化人才【成功之本】
信息化政策法规和标准规范
信息系统生命周期【开始->结束】
借用软件生命周期来表述
系统规划【可行性分析与项目开发计划】
1、可行性研究报告
2、1 通过后,系统建设方案+实施计划=系统设计任务书
系统分析【需求分析】
又称为逻辑设计阶段【“做什么”】
成果为:系统说明书
系统设计【概要设计、详细设计】
“怎么做”
系统设计说明书
系统实施【编码、测试】
按计划分段完成
测试之后出系统测试报告
运行维护
便于论述项目管理来表述
立项【系统规划】
开发【系统分析、设计、实施】
包含:系统验收
运维、消亡
项目管理角度来看
启动、计划、执行、收尾
信息系统开发方法
结构化方法
也称生命周期法
结构化分析【SA】
结构化设计【SD】
结构化程序【SP】
特点
开发目标清晰化
开始时候必须清楚知道用户需求
开发工作阶段化
开发文档规范化
设计方法结构化
缺点
开发周期长
难以适应需求变化
很少考虑数据结构
面向对象方法
1、任何事物都是对象
2、与结构化类似,但系统分析、设计、实施 三个界限变的不明确
3、大型信息系统开发【两者结合】
结构化方法
自顶向下划分
面对对象法(oo法)
自底向上开发
原型化方法【原型法】
流程
获得部分需求,然后实验、判断,在不断改进,获得新原型后,在继续循环
优点
缩短周期、成本和风险降低、速度加快
以用户为中心,用户参与度加大、及时获取用户需求、满意度高、效率高
用户参与全过程,熟悉系统,易于移交系统,利于系统开发+维护
缺点
开发环境要求高
对工具使用要求高,成败关键在于 原型构建速度
管理水平要求高
缺乏统一规划和标准时,对开发过程不好控制。如:怎么确定用户满意度等
总结:适合需求不明确的开发【分析层面难度不大、技术层面难度不大】
面向服务方法
个人理解为面向接口开发
常规信息系统集成
网络标准与网络协议
OSI【七层】
应用层
协议:HTTP、FTP、SMTP
作用:提供接口
表示层
协议:JPEG、ASCII、GIF、DES、MPGE
作用:数据格式化、加密、解密
会话层
RPC、SQL、NFS
作用:节点之间建立、维持通信
传输层
协议:TCP、UDP、SPX
作用:确保数据安全传输、无错误
网络层
协议:IP、ICMP、IGMP、IPX、ARP
作用:网络地址翻译称物理地址
数据链路层
协议:IEEE 802.3/.2、HDLC、PPP、ATM
作用:数据分割、寻址
物理层
协议:RS232、V.35、RJ-45、FDDI
作用:产生、检测电压
网络协议标准
802.3(以太网)
802.11(无限局域网)
TCP/IP协议【internet核心】
应用层
FTP【文件传输协议】
HTTP【超文本传输协议】
SMTP【简单邮件传输协议】
Telnet【远程登录协议】
TFTP【简单文件传输协议】
DHCP【动态主机配置协议】
DNS【域名系统】
SNMP【简单网络管理协议】
传输层
TCP
需要连接、传输安全
场景:数量少、安全性要求高
UDP
不可靠、无连接
场景:数据量大、可靠性要求不高、速度快的
网络层
IP、ICMP、IGMP
ARP
动态 ip => 物理地址 转换
RARP
物理地址 => 动态 ip 转换
网络设备
物理层
电话网
数据链路层
二层交换、mac地址变更
网络交换层
三层交换、ip地址变更
传输层
四层交换,对端口变更
应用层
网络存储技术
DAS(直接附加存储)
存储设备只连服务器,存储容量很难扩展
NAS(网络附加设备)
通过网络接口连接服务器,支持TCP/IP协议,通过 NFS(网络文件系统) 和
CIFS(internet文件系统) 来达到文件共享存取
CIFS(internet文件系统) 来达到文件共享存取
SAN(存储区域网络)
不采用文件共享,采用块级存储
FC SAN
光纤通道
优点:专业、高速、高可靠网络、
缺点:成本和复杂性高
IP SAN
基于 ip 网络实现
优点:配置和管理简单
IB SAN
无限带宽
优点:结构设计紧密、提供系统性能、可靠性和有效性,缓解硬件设备间的数据流量拥塞
网络接入技术
有线接入:PSTN、ISDN、ASAL、FTTx+LAN、HFC(光缆)
无线接入:WiFi、4G、5G、6G
网络设计
核心层
面向用户连接、访问网络
汇聚层
网络层策略控制、数据处理
核心层
提供骨干传输组件
数据库技术
数据库管理
关系型
Oracle、Mysql、Sql server
非关系型
MongoDB
数据库和数据仓库
数据库存储当前或近期数据
数据仓库存储历史信息
数据仓库体系结构
数据源【基础】
企业内外部信息
数据的存储与管理【核心】
OLAP服务器
负责联机分析处理
前端工具
查询、报表、分析(针对OLAP)、数据挖掘工具等
中间件
类型
集成型中间件
JVM、CLR、ACE、JDBC、ODBC、【SUM JVM、Microsoft CLR】
通用型中间件
CORBA、J2EE、COM、【IONA Orbix、BEA WebLogic、IBM MQSeries】
底层型中间件
WorkFlow、EAI、【BEA WebLogic、IBM WebSphere】
集成型中间件如何选择
1、为了完成系统底层传输的集成,可以采用CORBA技术。
2、为了完成不同系统的信息传递,可以采用消息中间件产品。
3、为了完成不同硬件和操作系统的集成,可以采用J2EE中间件产品。
高可用和高可靠性的规划与设计
可用性公式=平均无故障时间/(平均无故障时间+平均维修时间)*100%
MTTF/(MTTF+MTTR)*100%
软件工程
需求分析
需求的3个层次
业务需求
企业和客户对系统高层次目标
用户需求
用户具体目标
系统需求
功能需求:用户明确指出要的需求
非功能需求:没有明确指出的(易用性、可维护性、效率 等)
设计约束:限制条件(必须有自主知识产权、必须运行在UNIX系统之下等)
质量功能部署
概念
将用户要求转化成软件需求的技术
分类
常规需求:用户认为应做到的功能或性能
期望需求:用户期望应具备的功能或性能
意外需求:用户要求范围之外的功能或性能
需求开发流程
需求获取
访谈、问卷调查、采样、联合需求计划、情节串联板等
需求分析
数据模型
E-R(实体联系图)
功能模型
DFD(数据流图)
行为模型
STD(状态转换图)
软件需求规格说明书
目的:项目干系人与开发团队对系统有个共同理解
需求验证
需求确认
UML
概念:定义良好、易于表达、功能强大的建模语言
UML事物之间4种关系
依赖
a类依赖b类的代码,b变化a肯定也变化
关联
a类 使用了 b类 的代码,a是b的子类
泛化
a类继承b类代码
实现
a类和b类的契约关系(接口实现)
14中图
类图
类、静态
对象图
一组对象
构建图
内部结构
组合结构图
结构化类
用例图
顺序图【时间顺序】
交互图
通信图【机构组织】
交互图
定时图 【实际时间】
交互图
状态图
活动图
控制流、数据流
部署图
配置
制品图
物理
包图
组织单元
交互概览图
活动图+顺序图的混合物
5种视图
逻辑视图:设计
进程视图:进程和线程
实现视图:物理
部署视图:部署
用例视图:需求分析
软件架构 设计
架构风格
数据流风格
批处理、管道、过滤器
调用/返回风格
主/子程序、数据抽象、面向对象
独立构件风格
进程通信和事件驱动
虚拟机风格
解释器、基于规则
仓库风格
数据库、黑板、超文本系统
架构评估(系统质量属性)
敏感点
一个或多个属性(安全、性能)
权衡点
影响多个质量属性的特性(提高加密级别)
面对对象分析、设计、开发
面向对象特点
符合人类思维
更好的复用
高内聚、低耦合
继承、封装、多态三大特征
分阶段核心工作
用例模型
识别参与者
合并需求获得用例
细化用例描述
调整用例模型
分析模型
关联:a和b有连接关系
依赖:a变化可能引起b变化(子类、父类)
泛化:a是b的子类(继承)
实现:a和b之间契约关系(接口实现)
共享(聚合):整体与部分(汽车和车轮,生命周期可不同)
组合:整体与部分(公司和部门,生命走起相同)
设计模式
设计模式包含名称、问题、目的、解决方案、效果、实例代码和相关设计模式等基本要素
处理范围不同
类模式(静态关系)
对象模式(动态关系)
目的和用途不同
创建型模式
结构型模式
行为型模式
软件工程的过程管理
能力成熟度模型集成(CMMI)
阶段式模型
过程域的阶段式组
连续式模型
连续式模型
测试及其管理
分类
静态测试
不在机器上运行软件的测试
桌前检查(DeskChecking)、代码走查、代码审查
动态测试
在机器上运行的功能测试
黑盒测试
不看程序内部逻辑, 不看代码
白盒测试(结构测试)
查看程序内部逻辑
国家标准
单元测试
模块内部测试
集成测试
模块之间测试
确认测试
软件开发组织的内部确认测试
用户参与的测试
Alpha测试【内测】:用户在开发环境下进行测试
Beta测试【公测】:用户在实际环境下测试
验收测试
系统测试
软件开发组织在实际运行环境的测试
配置项测试
软件的配置项
回归测试
软件变更后,对原有的、正确的功能、性能和其他规定的要求的不损害性。
软件测试的管理
过程管理
测试活动管理
测试资源管理
配置管理
应按照软件配置管理的要求,将测试过程中产生的各种工作产品纳入配置管理
评审工作
测试就绪评审(测试前评审)和测试评审(测试后有效性评审)
软件集成技术与管理
表示集成
黑盒集成:界面集成,不考虑内部结构
集成技术:屏幕截取和输入模拟技术
数据集成
白盒集成:数据标示、编目录、确定元数据模型
控制集成
黑盒集成:业务逻辑,通过API访问
业务流程集成
标准的、统一数据格式的工作流组成
企业之间的应用集成 EAI
EAI技术可以适用于大多数要实施电子商务的企业,以及企业之间的应用集成
新一代信息技术
子主题
0 条评论
下一页