摘要
课程目的
- 阅读、思考软件工程历史中的经典书籍、论文,了解软件工程思想的来龙去脉。
- 学习最新的软件工程管理方法论、实践、工具。
- 知其然,知其所以然。
- 学会自主的思考软件开发,自主判断
- 需要广泛、深刻的知识学习;批判性思维习惯
- “记忆”、“分析”这些相对低水平的认知
- “综合”、“判断”和“运用”等深层次的学习
软件工程和其它相关学科关系

摘要

摘要
看板方法,由 David Anderson 创立,它脱胎于大野耐一所创立的丰田生产方式(TPS),以及埃利亚胡·高德拉特(Eli Gol-dratt)的约束理论(TOC),并结合统计质量控制(SQC)、排队论(QT)、工业工程(IE)、软件成熟度模型(CMMI)等多个领域的知识,在软件开发社区中获得了极高的关注度,并迅速传播开来。
大卫·J.安德森(David J. Anderson)
摘要
摘要
敏捷运动源自 1990 年代一些与软件开发过程打交道的人士的工作,他们发现需要寻找软件开发过程的新途径。其实,这些途径中的大部分思想并不是新的,许多人认为,很长一段时间以来的成功软件都是依据这些思想来建造的。但这些思想却被压抑了,没有受到足够的重视,特别是在那些从事软件开发过程的人士中。有一些根本性的原则是所有敏捷方法的共同之处,这些原则与那些传统软件工程方法的前提假设是截然相反的。
多数软件开发仍然是一个显得混乱的活动,即典型的“边写边改”(code and fix)。设计过程充斥着短期的、即时的决定,而无完整的规划。这种模式对小系统开发其实很管用,但是当系统变得越大越复杂时,要想加入新的功能就越来越困难。同时错误故障越来越多,越来越难于排除。一个典型的标志就是当系统功能完成后有一个很长的测试阶段,有时甚至有遥遥无期之感,从而对项目的完成产生严重的影响。
摘要
摘要
单次瀑布模型与敏捷软件开发:
操作实验:熊猫烧香病毒分析。实验内容如下。
解压病毒样本压缩包,并将文件后缀改为 .exe。

$$ \def\Ent{\mathrm{Ent}} \def\Gain{\mathrm{Gain}} \def\DOG{\mathrm{DOG}} \def\CAT{\mathrm{CAT}} \def\Gender{\mathrm{Gender}} \def\Tail{\mathrm{Tail}} \def\Weight{\mathrm{Weight}} \def\age{\mathrm{age}} \def\income{\mathrm{income}} \def\student{\mathrm{student}} \def\Class{\mathrm{Class}} \def\yes{\mathrm{yes}} \def\attri{\mathrm{attri}} $$
摘要
本文是 2024Fall-数据仓库与知识发现 的期末复习提纲,根据复习课录音和往年卷整理,以供复习参考。
本文中提到的“教材”是指《数据挖掘:概念与技术(第 3 版)》。
本文在时错佬的博客基础上改进:南京大学软件学院-2023-数据仓库(研究生)期末复习参考 - 知乎。
摘要
本文是 2024Fall-高级软件设计 的期末复习提纲,根据复习课录音整理,以供复习参考。
课程详细内容可参考 分类: 2023Spring-软件系统设计 | EagleBear2002 的博客 中的“软件详细设计”部分,这部分内容的授课教师和授课内容与本课程完全相同。
这份复习资料内容更加全面:南京大学软件学院-2023-高级软件设计(研究生)期末复习参考 - 知乎。
考试为英文题目,12 道简答题,1 道场景设计题。
$$ \def\ran{\text{ran}} \def\dom{\text{dom}} \def\FUN{\mathsf{FUN}} \def\card{\mathrm{card\ }} \def\len{\mathsf{len}} \def\size{\mathsf{size}} \def\F{\mathcal{F}} \def\A{\mathfrak{A}} \def\B{\mathfrak{B}} \def\Th{\mathrm{Th}} \def\Cn{\mathrm{Cn}} \def\Mod{\mathrm{Mod}} \def\N{\mathfrak{N}} \def\K{\mathcal{K}} \def\G{\mathcal{G}} \def\lh{\mathrm{lh}} \def\v{\bar{v}} \def\0{\mathbf{0}} \def\bfS{\mathbf{S}} \def\Cons{\mathrm{Cons}} \def\Sb{\mathrm{Sb}} \def\Fr{\mathrm{Fr}} $$
摘要
本文是 2024Fall-数理逻辑 的期末考点合集,包括讲义第 0 章、教材第 1-3 章内容,并标注了考点。
本文添加了一些笔者对知识的理解,这部分注明不是来自讲义或教材,仅供参考。中文版《数理逻辑(第二版)》教材中存在许多翻译错误和公式排版、印刷错误,本文指出了其中一些错误并注明错处。
考试题型: