信息化与信息系统2、3
2021-03-31 17:23:47 15 举报
AI智能生成
软考高级 信息系统项目管理师
作者其他创作
大纲/内容
软件工程
需求分析
需求层次
业务需求
指企业或用户对系统的高层次的目标追求,通常来自项目投资人、购买产品的客户、客户单位的管理人员、市场营销部门或产品策划部门等
用户需求
用户需求描述的是用户的具体的目标,用户需求描述了用户要系统来做什么;通常采用用户访谈和调查问券等方式
系统需求
是指从系统的角度来说明软件的需求,包括功能需求,非功能需求和设计约束
质量功能部署
质量功能部署(QFD)是一种将用户需求转化成软件需求的技术,其目的是最大限度地提升软件工程过程中用户的满意度
分类
常规需求
期望需求
意外需求
需求获取
获取需求方法
用户访谈
调查问卷
采样
情节串联板
适用工具向用户说明或演示系统如何适合企业的需要,并说明系统将如何运转
联合需求计划
通过高度组织的群体会议来分析企业内的问题并获取需求的过程,相对成本较高,但十分有效
需求分析
需求特征
无二义性
完整性
一致性
可测试性
确定性
可跟踪性
确定性
必要性
需求分析工作
分析方法
结构化分析(SA)
建立模型的核心是数据字典
三个层次的模型
数据模型
E-R图
功能模型
数据流图(data flow diagram)DFD
行为模型(状态模型)
状态转换图(state transform diagram)STD
面向对象分析(OOA)
用例模型
分析模型
软件需求规格说明书
定义
软件需求规格说明书(software requirement specification)SRS
包含范围
范围
引用文件
需求
合格性规定
需求可追踪性
尚未解决的问题
注解
附录
需求验证
定义
也称为需求确定
需求验证确定的内容
需求验证的方法
需求评审
对SRS进行技术评审
需求测试
UML
定义
UML是一种定义良好的,易于表达的、功能强大的且普遍适用的建模语言
UML的结构
构造块
规则
公共机制
UML中事物的关系
依赖
一个事物发生变化会影响到另外一个事物的语义
关联
描述一组对象之间连接的结构关系
泛化
是指一般化和特殊化的关系
实现
实现是类与类之间的语义定义关系
UML2.0图
交互图
类图
类图描述一组类、接口、协作、和他们之间的关系,类图给出系统静态设计视图,活动类的类图给出系统的静态进程视图
对象图
表述一组对象及他们之间的关系
构件图
组合结构图
用例图
描述一组用例、参与者及他们之间的关系(带小人的图片)
状态图
它由状态、转移、事件和活动组成
活动图
将进程或其他计算机结构展示为计算机内部一步步的控制流和数据流
部署图
描述对运行时的处理节点及在其中生存的构件配置
制品图
包图
交互概览图
非交互图
顺序图(序列图)
强调消息的时间次序
通信图
定时图(计时图)
UML视图
逻辑视图
进程视图
实现视图
部署视图
用例视图
面向对象分析
OOA(面向对象分析)
OOD(面向对象设计)
OOA与OOD的区别
OOA模型不考虑具体实现有关的因素,OOD的任务是“怎么做”
面对对象分析阶段的核心工作是
建立系统用例模型与分析模型
类与类的关系
关联关系
不同类的对象之间的结构关系
依赖关系
一个类的变换会引起另一个类的变化
泛化关系
父类与子类之间的关系
共享聚集
部分可以与多个整体的关系,部分与整体的生命周期可以不相同
组合聚集
部分与整体的生命周期相同,部分随着整体的建立而建立,消亡而消亡
软件架构设计
软件架构风格
定义
能否实现在不同的系统中,使用同一个软件架构
分类
数据流风格
调用/返回风格
独立构件风格
虚拟机风格
仓库风格
软件架构评估
敏感点
权衡点
评估方式分类
调查问卷的方式
基于场景的方式
基于度量的方式
软件设计
结构化设计(SD)
定义
面向数据流,自顶向下、逐步求精和模块化的过程
阶段
概要设计
详细设计
遵循的基本原则
高内聚,低耦合
模块内部高度内聚,模块与模块之间需要降低耦合度
面向对象设计(OOD)
基本思想
抽象
封装
可扩展性
通过继承和多态来实现
三大特征
继承
封装
多态
设计模式
定义
前人经验的总结,它使人们可以方便地复用成功的软件
按处理范围分类
类模式
对象模式
按目的和用途
创建型
结构型
行为型
软件工程的过程管理
定义
软件过程是软件生命周期中一系列相关活动
能力成熟度模型集成(capacity mathturity model integration)
两种表示法
阶段式
连续式
两者联系
对同一组织采用阶段式模型和连续式模型分别进行CMMI评估,得到的结论应该是相同的
软件测试及其管理
测试用例
测试方法
后续讲解
测试类型
后续讲解
面向对象测试
软件调试
软件测试管理
软件集成技术
企业应用集成(EAI)
分类
表示集成
界面集成,黑盒集成
数据集成
白盒集成
控制集成
应用集成,黑盒集成
业务集成
过程集成
企业之间的应用集成
能够是企业充分利用外部资源
新一代信息技术
物联网
定义
物联网解决物与物、人与物、人与人的互联
在物联网应用中有两项关键技术,分别是传感器技术和嵌入式技术
RFID(射频识别)
一种传感器技术
嵌入式技术
架构
应用层
物联网与用户的接口
网络层
物联网的中枢,负责传递和处理感知层获取的信息
各种网络:互联网、广电网、网络管理系统、云计算平台
感知层
物联网识别物体、采集信息的来源
各种传感器:温湿度传感器、二维码标签、RFID标签、读写器、摄像头、GPS等
智慧城市
建设内容
通过传感器或信息采集设备全方位地获取城市系统数据
通过网络将城市数据关联、融合、处理、分析行为信息
通过充分共享、智能挖掘将信息变成知识
结合信息技术,把知识应用到各个行业形成智慧
功能层
物联感知层
通信网络层
计算与存储层
数据及服务支撑层
智慧应用层
支撑体系
安全保障体系
建设与运营管理体系
标准规范体系
云计算
定义
一种基于互联网计算方式
特性
动态易扩展
虚拟化
特点
宽带网络连接
快速、按需、弹性的服务
服务分类
(SaaS)软件及服务
向用户提供软件、组件、等虚拟化软件的服务
(PaaS)平台及服务
向用户提供虚拟化的操作系统、数据库管理系统、web应用等平台化服务
(laas)基础设计及服务
云平台
分类
公有云
第三方提供商提供的云平台服务
私有云
为一个用单独使用而构件
混合云
大数据
定义
特征
大量(volume),多样(variety),价值(value),高速(velocity),真实性(veracity)
过程
数据准备
数据存储
计算处理
数据分析
知识展现
大数据的价值和应用
大数据征信
大数据风控
大数据消费金融
大数据财富管理
大数据疾病预测
移动互联网
定义
核心是互联网
是桌面互联网的补充和延伸
应用和内容任然是互联网的根本
特点
终端移动性
业务使用的私密性
终端和网络的局限性
业务与终端、网络的强关联性
新特点
重视对传感技术的应用
有效地实现人与人的连接
浏览器竞争及孤岛问题突出
互联网+
作用
可以推动传统行业的转型升级
互联网+各个传统行业
提升制造业数据化、网络化、智能化水平
重点
智能制造
大规模个性定制
网络化协同制造
服务型制造
发展
工业互联网通过系统结构网络、平安、安全三大功能体系
AI
定义
人工智能(artificial intelligence)简称AI
智能化特征
感知能力
记忆和学习能力
学习能力和自适应能力
行为决策能力
区块链
特征
分布式数据库、点对点传输、共识机制、加密算法等计算机新型应用模式
去中心化、公开透明、让每个人都可参与数据库记录
概念
交易
一次操作,导致状态的改变,如添加一条记录
区块
记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识
链
由一个个区块按照发生顺序串联而成,是整个状态变化的日志记录
应用
如比特币、分布式账本
0 条评论
下一页