《构建之法现代软件工程》第一章学习总结
2019-2020 《构建之法现代软件工程》第一章学习总结
学习内容总结
本周学习了
1.构建之法现代软件工程的第一章
2.论文基于动态优化的分级多粒度Fuzzing测试漏洞挖掘系统研究与实现
3.论文基于遗传算法和模型约束的漏洞挖掘技术研究与实现
4.vim编辑器的操作
教材学习中的问题和解决过程
1.我看了“1.2.4软件工程的知识领域这一节,他列出了15个软件工程的知识领域”有一个问题,我认为现今由于程序员不规范操作造成的软件程序漏洞频发,作为软件开发者更应为客户使用安全性考虑,况且现在信息安全技术越发成熟,软件工程的知识领域是不是应该将软件安全涵盖进去作为一种培养软件工程师的必备素养。
2.我看了“软件工程师能直接看见源代码,但是源代码不是软件本身。软件以机器码的形式高速运行,还能在几个CPU核上同时运行,工程师是看不到自己的源代码如何具体的在用户的机器上被执行的”引发了我对找程序BUG问题的一个思考,就如上述文章所说,我们无法知道程序是如何被执行的,就如同猎人在黑夜打猎,我们无法看清猎物的行踪,但只要给猎物身上绑上面粉袋,等到天亮顺着地上的痕迹就能找到猎物。程序也是这样,在编写程序时,可将一些诸如打印文字的语句放入程序,或是监测程序中出现的可变量的异常情况,来尽量直观的分析程序。
其他
在本科阶段并未接触到数据结构和算法,在本书第一章的学习状态,一句话基本是断断续续的看,看到不懂的名词就要在网上搜索含义,对于自己的知识储备不足有了更多的认识。
-
计划学习时间:2小时
-
实际学习时间:2小时