软件工程专业介绍-Ours

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SoftwareEngineering软件工程专业介绍毛澄映、邓庆山、严军勇主要内容1.专业背景2.什么是软件工程3.专业培养方案4.学软件的优势5.软件工程的学习1.专业背景2001年12月,教育部在全国高校范围内批准了35所示范性软件学院。与计算机科学与技术专业不同,示范性软件学院侧重于工程开发教育,重在培养学位为工程硕士的实用复合型软件人才,在培养模式上更贴近市场需求,办学机制也强调与企业结合。1.专业背景(续)2002年,我学院首批申报了软件工程本科专业,并且成功获批。从申报到现在正好10周年。2.什么是软件工程?软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面的知识;同时它还是一门将理论应用于实践的学科,多处应用了计算机科学、数学和管理科学等方面的知识。它也是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。3.专业培养方案培养目标本专业培养具有扎实的计算机软件基础理论和基本技能,了解现代软件工程开发模式,培养学生具有良好素质、道德修养、团队协作和创新能力,具备软件设计、开发和项目管理能力的高级应用型软件技术人才。3.专业培养方案(续)毕业生应获得以下几方面的知识和能力:1、系统地掌握计算机软件技术的基本理论、基本知识和基本技能;2、具有较强的工程实践能力、程序设计能力和系统分析设计能力以及项目管理能力;3、熟练掌握软件开发过程、软件开发方法和软件测试等相关技术;3.专业培养方案(续)4、具有运用先进的工程化方法技术和工具从事软件分析、设计、开发和维护等工作的能力;5、了解软件工程领域的理论前沿、应用背景、发展现状和发展趋势;6、具有必要的自学能力、分析问题和解决问题的能力,具有较宽的工作适应性。3.专业培养方案(续)专业基础课《高等数学》、《C++程序设计基础》、《C++高级程序设计》、《数据结构与算法》、《数据库系统原理》、《Java程序设计基础》、《软件需求分析》、《面向对象技术》、《软件开发工具》、《软件项目管理》、《ERP理论与实践》、《服务科学与工程概论》、《Android程序开发》3.专业培养方案(续)专业方向课会计学背景方向:《会计学原理》、《中级财务会计》、《财务管理》、《审计学》、《成本管理会计》、《高级财务会计》金融学学背景方向:《货币银行学》、《证券投资学》、《国际金融》、《证券投资技术》3.专业培养方案(续)卓越班提升课程《大型软件系统分析与设计》、《Linux系统分析》、《XML编程》、《服务科学与工程概论》、《云计算及其实践》、《游戏软件开发》3.专业培养方案(续)实践环节第一层次:基础性实验,主要包括公共基础课和学科基础课的实验。实验内容紧扣每门课程的教学内容,增强学生的基本工程素质和实验技能。第二层次:综合设计性实验,主要包括专业课的课程设计。实验内容在相关课程实验的基础上,完成综合设计性实验,强化学生对骨干课程的原理和方法的理解以及应用能力。3.专业培养方案(续)第三层次:工程设计性实验,培养学生面向领域方向的系统分析、应用、综合、设计与创新的能力。第四层次:实训实习和毕业设计,培养学生综合运用所学知识和采用团队协作方式完成项目的研发能力和撰写软件文档、技术报告、研究报告等的能力。3.专业培养方案(续)亮点1.精心设计了专业主干课程,有利于培养学生的核心竞争力。以C++/C#和Java两种编程语言为主线,着力培养学生的编程动手能力。同时,并兼顾了就业与考研学生的双重需要。2.突出了体现软件工程自身特色的新课程,明显有别于传统的计算机专业。3.专业培养方案(续)3.在专业选修课中,考虑到财经大学的特色,将专业口径拓展课程分为4个方向,即企业信息化方向、会计学背景方向、金融学背景方向和卓越工程师方向。不同方向的开设有利于培养融合财经特色的复合型软件人才,也满足了学生的多样性需求。4.按照循序渐进培养工程实践能力和工程创新能力的原则,将实验、课程设计、工程设计、毕业设计等作为前后衔接的有机整体并统一规划,采用项目驱动的模式,建立分层次的实践教学实施方案。3.专业培养方案(续)专业特色面向工程实践,良好的编程能力良好的软件工程素养需求分析与建模----UML,rationalrose项目管理:计划、执行、跟踪、变更、风险软件测试:测试理论与方法、测试工具4.学软件的优势—就业形势好随着软件业的快速发展,软件开发专业人才的需求逐年增长。而国内的软件人才却非常紧缺。有句话说得好:“用电脑就是用软件”。而软件产业的发展也在改变着人们的日常生活,甚至成为IT产业发展的重要推动力。环顾世界,微软、Adobe、等公司无不是从软件起家,逐步发展到目前的庞大规模。因此,从某种意义上说,靠软件吃饭,是一辈子的事情。所以软件是一门好就业的行业。4.学软件的优势—就业工资高这是一个众所周知的事实,软件工程的平均工资一直处于前列,软件工程师城市之间差异比较大,一级城市(如深圳,上海等)初-高级软件工程师的待遇在4000-9000之间;内地其他省会城市一般在2000-6000之间。但只要你的技术高,能力强,月工资在10000与20000之间也不足为奇(本科毕业的工资更高)4.学软件的优势—就业方向广未来几年,国内外高层次软件人才将供不应求。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。5.软件工程的学习关于英语无论你怎么避免阅读英文,你以后工作了一定是阅读英文的,不要以4,6级考的都是无聊的东西为借口而不好好学习英语,实际上如果你真的把6级考过了,那你会发现阅读任何技术文档和砍瓜切菜一样,还有比较好点的外企都要求非常好的英语能力。5.软件工程的学习关于编程新手学编程要从根本出发。从理论上来说,需要广泛的阅读,了解算法的博大精深和计算机的基本理论。从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。5.软件工程的学习关于算法如果你对自己的定位是一个工程师(项目管理级的工程师稀缺,我个人担保这个级别的薪水20万以上),那数据结构,编译原理是很重要的,并且推荐一本书叫计算机程序设计艺术,推荐大家没事把ACM的题做着玩(打发时间)。5.软件工程的学习关于技术方向无论你做嵌入式,时时系统,企业软件,其本质上是没有什么区别的,编程是比较低级的工作,但每个优秀的设计师都写过超过10万行的有效代码,但是技术有价格上的区别。嵌入式C,汇编是相对贵的技术,JSP,ASP是相对便宜的技术,大型机是比较昂贵的技术。5.软件工程的学习目前外包行业主要是C++,JAVA,.net也会逐渐成长起来,不建议花费大量的时间去学习这些技术,如果你的语言关是过了的,熟悉一定的算法,公司会掏钱培养你的,因为技术是会过时的,而且特定的公司使用的技术差别是很大的,如果你的自学能力很强,学一门技术也就3个月足够了。5.软件工程的学习关于学习自学能力的培养是相当重要的,实际上中国的大学教育和自学没有什么区别,请好好的利用图书馆和自习室,你们的学费都被仍到了那里,如果有某个老师指导去参加一些比赛也是不错的,但一定要拿奖,不然就别参加,我们这个专业要学的东西是非常多的,多到学起来很累很辛苦,光是学语言就需要1整年,还需要1年来学习数学和各种算法,这是别的专业所无法想象的,也是出去工资相差几倍的重要原因,越是简单的工作代表工资越低,你的收入是和给公司创造的价值成正比的。5.软件工程的学习总结我们专业有很多人是整天玩不学习的,如果你是一个上进的学生,如果你希望有生之年有比较高的收入,同时实现自己的人生价值,那么你完全可以不理会那些人,自习室是你最亲切的地方,寝室只是个睡觉的场所。如果你真的努力了,请完全不用担心工作问题,那是一定会有的。6.成功人士的经验A.不断地追求最新技术,不如去打牢基础。B.开发需要去培养细心、认真的工作态度。C.看重学生的能力和项目开发上的经验。D.在大学里要扎扎实实学好学业。E.自己的才是最好的,定下了自己的路就别再犹豫,尽管往前走。结束谢谢!Q&A

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功