软件中级设计师知识笔记整理--软件工程基础知识(重点)

五、软件工程基础知识

章节梳理

  1. 软件生存周期:可行性分析、需求分析、概要设计、详细设计、程序编码、软件测试、维护
  2.  
  3. 瀑布模型:
  4. 原型化方法:主要应对需求不明确。
  5. 敏捷方法:总体目标是通过“尽可能早地,持续地对有价值的软件的交付”使客服满意,敏捷过程的典型方法很多,主要有极限编程、水晶法、并列争球法、自适应软件开发几种。
  6. 需求分析:
  7. 概要设计的基本任务:设计软件系统总体结构、数据结构及数据库设计、编写概要设计文档、评审
  8. 详细设计的基本任务:对每个模块进行详细的算法设计,用某种图形、表格和语言等工具将每个模块处理过程的详细算法描述出来、对模块内的数据结构进行设计、对数据库进行物理设计,即确定数据库的物理结构、其他设计,根据软件系统的类型,还可能要进行进行(代码,输入/输出格式,用户界面,编写详细设计说明书,评审)设计、编写详细设计说明书。评审。
  9. 黑盒与白盒测试
  10. McCabe复杂=边-点+2
  11. Gantt图:清晰地表达描述描述每个任务从何时开始,以及实际进展与计划要求做对比,到何时结束以及各个任务之间的并行性,但是它不能清晰地反映出各任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。
  12. PERT图:不仅给出了每个任务的开始时间,结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,以及如期完成整个工程关键路径。松弛时间则反映了完成某些任务时可以推迟其开始时间或延长其所需的完成时间。但是PERT图不能反映任务之间的并行关系。  

错题整合

  • 功能性:适合性,准确性,互用性,依从性,安全性。
  • 可靠性:成熟性,容错性,易恢复性。
  • 易使用性:易理解性,易学性,易操作性。
  • 效率:时间特性,资源特性
  • 可维护性:易分析性,易改变性,稳定性,易测试性。
  • 可移植性:适应性,易安装性,易替换性,一致性。
  • 巧合内聚就是偶然内聚,会使得模块间的耦合度增加。
  • 方法重载,就是在类中可以创建多个方法,他们具有相同的名字,但具有不同参数和不同的定义。调用方法时通过传递给他们不同的参数个数和参数类型来决定具体使用那个方法,这就是多态性
  • 方法重写,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数
  • .聚合对象是指一个对象包含其他对象
  • 功能需求:考虑系统要做什么,在何时做,在何时以及如何修改或升级
  • 性能需求:考虑软件开发的技术性指标,例如:存储容量限制,执行速度,响应时间以及吞吐量。
  • 非功能性需求:如采用某种开发模式,确定质量控制标准,里程碑和评审,验收标准,各种质量要求的优先级等,以及可维护性方面的要求。
  • 顺序内聚:处理元素相关,而且必须顺序执行
  • 通信内聚:所有处理元素集中在一个数据结构的区域上
  • 过程内聚:处理元素相关,而且必须按特定的次序执行。
  • 适应性维护:技术,需求发生了变化而引起的维护
  • 在面向对象方法中,多态指的是客户类无需知道所调用的方法的特定子类的实现。

面象对象开发方法有Booch,Coad,OMT方法。

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
软考中级软件设计师学习笔记 World版本 下载后可直接打印作为2020年上半年考试的复习资料用 1.CPU 的功能的功能:程序控制、操作控制、时间控制、数据处理。 2.计算机系统组成示意图计算机系统组成示意图: 3.数据表示数据表示:原码、反码、补码、移码。(0 为正,1 为负) 4.移码移码:如果机器字长为 N,偏移量为 2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。[X]移=1+X(X为纯小数)。 5.IEEE754:符号位(1 位,0 正 1 负)+阶码(8 位,+127)+尾数(23 位,小数点在最高位之后,随后省略最高位)。 6.浮点数加减浮点数加减:0 操作数检查,对阶操作(小阶变大阶),尾数加减(阶码用双符号位,尾数用单符号位),结果规格化,舍入处理(判定溢出)。 7.常用校验码常用校验码:奇偶校验码(只能检错)、海明码(纠错加检错)、循环冗余校验码(CRC)。 8.计算机体系结构分类计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统。 9.指令集的发展:CISC(复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取而代之;RISC(精简指令集计算机):减少指令总数简化指令功能,优化编译降低复杂度。 10.指令控制方式指令控制方式:顺序方式,重叠方式,流水方式。 11.RISC 中的流水线技术中的流水线技术:超流水线技术,超标量技术,超长指令字技术。 12.并发性的解决并发性的解决:阵列处理机,并行处理机,多处理机。 13.主存与 cache 地址映射方式地址映射方式:全相联映射-将主存一个块的地址与内容一起存入 cache 中,计算机 硬件系统 软件系统 输入设备 输出设备 存储器 运算器 控制器 内存储器 外存储器 算术逻辑单元ALU 累加寄存器AC 数据缓冲寄存器DR 状态条件寄存器PSW 指令寄存器IR 程序计数器PC 地址寄存器AR 指令译码器ID 中央处理单元 CPU 寄存器组 控制总线 ROM RAM
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值