当前位置: 首页 > 范文大全 > 公文范文 >

浅谈《软件工程》学习之我见

时间:2022-03-20 10:34:56  浏览次数:

摘 要:软件工程是计算机学科中一个年轻且充满活力的研究领域。现代科学技术将人类带入了信息社会,计算机软件扮演着十分重要的角色,软件工程已成为信息社会高技术竞争的关键领域之一,文章论述软件工程理解及其课程体系,介绍学科的专业学习方法。

关键词:软件工程;课程体系;专业学习

中图分类号:TP319 文献标识码:A 文章编号:1674-7712 (2015) 02-0000-01

软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一。随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题。这门课程学习需要借助于计算机科学技术、数学、管理科学与工程诸多学科,如今的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科。为了更好的学好这门课程,笔者经过四年大学经验谈谈专业学习方法。

一、软件工程及其专业内涵

软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面,其主要培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的计算机软件开发与维护方面的高级专业技术人才。

软件工程专业是一门构建优质、高效软件的技术性学科。软件工程是一门关于如何构建有效、实用、高质量软件的技术。它涉及到计算机应用技术、程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式、软件开发方法、软件开发过程、软件开发环境、软件测试技术、数字化技术、计算机辅助软件工程(CASE)、软件质量管理及软件经济学等方面的内容。软件工程的学习则依赖于计算机科学许多领域的基础理论和基本概念,并且也需要使用许多其他领域的概念,如数学、工程学、项目管理等。由于软件工程要求应用计算机科学和数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量和成本的管理。

此外,由于软件工程也是一门实践性非常强的学科,融合了计算机科学、数学和管理科学等现代科学。因此,软件工程专业的学生必须学会将原理和实践结合起来,不仅要具备良好的设计能力,还要具有超越计算机学科获得某一领域的专业知识,从而支持其它应用领域的软件系统的开发。通常情况下,软件工程专业在课程设置上要求特别注重实践性教学环节。

二、复杂的专业课程体系

要想更好的了解和学习软件工程,我们必须要了解其主要内容,即专业软件工程的课程体系。一般而言,软件工程大学生主要学的课程有:外语、高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C语言)、数据结构、C++程序设计、JAVA程序设计、Delphi程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程概论、软件测试技术、软件需求与项目管理、软件设计实例分析、CMM/ISO9000、计算机图形学、操作系统、编译原理与方法、数据库原理、面向对象程序设计方法、信息系统分析与设计、Internet技术、多媒体技术、软件质量控制、软件开发文档模板及实例、软件工程标准、软件项目策划与管理、JAVA语言程序设计、WEB技术、XML技术等。有了这些了解,我们就可以知道这门课程需要学什么,一旦有了一个明确的方向,就可以为给我们的学习带来了很大的方便。

三、专业学习方法论述

在明确了主要学习课程之后,就要好好想一个问题——该怎么学好它。学习这门课程必须对这门课程要有一定的兴趣,如果没有兴趣的话是无法将一门课程学好,即便是强迫自己学习也是一种折磨,但是如果对这门课程产生极大的兴趣就会自己鞭策自己让自己努力去练习,努力的去熟悉。在听老师讲的时候也会有一种愉悦的感觉,只有这样我们才激情和动力去认真学好它。笔者认为要想学习好这门课程主要是有以下几个方面:

(一)掌握学习方法,注重基础课程

学习没有捷径走,讲究正确的学习方法能事半功倍!因此,学科的基础很重要。例如,对于高等数学的学习,学习它让我们的思维方法进行优化。在大学中要学好软件工程这门课首先要有严谨的数学思想,以减少在编程过程中的漏洞与错误。计算机专业的学生学习高等数学也要“知其然,知其所以然”,以达到“将抽象的理论再应用于实践”的学习目的。为此,不但要掌握题目的解题方法,更要掌握解题思想,对于高等数学中定理的学习要掌握公理证明过程,即掌握定理的由来,以达到训练自己的推理能力的目的。此外,我们要培养自己的自学能力,大学的学习不能再一味的依赖老师,很多具体的学习都是要靠自己去完成,自学还能培养我们独立思考的能力,这对自己是有很大帮助的。

(二)坚持不懈的学习,注重实践操作

学习软件工程确实是一件很漫长的过程。软件工程注重实践操作,在学习的时候,一定要多去动手实践,如在学习计算机语言的时候就要多上机编程。在学习的过程中,我们一定要尽量多编写程序,李开复博士曾经说过:“一个合格的软件工程学生要在大学四年编写十万个程序,平均下来每天要编写68个程序。”当然毕竟每个人情况不是一样的,即便达不到李开复博士的要求,但是我们要尽量多的编写程序。编写的程序越多,对自己的各个方面的不足和缺点就会有更多的认识。这样才能更好的在下面的学习中能更加好的进行改正。此外,就是要经常上网去学习新知识。例如C++,java,现代社会运用在教多领域,但是NET平台的诞生和X#语言的初见端倪。

四、结束语

软件工程是计算机学科中一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。在不断的完善与发展中,软件工程逐渐形成了多位一体的专业内涵和严谨的课程体系。要想学好这门专业课程,仅仅钻研课本知识是远远不够的,必须注重与其他学科的交叉学习与动手实践。

参考文献:

[1]杨芙清.软件工程技术发展思索[J].软件学报,2005(01).

[2]王博然,苏钢.软件工程的历史与发展趋势[J].北京工业职业技术学院学报,2008(03).

[3]张效祥.计算机科学技术百科全书[M].北京:清华大学出版社,1998.

推荐访问: 软件工程 浅谈 我见 学习
[浅谈《软件工程》学习之我见]相关文章