对软件工程的理解

浅谈我对软件工程的理解

我是一个主修景观设计的本科生,大二选择辅修了计算机科学与技术。没想到在没有任何编程基础和编程能力的情况下,需要学习软件工程和数据结构两门课程。
在学习之前我是以为软件工程是一门教授如何制作软件的编程课程,但在学习曹教授的第一节课程后,我发现软件工程和我想象中的完全不一样。
最神奇的是,我在软件工程之上,看到了我主修专业,风景园林的影子。

1.软件工程是一门融合多方向的综合学科

在老师的课件里给出了软件工程的定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。
风景园林也是一门多学科融合的学科,所以在综合学科的学习上,我想可以有所借鉴。

2.面向对象的学科

老师上课几次提到,软件工程是一门面向对象的学科,如同景观设计一样,都是需要我们以设计师的思考角度,去面向对象提供服务。所以我们需要的是清楚目标导向的大局观,然后利用逻辑去完成一个软件的生命周期。我会努力把每一个软件当做一个作品去对待的。

虽然我没有学过任何编程知识,但希望我能够跟上老师的教学步伐,利用我以前学到的知识,努力学好软件工程这一门课。

posted @ 2022-09-20 17:05  yezo  阅读(119)  评论(0)    收藏  举报