学号:课程论文题目浅谈软件工程及其学习学院计算机科学与技术专业软件工程班级软件zy1102姓名指导教师饶文碧2012年07月04日浅谈软件工程及其学习摘要:软件工程是计算机学科中一个年轻并且充满活力的研究领域。60年代末期以来人们为克服软件危机在这一领域做了大量工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。今天,现代科学技术将人类带入了信息社会,计算机软件扮演着十分重要的角色,软件工程已成为信息社会高技术竞争的关键领域之一,而软件工程已成为高等学校计算机教育计划中的一门核心课程。关键词:软件工程专业内涵课程体系专业学习发展前景与挑战一、软件工程软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。本专业培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展的计算机软件开发与维护方面的高级专业技术人才。软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一。随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题。借助于计算机科学技术、数学、管理科学与工程诸多学科,今天的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科。该学科的发展可分为概念提出、学科雏形和学科确立三个阶段。二、专业内涵软件工程专业是一门构建优质、高效软件的技术性学科。具体地说,它是一门关于如何构建有效、实用、高质量软件的技术。它涉及到计算机应用技术、程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式、软件开发方法、软件开发过程、软件开发环境、软件测试技术、数字化技术、计算机辅助软件工程(CASE)、软件质量管理及软件经济学等方面的内容。软件工程的学习则依赖于计算机科学许多领域的基础理论和基本概念,并且也需要使用许多其他领域的概念,如数学、工程学、项目管理等。由于软件工程要求应用计算机科学和数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量和成本的管理。此外,由于软件工程也是一门实践性非常强的学科,融合了计算机科学、数学和管理科学等现代科学,因此,软件工程专业的学生必须学会将原理和实践结合起来,不仅要具备良好的设计能力,还要具有超越计算机学科获得某一领域的专业知识,从而支持其它应用领域的软件系统的开发。通常情况下,软件工程专业在课程设置上要求特别注重实践性教学环节。三、课程体系要想更好的了解和学习软件工程,我们必须很好的了解我们要学的主要内容,所以很有必要知道本专业软件工程的课程体系。通过这几场专业教育,我从老师的讲授中知道了我们的主要课程包括:离散数学、数据结构、高级语言程序设计(C++)、汇编语言程序设计、计算机图形学、计算机组成原理、操作系统、编译原理与方法、数据库原理、计算机网络、面向对象程序设计方法、信息系统分析与设计、Internet技术、多媒体技术、软件工程概论、软件测试技术、软件质量控制、软件开发文档模板及实例、软件工程标准、软件项目策划与管理、JAVA语言程序设计、WEB技术、XML技术等。有了这些了解,我就知道自己要学的是什么,有了一个明确的方向,给我的学习带来了很大的方便。四、专业学习在明确了主要学习课程之后,就要好好想一个问题,那就是该怎么学好它。无论学习什么,最重要的是兴趣,首先我们要培养自己对软件工程的兴趣,只有这样我们才激情和动力去认真学好它。我们知道软件工程是重实践的专业,因此在学习课程的时候,我们要更多的去实践,比如在学习计算机语言的时候就要多上机编程,以加强对知识认识。关于学习,我们要培养自己的自学能力,大学的学习不能再一味的依赖老师,老师更多是给我们指引一个方向,具体的学习都是要靠自己去完成,而自习也会培养我们独立思考的能力,这对自己是有很大帮助的。最后,我觉得学习软件工程一定要主动,多去找老师问问题,多和老师沟通,通过自己的主观能动性,努力学习更多,了解更多,这无疑会让自己的学习事半功倍。五、发展前景与挑战在充满机遇和挑战的“数字十年”中,软件和软件开发将成为数字化生活的核心驱动力。无所不在的软件。随着Internet的普及,软件也已经由PC机上的个人应用演变成了连接全世界的信息桥梁。在这些巨大变化的背后,产业内部的基本规律——如揭示了计算机硬件发展趋势的摩尔定律——起到了决定性的作用。在过去、现在和可预见的将来,摩尔定律都始终如一地推动着处理器、内存、存储设备、显示器等关键部件在性能上保持高速增长的势头。这种日新月异的发展趋势不仅会在PC领域延续下去,还会进一步扩展到移动设备和服务器领域。简单来说,软件工程有着很好的发展前景,这与科技的不断发展和计算机的普及是密不可分的。现在无论人们的生活还是工作,都离不开计算机,自然对软件的需求和要求也会越来越高,这就促使软件工程不断发展,有着美好的发展前景。然而,发展与挑战是并存的,只有在发展中不断克服挑战,软件工程才会越走越远。六、总结软件工程是计算机学科中一个年轻并且充满活力的研究领域,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。在不断的完善与发展中,软件工程逐渐形成了多位一体的专业内涵和严谨的课程体系。要想学好它,只钻课本知识是远远不够的,必须注重实践,在实践中不断加强对软件工程的认识,全方位地了解软件工程的发展前景与挑战,抓住机遇,化挑战为力量,不断克服层层阻碍。参考文献:【1】杨芙清,软件工程技术发展思索,软件学报,2005【2】王博然,软件工程的历史与发展趋势,北京工业职业技术学院学报,2008【3】张效祥,计算机科学技术百科全书,清华大学出版社,1998【4】萨默维尔,软件工程.,机械工业出版社,2011【5】百度百科,本科课程论文评分标准班级学号姓名论文题目评阅点评分标准(细则)分值给分功能及算法(40分)正确实现本程序所需全部功能,算法设计正确合理且有一定创意40分实现所需功能,算法正确30分基本实现所需功能15分有明显重大错误5分无法实现程序功能0分界面和操作性(20分)界面美观、合理,可操作性强20分界面合理,可操作15分界面尚可,基本可操作10分可操作较差5分程序可读、可维护性(15分)程序可读性好、逻辑清晰,程序完整,可维护性好,15分程序可读、可维护10分基本可读可维护5分逻辑混乱、不可读0分论文质量(25分)论文规范,行文流畅,层次清晰25分论文书写基本规范,文理较通畅20分结构较合理,层次较清楚,基本符合要求15分结构混乱,文不对题目,或者有明显抄袭现象5分总分教师签名: