前言
今天接着学习了第一章剩下的内容,涉及:1.4软件工程、1.5新一代信息技术、1.6信息系统安全技术、1.7信息化发展与应用、1.8信息系统服务管理、1.9信息系统规划、1.10CIO及其职责;主要内容还是对信息系统和信息化相关的基础知识进行介绍铺垫;
1.4软件工程
定义:将系统的、规范的、可度量的工程化方法应用于软件的开发、运行、维护的全过程。
1.4.1 需求分析
(1)需求的层次:业务需求、用户需求、系统需求
(2)质量功能的部署:保证软件工程过程中用户的满意度
(3)需求的获取方式(略)
(4)进行需求分析,形成软件需求规格说明书SRS
(5)UML统一建模语言:
1)UML分为三部分:构造块、规则、公共机制(了解)
2)其中构造块由:事物、关系、图组成;事物是UML的重要组成,关系联系事物,图是多个关联事物的集合;(@P57)
(6)面向对象分析:核心工作是建立系统的‘用例模型’和‘分析模型’
1)构建用例模型的过程:a-识别参与者,b-合并需求获得用例,c-细化用例描述,d-调整用例模型
2)构建分析模型过程:a-定义概念类、确定类间的关系,b-为类添加职责,c-建立交互图
3)类之间的几种关系:关联、依赖、泛化、聚合、组合、实现
1.4.2 软件架构设计
软件架构为软件系统提供了一个结构、行为属性的高级抽象,由构件的描述,构建的相互作用,指导构件的集成的模式及这些模式的约束。
(1)研究内容:a软件架构描述,b软件架构风格,c架构评估,d架构形式化方法
(2)架构风格(@P63),架构评估中的敏感点和权衡点(@P63)
1.4.3软件设计
(1)可分为:结构化设计(SD)、面向对象设计(OOD)
(2)结构化分析SA--结构化设计,面向对象分析OOA--面向对象设计
(3)设计模式:可简单理解为前人可复用的经验
1.4.4 软件工程的过程管理
(1)CMMI:能力成熟度模型集成:阶段式模型、连续式模型(@P67)
1.4.5 软件测试及管理
(1)软件测试可分为:a静态测试(静态代码检测),b动态测试(运行中测试)
(2)动态测试又可分为:
① 白盒测试:结构型测试,针对程序单元测试,过程透明
② 黑河测试:不透明,针对功能实现测试
(3)测试的类型:
① 单元测试
② 集成测试
③ 确认测试
④ 系统测试
⑤ 配置项测试
⑥ 回归测试
(4)软件调试:定位错误并修改程序以修正错误
1.4.5 软件集成技术
软件集成例:企业应用集成EAI,消除企业内部信息孤岛
EAI集成的分类:
① 表示集成:多功能界面集成,统一入口
② 数据集成:通过中间件等
③ 控制集成:在业务逻辑层进行集成,如通过API互访
④ 业务流集成:需要基于标准的,统一数据形式的工作流
示意如下:
1.5 新一代信息技术
(1)物联网IOT:智慧万物,物物相连;可分为:感知层、网络层、应用层
(2)云计算:基于互联网的分布式处理的计算形式,可分为:
① IaaS基础设施及服务:单纯提供设备资源
② PaaS平台即服务:提供用户平台,构件产业生态
③ SaaS软件即服务:提供软件、组件及相关服务
(3)大数据
① 特点:大量、多样的数据类型、价值密度低、需要高速的处理等
② 数据挖掘的过程:具备数据源、数据的存储和管理、进行计算处理、数据的分析与结果展现
③ 大数据的应用前景非常可观
1.6 信息系统安全技术
(1)系统安全包含:设备安全、数据安全、内容安全、行为安全等(@P87)
(2)信息安全技术(P88)
(3)信息安全法律法规(P88)
(4)信息安全等级保护:分5个等级,详细P89
1.6.3 信息系统安全
包括:a计算机设备安全,b网络安全,c操作系统安全,d数据库系统安全,e应用系统安全
(大概了解,详细翻书或参见信息安全工程师教程内容)
1.7 信息化的发展和应用
(1) 趋势和特点:
① 高速大容量
② 集成化、平台化
③ 智能化
④ 虚拟计算
⑤ 通信技术、遥感和传感技术
⑥ 信息安全技术等
(2)我国的信息化发展目标:P101“2006-2020战略目标是:综合信息基础设施基本普及,信息技术自主创新能力显著增强...”(了解)
(3)我国信息化发展的任务和重点:a促进工业领域信息化深度应用,b加快推进服务业信息化,c等等
(4)工业和信息化融合(*):
① 缘由:相较于发达国家,我国两者均比较落后,希望借助于网络革命的发展机遇,通过信息化促进工业化,通过工业化为信息化打基础,实现两者并举,互相促进共同发展;
② 通过两化融合,是实现中国制造2025战略规划的重要途径
③ 两化融合是工业化和信息化发展到一定阶段的必然产物
1.8 信息系统服务管理
(1)信息系统项目的特点(P123)
① 项目初期目标不太明确
② 智力密集型
③ 软硬件需要个性化定制
④ 专业性强等等
(2)项目管理如果不规范可能造成的问题(P123)
① 系统质量不能满足应用要求
② 工程进度延期
③ 系统存在安全漏洞和隐患等等
(3)中国特色的信息系统集成及服务管理体系(P123)
(4)项目管理:在信息系统服务中,项目管理是一项非常重要的内容,管理一个项目需要:
① 识别要求
② 确定清楚且能实现的目标
③ 权衡质量、时间、成本等约束的需求,使需求说明书、项目计划等适合于项目干系人的不同需求和期望(详细见后续各章节内容)
1.8.2信息系统工程监理的概念和发展
(1)信息系统工程:信息化工程建设中的:网络系统、资源系统、应用系统的新建、升级、改造的工程。
(2)监理的意义:引进第三方的技术和经验来规范项目的实施,保障项目进度和质量;
(3)监理内容:四控、三管、一协调:
① 投资控制
② 进度控制
③ 质量控制
④ 变更控制
⑤ 合同管理
⑥ 信息管理
⑦ 安全管理
⑧ 沟通协调(详见P125)
1.9信息系统规划
详见131,信息系统的战略规划与企业战略规划密不可分
(1)信息系统规划原则:(P132)
(2)信息系统规划流程:(P132)
(3)信息系统规划方法:(P133)
(4)信息系统规划工具:(P135)
1.10 CIO及职责
不想当CIO的人,也可以是高手。详见P136
【小结】:
第一章基本结束,本章主要对信息系统项目管理的学习所需要掌握的相关基础性常识知识进行了铺垫,其中涉及多个专业性的分类,可见作为一个信息系统项目管理师需要掌握较全面的信息系统相关知识,站位高才更能从技术的角度,管理的角度来分析看待一个项目,才能更好的做到项目管理,把项目推进。下一张开始,将正式的进入项目管理这一细分板块,也是本书的核心。
@2019年2月18日星期一 景德镇