项目管理
2023-02-28 16:44:47 0 举报
AI智能生成
软考高级补充考点
作者其他创作
大纲/内容
1、结构化方法
适用场景
结构化方法用于在项目前期就很清楚知道用户的需求
使用手段
数据流图
数据字典
结构化语言
判定表
判定树
2、需求的定义
功能需求
系统需要完成的业务功能
如:系统登录功能
非功能需求
性能、安全、可靠性、容错、可扩展性
如: 系统能承受多少人同时登录
约束条件
限制条件、补充规约
如:系统不支持IE9以下的浏览器
3、需求分析
1: 需求提出
2:需求描述
3:需求评审
4、软件测试原则
1:程序员应避免检查自己的程序(单元测试除外)
2:应尽早的和不断的进行测试
3:对测试用例要有正确的态度
测试用例应当由测试数据数据与预期输出结果这两部分组成
在设计测试用例时,不仅要考虑合理的输入条件,也需要考虑不合理的输入条件
4:充分注意测试中的群集现象
经验表明,测试后程序中残存的Bug数与该程序中已发现的Bug数成正比
不要以为发现几个错误并解决这问题之后,就不需要再测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试的投资的效益
5:严格执行测试用例,排除测试的随意性
6:应当对每一个测试结果做全面检查
7:妥善保存测试计划,测试用例,出错统计和最终分析报告,以备回归测试及维护之用
5、软件过程模型
可行性分析与项目开发计划
可行性分析报告、项目开发计划
需求分析
软件需求规格说明书
概要设计
概要设计说明书
详细设计
详细设计说明书
编码
源程序清单
测试
软件测试计划、测试用例、测试报告
维护
纠错性维护、适应性维护、预防性维护、完善性维护
6、软件维护
维护分类(就是鱼丸)
纠错性
在系统运行过程中发现的Bug,需要进行补丁修复
适应性
为了适应软件运营环境,而做的改变
预防性
就潜在的漏洞在实际发生前进行修复
完善性
为了扩充功能或者进行性能优化做的调整
完善性是软件维护的主要工作。
这四种维护都是在产品交付之后.
7、评审
技术评审
目的
是评价软件产品,以确定其对使用意图的适合性,目标是识别规范说明和标准的差异并想管理提供证据,已表明产品是否满足规范说明并遵从标准,而且可以控制变更
评审目标
技术方面
需求评审
设计评审
测试用例评审
软件评审
目的
提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价
管理评审
目的
监控进展,决定计划和进度的态度,确认需求及其系统分配,或评价用于达到目标适应性的管理方法的有效性
它们支持有关软件项目期间需求的变更和其他变更活动
评审目标
管理方面
进度评审
变更评审
8、面向对象OO
对象
类
接口
抽象
消息
定义
对象之间进行通信的结构
包含项
对象标记
消息名
输入信息
返回信息
三种基本特征
继承
封装
多态
9、UML
定义
统一建模语言,不是开发语言
是一种可视化语言
是一种可用于详细描述的语言
是一种构造语言
是一种文档化语言
不是过程,也不是方法
但允许任何一种过程和方法使用它
简单并且可扩展,具有扩展和专有化机制,便于扩展,无须对核心概念进行修改。
UML是一种标准化的建模方法,UML标准并没有定义一种标准化的开发过程
它可以支持现有的大部分软件开发过程,但是比较适合用于迭代式开发过程。
10、4G/5G
4G
传输速度
100Mbps
模式
TD-LTE
FDD-LTE
5G
传输速度
1Gbps
传输距离
2KM
11、无线网络
按传输距离分类
无线个人网络
无线局域网
无线广域网
无线城域网
无线网络支持十几公里的区域,因此对城市范围的网络也能适用可以设想一个采用无线网络的ISP可以为一个城市的任何角落提供高速互联网接入
12、IEEE
定义
电气和电子工程师协会,是一个美国的电子技术与信息科学工程师的协会
IEEE802
IEEE802.3
局域网协议
IEEE802.11
无线局域网协议
13、Web Service
解决应用程序之间通信的一种技术,是描述一系列的接口
它使用标准的,规范的XML描述接口
是实现SOA架构的技术
包含技术
SOAP
简单对象访问协议
UDDI
统一描述、发现和集成
WSDL
Web Service描述语言
XML
可扩展标记语言
14、软件架构模式
CS
Client Server
BS
Browser Server
区别
BS最大的优点是部署和维护方便、易于扩展。
15、Web服务
主要目标
跨平台的互操作性
适合采用Web Service技术
1:跨越防火墙
2:应用程序集成
3:B2B集成
4:软件重用
不适合场景
单机应用程序
局域网上的同构应用程序
16、SOA(面向服务的体系结构)
是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
它是一种粗颗粒、松耦合的服务架构,服务之间通过简单、精确的定义接口进行通信,不涉及底层编程接口和通信模型,WebService是实现SOA的主要技术之一
17、开发语言
J2EE
跨平台能力
跨平台能力强
支持语言
Java
.NET
跨平台能力
不具备跨平台能力,仅支持Window系统(现在也具备跨平台能力)
支持语言
VB、C++、C#
18、POP3
邮局协议的第三个版本
19、SMTP
简单邮件传输协议
20、RAID
定义
即独立磁盘几余阵列,通常简称为磁盘阵列。简单地说RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据几余的技术
RAID0利用率100%
RAID1称为磁盘镜像:磁盘利用率50%
21、IP地址
IPv4
长度
32位
IPv6
长度
128位
22、ITIL(IT基础架构)
服务台
服务台是TI部门与IT服务用户之间的单一联系点
事件管理
偶然事件
问题管理
经常性事件
配置管理
变更管理
发布管理
服务级别管理
确保服务提供方通过定义、签订和管理服务级别协议,满足服务需求方对服务质量的要求
服务级别定义
定义
提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或契约
内容
1:与各方对所提供的服务及协议有效时间规定
2:服务期间的时间规定、包括测试、维护和升级
3:对用户数量、地点以及/或提供的相应硬件的服务规定
4:对故障报告流程的说明,包括故障升级到更高水平支持条件应包括对故障报告期望的应答时间规定
5:对变更请求流程的说明。可能包括完成例行的变更请求的期望时间
6:对服务级别目标的规定
7:与服务相关的收费规定
8:用户责任的规定
9:对解决与服务相关的不同意见的流程说明
23、企业信息化
定义
用现代的技术来支撑企业经营战略、、行为规范和业务流程的实现
包含层次
产品(服务)层
作业层
管理层
决策层
24、电子商务
安全协议
SSL
SET
25、支付宝
第三方支付
余额宝
理财产品
26、CRM
定义
客户关系管理系统
特点
CRM以信息技术为手段,但是CRM绝不仅仅是某种信息技术的应用,它更是一种以客户为中心N商业策略,CRM注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心
CRM在注重提高客户的满意度同时,一定要把帮助企业提高获取利润的能力作为重要指标
CRM的实施要求企业对其业务功能进行重新设计,并对工作流程进行重组(BPR),讲业务的中心转移到客户,同时针对不同的客户群体有重点地采取不同的策略
基本模块
自动化销售
客户服务
市场营销
客户数据分类
描述性数据
促销性数据
交易性数据
27、商业智能(BI)
定义
将组织中现有的数据转化成知识,帮助组织做出明确的业务决策
主要功能
数据仓库
数据ETL
数据统计输出(报表)
分析功能
组成部分
数据仓库
联机分析处理(OLAP)
数据挖掘
数据分析
数据备份和数据恢复
基本体系结构
数据仓库
联机分析处理(OLAP)
数握控掘
28、大数据
环节
数据采集
主要使用的技术是数据抽取工具ETL
数据存储
主要有结构化数据、非结构化数据和半结构化数据的存储与访问。非结构化(如图片视频、doc文件等)和半结构数据一般通过分布式文件系统NOSQL (Not only SQL) 进行存储,比较典型的NoSQL有Google的Bigtable、Amazon的Dynamo和Apache的Hbase
子主题
数据管理
主要使用了分布式并行处理技术,比较常用的有MapReduce
数据分析与挖掘
根据业务需求对大数据进行关联、聚类、分类等钻取和分析
关键技术
HDFS
分布式文件系统是适合运行在通用硬件上的分布式文件系统,是一个高度容错性的系统适合部署至廉价的机器上
HBase
是一个分布式、面向列的开源数据库,一个结构化数据的分布式存储系统
MapReduce
是一种编程模型,用于大规模数据集的并行运算[22年5月]
Chukwa
是一个开源的用于监控大型分布式系统的数据收集系统
29、Docker
定义
是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜30.像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
0 条评论
下一页