中科大高级软件工程课程心得

1.用自己的话简要总结您对软件工程的理解及学习软件工程(C编码实践篇)的心得; 

    我本科是信息安全专业的学生(计算机类),曾经学过软件工程这门课。而在本科的学习中,软件工程的教学完全是纯理论的东西,课堂上说的全是一些概念和宏观的概念,完全没有动手实践,感觉这就是一门类似于各种导论的课程,比较水,所以一开始对高软这门课有些轻视。

    在第一节课接触孟宁老师之后,还没有感觉到这门课的重要性,只是感觉老师很风趣,很年轻,友善,感觉就像是我们的同龄人。而课后的作业我第一次接触到了网易云课堂和实验楼(课上孟宁老师说在实验楼做实验,我还以为是思贤楼哪个实验室)。在之后使用实验楼这个平台,狠狠地被它惊艳到,界面简洁,强大的在线UNIX实验环境,免费的代码库。这是我在高软课堂中得到的第一笔财富,以后我会充分的利用实验楼这个平台。孟宁老师还推荐了人件/人月神话/第五项修炼这基本经典书籍。在拜读了人件和人月神话之后,对软件工程有了更深入的了解,而且和之后孟宁老师的课堂讲授相互印证,十分感谢老师的推荐。

    在以前,我对软件开发没有仔细想过,浅显的认为软件开发自然代码技术第一位,设计分析。现在看来,too young。软件设计,又或者软件工程,设计分析才是第一位。设计分析要做的有很多,不仅有产品原型设计,知道软件要“做什么”,“怎么做”,还包含了“politics”等一系列社会学问题。而仅仅在“做什么”,“怎么做”上也有很多值得研究的地方。以前总认为软件开发结束就代表一个项目的结束,没参与过工作的我是这么想的。在高软课上,我才知道了维护原来这么重要,不次于开发阶段。简而言之,通过软件工程课堂上的讲授和对名著的拜读,让我对软件工程有了较为清晰地认知,认识到一个完整的软件开发环节可能会遇到的问题。

    实验课C编码实践篇,刚开始接触时一大堆网站的用户名注册已经让我有些晕了。还好后来渐渐地熟悉了这种教学和开发方式。在孟宁老师的带领下,从HELLO WORLD 程序,一步步的完成了子系统的重用,这种系统的代码练习是我之前没有尝试过的。C编码实践篇给了我一次锻炼的机会,强化了我的编码能力。

2.实验报告

第一节:熟悉linux环境

第二节:代码风格规范

第三节:基本的模块化设计

第四节:可充用的模块接口设计

第五节:CALL函数

第六节: 子系统的可重用性设计


3.总结

    高软课程中,不仅学习到了软件工程的思想,还进行了一次较为系统的编程实践,提高了自己编码技巧。可是也有着遗憾,在高软这短短的两个月的学习中,课程的时间太短,不能接着和孟宁老师学习,以后有机会的话会有机会还会再选孟宁老师的课。我也会努力地提高自己的软件工程思想和编码技术。谢谢孟宁老师!

张力-原创作品转载请注明出处-《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006 

你可能感兴趣的:(课程)