软考中级软件设计师自我总结知识分享--软件工程基础知识(下)

简介: 该系列文章全篇文字在10w+,全文都是自己备考中的干货,软考涉及很多计算机基础,数据结构,算法分析,编程思想,开发流程等等,不仅适合参加软考的人学习,也适合扩宽自己知识视野的人去学习,每一篇都将会把重点加粗处理,特别是易错点,考试常考平时也容易记错,请一定仔细看


  • 黑盒与白盒测试
  • McCabe复杂=边-点+2

网络异常,图片无法展示
|


网络异常,图片无法展示
|


  • Gantt图:清晰地表达描述描述每个任务从何时开始,以及实际进展与计划要求做对比,到何时结束以及各个任务之间的并行性,但是它不能清晰地反映出各任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。
  • PERT图:不仅给出了每个任务的开始时间,结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,以及如期完成整个工程关键路径。松弛时间则反映了完成某些任务时可以推迟其开始时间或延长其所需的完成时间。但是PERT图不能反映任务之间的并行关系。

网络异常,图片无法展示
|


网络异常,图片无法展示
|


错题整合


  • 功能性:适合性,准确性,互用性,依从性,安全性。
  • 可靠性:成熟性,容错性,易恢复性。
  • 易使用性:易理解性,易学性,易操作性。
  • 效率:时间特性,资源特性
  • 可维护性:易分析性,易改变性,稳定性,易测试性。
  • 可移植性:适应性,易安装性,易替换性,一致性。
  • 巧合内聚就是偶然内聚,会使得模块间的耦合度增加。
  • 方法重载,就是在类中可以创建多个方法,他们具有相同的名字,但具有不同参数和不同的定义。调用方法时通过传递给他们不同的参数个数和参数类型来决定具体使用那个方法,这就是多态性
  • 方法重写,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数
  • 聚合对象是指一个对象包含其他对象
  • 功能需求:考虑系统要做什么,在何时做,在何时以及如何修改或升级
  • 性能需求:考虑软件开发的技术性指标,例如:存储容量限制,执行速度,响应时间以及吞吐量。
  • 非功能性需求:如采用某种开发模式,确定质量控制标准,里程碑和评审,验收标准,各种质量要求的优先级等,以及可维护性方面的要求。
  • 顺序内聚:处理元素相关,而且必须顺序执行。
  • 通信内聚:所有处理元素集中在一个数据结构的区域上。
  • 过程内聚:处理元素相关,而且必须按特定的次序执行。
  • 适应性维护:技术,需求发生了变化而引起的维护
  • 在面向对象方法中,多态指的是客户类无需知道所调用的方法的特定子类的实现。
  • 面象对象开发方法有Booch,Coad,OMT方法。
目录
相关文章
|
1月前
|
敏捷开发 测试技术 项目管理
【软件设计师备考 专题 】准备软件设计师资格考试:复习指南和策略
【软件设计师备考 专题 】准备软件设计师资格考试:复习指南和策略
116 0
|
1月前
|
存储 测试技术 持续交付
【软件设计师】一篇文章让你读懂什么是软件工程与系统开发
【软件设计师】一篇文章让你读懂什么是软件工程与系统开发
|
1月前
|
传感器 监控 算法
【软件设计师备考 专题 】模块测试的方法和实践
【软件设计师备考 专题 】模块测试的方法和实践
88 0
|
1月前
|
存储 安全 数据库
【软件设计师备考 专题 】企业信息资源管理基础知识
【软件设计师备考 专题 】企业信息资源管理基础知识
58 0
|
1月前
|
存储 算法 安全
软考中级-软件设计师知识点
软考中级-软件设计师知识点
202 0
|
11月前
|
设计模式 算法 网络协议
软件设计师(中级)详细复习过程总结
软件设计师(中级)详细复习过程总结
|
敏捷开发 算法 架构师
【备战软考架构师系列笔记 · 001】软件工程篇 —— 软件开发方法的主要分类 ⭐
# 软件开发方法### 分类- 按功能 - 水平原型(针对界面) - 垂直原型(针对复杂算法)
212 0
【备战软考架构师系列笔记 · 001】软件工程篇 —— 软件开发方法的主要分类 ⭐
|
算法 小程序 安全
软考中级备考经验
软考中级备考经验
324 0
软考中级备考经验
|
算法 测试技术 数据库
软考中级软件设计师自我总结知识分享--软件工程基础知识(上)
该系列文章全篇文字在10w+,全文都是自己备考中的干货,软考涉及很多计算机基础,数据结构,算法分析,编程思想,开发流程等等,不仅适合参加软考的人学习,也适合扩宽自己知识视野的人去学习,每一篇都将会把重点加粗处理,特别是易错点,考试常考平时也容易记错,请一定仔细看
146 0
|
自然语言处理 算法 前端开发
软考中级软件设计师自我总结知识分享--程序语言基础知识
该系列文章全篇文字在10w+,全文都是自己备考中的干货,软考涉及很多计算机基础,数据结构,算法分析,编程思想,开发流程等等,不仅适合参加软考的人学习,也适合扩宽自己知识视野的人去学习,每一篇都将会把重点加粗处理,特别是易错点,考试常考平时也容易记错,请一定仔细看
135 0