20145236冯佳《信息安全系统设计基础》第0周学习总结
浅析《软件工程》
通过对老师推荐的博客的阅读,让我接触到了许多以前不曾接触的东西。软件工程学,听起来有点儿高大上的感觉,但到底是个什么东西还并不是能理解。但是通过阅读这几篇博客我大致了解了一些。软件工程学,是一门研究工程化方法构建和维护有效的、实用的和高质量的软件的学科,它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准设计模式等方面。软件其实并不仅仅是程序,软件开发也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程有充分的认识,才能更好地开发出过程受控、质量受控的软件产品。
在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、办公套件、操作系统、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行,航空、政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。
作为一门学科,软件工程至今仍然处于快速的成长时期,以下四方面是推动软件向前发展的主要力量:1.更符合人类思维模式的软件模型;2.支持高效高质量的软件开发;3.支持高效能、高可靠、易管理的软件运行;4.更全面、有指导意义的质量评价。
软件到底还是人类智力的产物,不是一种客观存在,且至今软件形态仍处在不断演化的过程中,软件的研究仍然面临着许多和传统学科不同的挑战,包括技术上的挑战、研究方法上的挑战和学科基础的挑战。互联网和通信设备的发展,淡化了地域对软件开发的影响,使得全球化软件的开发成为了可能。
现代软件工程这门学科在一定程度上给了我们这些学生一个机会来锻炼自己在另一方面的能力,设想一下,一个又有技术又能够与人交流合作的人所取得的成就自然要比一个单单只会编程序的人强得多。
《现代软件工程》既强调基本概念和基本知识的理解和掌握,又侧重软件项目的分析、设计、实现和维护的基本技能。通过阅读这几篇《现代软件工程学》的博客,让我意识到理论学习很重要,实践更重要,实践是检验真理的唯一标准,只有将理论与实际结合,才能发挥我们所学的知识的作用,更能直接的创造效益,为社会和国家做出贡献。
解读教材遇到的问题
-
第一章 多处理器与多线程的运行模式是什么样的?
-
第二章 为什么计算机算数运算会引发计算机的安全漏洞?
-
第三章 如何对计算机中的信息进行表示,它的处理方法又是什么?
-
第四章 流水线怎么利用?
-
第五章 对程序的优化具体应该从哪些方面下手?
-
第六章 如何判定一个存储器单元是是否在稳态状态?
-
第七章 链接器是干什么的?
-
第八章 异常触发的机制是怎样的?有哪几种类型的异常?
-
第九章 虚拟存储器是如何工作的?
-
第十章 I/O函数该如何正确的使用?
-
第十一章 服务器如何将其他信息传递给子程序?
-
第十二章 如何有效控制并发线程的不安全性?