文章背景:上班有学习时间,所以打算用时间考个证,当然现在还没考,在整理资料,准备2024年搞一波试试
本章是对信息信息系统项目管理师教程(第3版)第一章信息系统和信息进行梳理和提取,仅是作者的阅后备考资料整理,仅供参考
这本书真的是厚呀,看的头大,555
1.1信息系统与信息化
【了解 】信息特征 :精确性、完整性、可靠性、及时性、可验证性、安全性、经济学
【掌握 】 信息技术传输模型:信源(信息发送者)、信宿(信息接受者)、信道(TCP/IP)、编码器(信息加密)、解码器(信息解密)、噪音(各工序发生的声音)
信息核心: 传输技术
【了解 】系统的特性:目的性、整体性、层次性、稳定性、突变性、自组织性、相似性、相关性、环境适应性
信息系统的特性: 开放性、脆弱性、健壮性
信息化五个层次:
产品信息化(智能设备)
企业信息化(ERP、CSM)
产业信息化(农业、工业、生产制造业等)
国民经济信息化(金融、贸易、投资等组成的信息系统)
社会生活信息化(智慧城市,互联网金融)
信息化主体:全体社会成员,包括政府、企业、事业、团队和个人等
信息化手段:基于现代信息技术的先进工具社会
信息化途经:创建信息时代的社会生产力,推动社会生产关系及社会上层建筑的改革
信息化目标:使国家的综合实力、社会的文明素质和人民的生活质量全面提升
信息化的两网:指政务内网和政务外网
一站:政府门户网站
四库:人口、法人单位、空间地理和自然资源、宏观经济等四个基础数据库
十二金:金税、金关、金财、金融监管、金审、金盾、金保、金农、金水、金质
信息化体系六要素(应上[应用],下鸡[技术],左人[人才],右龟[规范]):
信息化应用 龙头(主阵地)
信息资源: 核心任务
信息网络:基础设施
信息技术和产业: 物质基础
信息化人才: 成功之本
信息化法规: 保障
信息系统生命周期阶段 (keyword: 划分计实行):
①系统规划阶段:对组织的环境、目标及现行系统的状况进行初步调查,根据 组织目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分 析和预测,研究建设新系统的必要性和可能性。给出拟建系统的备选方案,写出可行性研究报告。
②系统分析阶段:根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系 统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。(做什么)
③系统设计阶段:根据系统说明书中规定的功能要求,考虑实际条件,具体设 计实现逻辑模型的技术方案,也就是设计新系统的物理模型。又称为物理设计 阶段,可分为总体设计(概要设计)和详细设计两个子阶段。技术文档是系统 设计说明书。(怎么做)
④系统实施阶段:将设计的系统付诸实施的阶段。任务包括计算机等设备的购 置、安装和调试、程序的编写和调试、人员培训、数据文件转换、系统调试与 转换等。这个阶段的特点是几个互相联系、互相制约的任务同时展开,必须精 心安排、合理组织。系统实施是按实施计划分阶段完成的,每个阶段应写出实 施进展报告。系统测试之后写出系统测试分析报告。
⑤系统运行和维护阶段:系统投入运行后,需要经常进行维护和评价,记录系 统运行的情况,根据一定的规则对系统进行必要的修改,评价系统的工作质量 和经济效益。
| 生命周期阶段 | 重要输出file | 主要任务 |
|---|---|---|
| 系统规划阶段 | 可行性研究报告、系统设计任务书 | 确定信息系统发展战略,研究建设新系统必要性和可能性,给出拟建系统的备选方案并进行可行性研究 |
| 系统分析阶段 | 系统说明书 | 进行详细调查、描述业务流程、指出局限性和不足、确认逻辑模型(逻辑设计阶段)(做什么) |
| 系统设计阶段 | 系统设计报告书 | 概要设计和详细设计物理模型(物理设计阶段)(怎么做) |
| 系统实施阶段 | 实施进展报告书、系统测试分析报告 | 计算机等设备的购置、安装和调试、程序的编写和调试、人员培训、数据文件转换、系统调试与转换 |
| 系统运行和维护阶段 | 系统运行情况 | 记录系统运行情况、进行必要的修改、评价系统的工作质量和经济效益 |
信息化系统的开发方法
结构化方法:
包括结构化方法、面向对象方法、原型化方法、面向服务的方法
精髓:自顶向下、逐步求精和模块化设计
主要特点:
1. 开发目标清晰化
2. 开发工作阶段化
3. 开发文档规范化
4. 设计方法结构化
主要缺点:
1. 开发周期长
2. 难以适应需求变化
3. 很少考虑数据数据结构
面向对象 OO 方法:
系统分析、系统设计和系统实现三个阶段之间已经没有“缝隙”,也就是说这三个阶段的界限变得不明确。使用结构化方法进行自顶向下的整体规划;然后,自底向上地采用OO方法进行开发, 结构化方法和OO方法仍是两种在系统开发领域种相互依存的、不可替代的方法
面向对象方法认为:客观世界时由各种对象组成的,任何事物都是对象,使系统描述和信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。面向对象有三个特征:封装性、继承性、多态性
面向对象方法OO: 对象、类、集成、封装、消息、多态
关键点: 在于是否建立一个全面、合理、统一的模型既能反应问题域又被计算机求解域所接受
分支: 系统分析、系统设计、对象设计和实现
面向对象的分析OOA: 了解问题涉及的对象、对象的关系与操作,构造问题的对象模型
面向对象的设计OOD: 对OOA的整理
面向对象的程序设计OOP: 系统功能的编码
面向对象和面向过程的区别:
1. 面向对象是将实物高度抽象化
2. 面向过程是一种自顶向下的编程
3. 面向对象是向下先建立抽象模型然后再使用模型
| 序号 | 名称 | 描述 |
|---|---|---|
| 1 | 对象 | 对象是由数据及其操作所构成的封装体,对象包含三个基本要素,分别是对象标识、 对象状态和对象行为; 是系统中用来描述客观事物的一个模块,是构成系统的基本单位。用计算机语言来描述,对象是由一组属性和对这组属性进行的操作构成的。 |
| 2 | 类 | 现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数) 封装在一 起类和对象的关系可以总结为:1)每一个对象都是某一个类的实例;2)每一个类在某一时刻都有零或更多的实例;3)类是静态的,对象是动态的4)类是生成对象的模板。 类和对象的关系可理解为,对象是类的实例,类是对象的模板。 如果将对象比作房子,那么类就是房子的设计图纸。 |
| 3 | 抽象 | 通过特定的实例抽取共同特征后形成概念的过程,对象是现实世界中某个实体的抽象,类是一组对象的抽象。 |
| 4 | 封装 | 封装是将相关的概念组成一个单元,然后通过一个名称来引用它。面向对象封装是将 数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行。 |
| 5 | 继承 | 继承表示类之间的层次关系,继承又可分为单继承和多继承 继承自父类的属性特征,不需要在子类中进行重复说明 |
| 6 | 多态 | 使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。多 态使得某个属性或操作在不同的时期可以表示不同类的对象特性。 多态,是面向对象的程序设计语言最核心的特征。多态,意味着一个对象有着多重特 征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。 |
| 7 | 接口 | 接口就是对操作规范的说明,其只说明操作应该做什么 |
| 8 | 消息 | 体现对象间的交互,通过它向目标对象发送操作请求 |
| 9 | 组件 | 表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。 组件应当是内聚的,并具有相对稳定的公开接口。 |
| 10 | 模式 | 描述了一个不断重复发生的问题,以及该问题的解决方案。其包括特定环境、问题和解决方案三个组成部分。应用设计模式可以更加简单和方便地去复用成功的软件设计和架构,从而帮助设计者更快更好地完成系统设计。 |
| 11 | 复用 | 软件复用是指将已有的软件及其有效成分用于构造新的软件或系统; |
原型法的思路:
确定用户基本需求->设计系统初始原型->试用和评价原型->(是)整理原型、提供文档
(否)修改和完善原型
各类开发方法对比
| 开发方法 | 主要优点 | 主要缺点 | 适用范围 |
|---|---|---|---|
| 结构化 | 体现了逐步分解、逐步求精的原则强调完整和顺序,避免过程混乱 | 开发周期长、难以适应需求变化,很少考虑数据结构 | 数据处理领域的问题(大型复杂不适用) |
| 面向对象 | 更好的复用性;符合人们的思维习惯,有利于交流沟通,缩短开发周期 | 必须依靠一定的OO技术支持,大型项目的开发具有一定的局限性,不能涉足系统分析以前的开发缓解,紧耦合 | 普遍适用于各类系统 |
| 原型化 | 开发周期短,成本和风险降低,较高的综合开发效率,增加了用户满意度,有利于移交和维护 | 开发的环境要求高(快速开发工具的水平、原型的构建速度是关键),管理水平要求高 | 需求不明确的。分析层面难度大,系统(技术层面难度大不适用) |
| 面向服务 | 更高的重用度,松耦合 | 处在概念导入期末尾,相关标准尚未统一,应用案列及工程实践刚起步 | 需快速响应需求与环境变化需高复用性、高互操作性 |
常规信息系统集成技术
OSI模型
① 物理层:该层包括物理连网媒介,如电缆连线连接器。该层的协议产生并检测电压以 便发送和接收携带数据的信号。有RS232、V. 35、RJ-45、FDDI。
② 数据链路层:它控制网络层与物理层之间的通信。它的主要功能是将从网络层接收到 的数据分割成特定的可被物理层传输的帧。协议有IEEE802.3/.2、HDLC、PPP、ATM。
③ 网络层:其主要功能是将网络地址(例如,IP地址)翻译成对应的物理地址(例如, 网卡地址),并决定如何将数据从发送方路由到接收方。有IP、ICMP、IGMP、IPX、 ARP等。
④ 传输层:主要负责确保数据可靠、顺序、无错地从A点传输到B点。如提供建立、维 护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明 的数据传送,提供端到端的错误恢复和流量控制。有TCP、UDP、SPX。
⑤ 会话层:负责在网络中的两节点之间建立和维持通信,以及提供交互会话的管理功能, 如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式。有RPC、SQL、 NFS。
⑥ 表示层:如同应用程序和网络之间的翻译官,数据将按照网络能理解的方案进行格式 化;管理数据的解密加密、数据转换、格式化和文本压缩。有JPEG、ASCII、GIf、DES、MPEG。
⑦ 应用层:负责对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送 协议和网络管理等。有HTTP、Telnet、FTP、SMTP。
常见的网络设备