文章目录
- 一、今日成绩
- 二、错题总结
- 第一题
- 第二题
- 第三题
- 三、知识查缺
题目及解析来源:2023年04月19日软件设计师每日一练
一、今日成绩
二、错题总结
第一题
解析:
第二题
解析:
server-side n.服务器端
enterprise n.企业
client n.客户
desktop n.桌面;台式机
customer n.顾客
logic n.逻辑;规律
execute v.执行;实施
logical adj.合乎情理的;合乎逻辑的
component n.组成部分,成分
correspond v.类似于;通信;相一致
deployment n.有效运用;部署,调动
architecture n.建筑设计;建筑学;结构
structure n.结构,构造;v.计划,组织,安排
collaborate v.合作,协作;勾结
couple n.两个,几个;一对夫妇,一对情侣;v.结合;耦合
import n./v.进口;引进
deployable adj.可开展的
synchronous adj.同步的,同时的
protocol n.礼仪;协议
decouple vt.使分离;n.[电]去耦
consistency n.一致性,连贯性
pattern n.模式,方式;图案;模型;模范
第三题
解析:
功能需求:考虑系统要做什么,在何时做,在何时以及如何修改或升级。有时也被称为行为需求,习惯上用 “应该” 对其进行描述。描述的是开发人员需要实现什么。
性能需求:考虑软件开发的技术性指标。例如,存储容量限制、执行速度、响应时间及吞吐量。一般涉及到数字。
非功能性需求:指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壮性等。
三、知识查缺
- 复习 白盒测试法 和 McCabe度量法。
- 在面向对象技术中,继承 定义了超类和子类之间的关系,子类中以更具体的方式实现从父类继承来的方法称为 覆盖,不同类的对象通过 消息 相互通信。
- 在设计测试用例时,应遵循 不仅要设计有效合理输入,也要包含不合理、失效的输入。
- 复习 有限自动机。
- 复习 KMP算法求解next数组 的方法。
- 结构化开发方法中,数据流图是 需求分析 阶段产生的成果。
- 常见时间复杂度排序
O(1)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(n^3)<O(2^n)<O(n!)<O(n^n)