浅谈我对软件工程的理解
浅谈我对软件工程的理解
作为语词的软件工程
维基中文对软件工程的定义还是比较简洁的:
软件工程(英语:software engineering),是软件开发领域里对工程方法的系统应用。
维基英文对软件工程的定义如下:
Software engineering is a systematic engineering approach to software development.
课程幻灯片中的描述更为具体:
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
软件工程之于我
对作为学生的笔者而言,软件工程首先是一门3学分的课程,非但如此,还是辅修专业的专业必修课程,事关我是否能拿到辅修学位证书。而我现在所做的究竟是为了获取那20%的平时作业成绩还是学习知识,我也无从获知,我希望是后者吧。
笔者就读于上海交通大学的核工程与核技术专业,辅修计算机科学与技术。由于跟随导师参与了一些关于计算流体力学的模拟仿真,领教过一番师兄师姐留下的一堆屎山代码(注释,变量命名极不规范),因而对代码规范与合作开发的重要性深有体会。希望能在课程中熟悉工程领域软件开发的规范与技巧。