R,可靠性,一定时间内正常运行的概率
A、可用性=平均无故障时间MTBF/(平均无故障时间MTBF+平均故障修复时间MTTR) S、可维修性
例如:两部件的可靠性分别是R1和R2,串行和并行方式的总体可靠性分别是R1*R2和1-(1-R1)(1-R2)
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
进程和线程
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
进程的状态及转换
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
死锁
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
系统开发和运行基础
软件的分类
系统软件,如操作系统 支撑软件,如开发工具 应用软件,如office
实时处理软件,一般是工业软件
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
软件生存周期
软件定义
问题定义,落实问题的性质、工程目标和规模,明白要解决什么问题 可行性研究,估计系统的成本和效益
需求分析,明确系统必须具备哪些功能,用数据字典和简要算法描述系统逻辑性
软件开发
概要设计,确立总体结构和模块关系,定义模块之间的接口,设计全局数据结构,制
定综合测试计划
详细设计,设计模块内的细节,如算法、数据结构和接口信息
编码和单元测试,使用程序设计语言实现模块内功能并测试该模块 综合测试
运行维护
【考试要点】:暂无
【参考文档】:暂无 【备注】:暂无
软件开发模型
瀑布模型,自顶到下的线性模型,开发后期的测试阶段才能发现问题,增加了
开发的风险
快速原型模型,
增量模型,先开发核心模块,其他构件逐步附加 螺旋模型,适合于大型复杂项目 喷泉模型,面向对象的典型开发模型
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
结构化设计、面向对象设计
耦合度:做到高内聚(模块内)低耦合(模块间)是一个较科学的做法 程序控制的三种结构,顺序、选择、循环
面向对象方法(OO)=对象+类+继承+通过消息的通信 对象是具有特殊属性(数据)和行为方式(方法)的实体 类是具有相同属性和行为的一个或多个对象的描述 实例是类所描述的一个具体的对象
统一建模语言UML,是一种图示建模语言,UML表示法包括事务、关系和图三种构
造块
软件测试
人工测试,也叫代码审查,可调编码错和逻辑错
机器测试——白盒测试,要完全理解程序结构和处理过程,测试逻辑路径,也称为结构测
试,逻辑覆盖是白盒测试的常用方法
机器测试——黑盒测试,测试程序的输入输出,也叫功能测试,黑盒白盒互为补充
软件调试技术一般有蛮干法、原因排除法(对分查找法、归纳法、演绎法)、回溯法
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
软件项目管理
软件编码规模=(最大规模+4最可能的规模+最小规模)/6
进度安排工具
关键日期表
甘特图能直观表明每个任务的计划进度和当前进度
网络图,PERT和CPM都采用网络图,网络图找工期要找最长路径
软件过程能力评估,ISO9000:2000和CMM(软件成熟度模型),CMM五个级别,级别三为已定义级,CMM5(5级别)达到优化级
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
网络技术
网络体系结构
网络计算模型
主机终端模型 对等模型
客户端/服务器模型即C/S即Client/Server模型,网络应用服务如DNS、DHCP一般都是C/S模型,属于胖客户端模型
浏览器/服务器模型即B/S即Browser/Server模型,属于瘦客户端模型
【考试要点】:暂无 【参考文档】:暂无 【备注】:暂无
网络分类
按拓扑结构划分
网络拓扑(物理拓扑指的是网络中所有计算机和通信设备、通信媒体之间的物理连接方式,逻辑拓扑指的是网络中数据逻辑性工作的方式) 总线型拓扑:耗材少,成本小,冲突多
星型拓扑:耗材多,过于依赖中间节点,便于管理 环型拓扑:单点坏网络瘫痪
树型拓扑:星型拓扑的扩展,层次化便于管理 网型拓扑:可靠性高、实现均衡负载、选路成本高