前言
软工视频讲的主要是软件工程的基础知识以及软件开发的整个流程。软工文档对应软件开发每个流程,是各个流程中需要写的文档。这个项目我对自己的要求不是很高,也没有用太多时间,本着囫囵吞枣的原则,现在给大家细数下我吞下了几颗枣。
正文
软工视频
我把自己对项目的学习过程比作“三遍读书法”,其中我把整个软工视频当做第一遍快速阅读,各课重点在我脑子里留下了零星的印象。第二遍我是借了一本中国水利水电出版社的《实用软件工程教程》,这本书除了后面的章节粗略介绍了软件的复用和UML以外,和视频上所讲的内容大差不差。这本书学习了3天之后,我总结出了软件工程的导图。
第三遍是借助文档学习时完成的,软件工程的内容大致都包含在软件生存周期的各个阶段中。第三遍学习时,我把材料给的13个文档归纳到软件生存周期的各个阶段中,通过归类,加深对软件开发各个阶段的理解。这里还想请各位看官帮我挑挑错,如果有不妥的,欢迎各位指正。
文档
文档的学习鄙人也是很粗略。细数一下,学会了Word设置目录,生成目录。对各个文档进行了总体的浏览,虽说现在哪个文档内容我记忆的都不详细,但是在这些文档中我确实看到了在实战项目中,数据的精确性,需求分析的细致程度,如何对一个软件内容进行阐释和说明等等。
勇杰师傅验收项目时,很是老司机,他问我不同的文档是什么人写的,这一点是我没有想到的,靠着理解和师傅的提示回答出后对文档和软件也有了跟多的认识。
面向对象和面向过程的区别
面向过程就是分析出解决问题需要的步骤,然后用函数把这些步骤一一实现,使用时调用之就可以了、
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述事务在解决问题步骤中的行为。
举个例子:曹操写过一首诗,其中有一句:吃饭喝酒,人生真爽。工匠们把这首诗刻在木头上一霎那传遍天下,曹操读后,觉得“吃饭喝酒,人生真爽”这句太俗了,宣布改为“对酒当歌,人生几何”
这时候,把这句诗重新刻在木头上的工匠做法是面向过程。
把这句诗利用活字印刷,不换木头,只换“吃饭喝,真爽”几个字的工匠做法是面向对象。
尾声
是不是懂了呢?这个问题也是勇杰师傅问我的,我自己把自己给绕迷糊了。记得一年前志伟师傅也问过我同样的问题,我当时上百度上查了两者的区别回答了师傅的问题,但是没有记录下来。这件事又一次提醒了我知识管理的重要性