软工II整理Chapter19~23 点击 –>这里<– 查看原始复习提纲 Chapter 19 需要掌握白盒测试和黑盒测试的常见方法,并进行优缺点比较 能解释并区别白盒测试三种不同的方法:语句覆盖、分支覆盖和路径覆盖 基于规格的技术——黑盒测试方法 把测试对象看做一个黑盒子,完全基于输入和输...2026-06-06课程复习 / 软件工程与计算II
软工二整理Chapter12~18 点击 –>这里<– 查看原始复习提纲 Chapter 12详细设计的出发点以及实现目标 出发 以需求开发的结果(需求规格说明书和需求分析模型)和软件体系结构的结果(软件体系结构设计方案与原型)为出发点。 设计目的 在详细设计中一般进行中层设计和低层设计,...2026-06-05课程复习 / 软件工程与计算II
软工II整理 - Chapter 1 ~ 11 点击 –>这里<– 查看原始复习提纲 Chapter 1 & 2什么叫做软件工程简单地理解,软件工程就是生产软件的工程学 现在应用较为广泛的软件工程定义为: 应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件。 对中各种方法...2026-06-05课程复习 / 软件工程与计算II
高级算法复习算法复杂度 最坏复杂度:算法在任何输入实例上运行时间的最坏情况,记为 $ T_{\text{worst}}(n) $。 举例:快速排序最坏情况 $ O(n^2) $(数组已有序且主元选择不当)。 平均复杂度:算法在所有可能输入实例上运行时间的期望,记为 $ T_{\t...2026-06-05课程复习 / 高级算法
复习间隙有感2026年6月4日,距离大二下的期末考试还有大约三周。这次考试对我来说意义比较重大——如果能拿到非常好的分数,我或许会重新考虑是否读研。虽然我一直倾向于本科毕业后直接就业,但总想试一试,觉得读研究生也是一个不错的选择。 复习的转折为了考出好成绩,我开始了复习。起初一切顺利,...2026-06-04随笔 / 杂记
有限理解协议Finite Understanding Protocol(FUP) 作者:Hanerson 摘要在学习算法、数学等封闭性问题时,“先完全理解,再进行实现”往往是一种高效且可靠的学习路径然而,当学习对象转变为大型工程、复杂框架或持续演化的软件系统(如 React、Sprin...2025-03-06随笔 / 杂记
有关于排序算法本文围绕提供的 Java 排序算法代码,按「基础排序算法」「进阶排序算法」「快速排序算法」三大类,深入剖析每种算法的核心思想、代码逻辑细节、关键设计亮点、时间复杂度、空间复杂度及适用场景。所有讲解均紧密结合代码实现,让理论与实践深度融合。 基础排序算法基础排序算法通常是入...2025-01-23技术笔记 / 算法与数据结构