软件工程精品课程班级讨论总结
软件工程大三学年小结

软件工程大三学年小结
在大三学年,软件工程专业的学习内容更加深入和广泛。
以下是我对大三学年的小结:
1. 课程学习:在大三学年,我们学习了更多的专业课程,如软件需求分析与设计、软件项目管理、软件测试等。
这些课程帮助我们更好地理解软件开发的整个过程,并提供了实际项目开发的经验和方法。
2. 实践项目:在大三学年,我们有机会参与一些实践项目,如校内的软件开发比赛、实习等。
通过这些实践项目,我们可以将所学的知识应用到实际项目中,提高自己的实际操作能力和解决问题的能力。
3. 团队合作:在大三学年,我们开始进行团队项目开发。
这要求我们与他人合作,分工合作,共同完成一个项目。
通过团队合作,我们可以学会与他人沟通、协调和合作,提高团队合作能力。
4. 学术研究:在大三学年,我们也有机会参与一些学术研究项目。
通过参与学术研究,我们可以深入了解某个领域的前沿技术和研究方向,提高自己的学术能力和研究能力。
5. 自我提升:在大三学年,我们应该注重自我提升。
可以通过参加一些技术交流会议、读书、参加培训等方式来不断提高自己的技术水平和专业知识。
总的来说,大三学年是软件工程专业的重要阶段,我们要注重理论学习和实践能力的培养,同时要提高自己的团队合作能力和学术研究能力。
通过这一年的学习和实践,我们可以更好地为将来的工作和研究做好准备。
大学生软件学习总结报告

大学生软件学习总结报告经过在软件公司的实习,令我更深一步的了解和学习了软件开发的一般过程。
对于每一个应用系统,企业到底用到哪些技术,他们为什么要选取这些技术,我们开发人员的主要任务是什么等等,这些概念都渐渐的清晰。
下面就让小编带你去看看大学生软件学习总结报告范文5篇,希望能帮助到大家!软件学习报告1____年是我进入公司的第一年,也是我的工作能力得到提高和快速发展的一年,在公司领导的指导和同事以及其它部门的支持配合下,最后在经过自己的努力,完成了自己所要完成的各项工作任务,在新的一年来临之迹,我要对过去一年的工作进行一个全面的总结,以便在今年的工作中能够有更明确的目标,尽量克服自己现在所存在的不足,希望能更一步为自己所在的部门增光,做出自己的贡献。
下面是我对去年工作汇总。
一、总结:1.自身定位:在过去一年,是我进公司的第一年,也是我工作的第一年,刚开始在我对工作竞争和自身都不甚了解的情况下,在领导和同事的指导下,我感觉自己已经慢慢对人与人的竞争和自身定位有了深刻的了解,因为有了自我目标,才能感受到自己的压力有多大!我的目标也不只是完成目前所要做的工作而已,要向其它方面拓展学习。
2.定下心来,踏踏实实:我学的是计算机专业,我的工作也是计算机方面的,以前有什么优势,但是踏入工作岗位后才发现,自己学的只是一个基础,只是有些方面或许比别人走的快一步,所以一切都要靠自己.自己要定得心下来学习.成功需要耐得住寂寞,不求最快,但求最好.3.团队合作:以前在学校或许你可以靠一个取得好成绩,在工作上你必须要有一个团队,在一个部门之中,团队合作精神显得尤为重要.以前我做有些事都是一意孤行,但现在已经对自己改变了,多听听他人意见,会犯更少错误,会更长见识,所以要学会与同事之间的合作,做事才更有效。
4.工作情况:在公司一年,对mes大型系统有了个大概了解,对我们所要学习的mes已经可以说差不多都掌握,条码打印机的维修和设置掌握,a4打印机大多数情况可以维护,pda、条码枪已掌握,电脑的系统重装和维护已掌握,其它基本设置可以维护,对新出来的程序掌握和了解也比较快。
软件课心得体会7篇

软件课心得体会7篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、活动文案、应用文书、合同协议、心得体会、规章制度、策划方案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work reports, activity copywriting, application documents, contract agreements, insights, rules and regulations, planning plans, teaching materials, essay encyclopedias, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!软件课心得体会7篇写心得体会可以帮助我们更好地发现问题的本质和解决的方法,提高解决问题的能力,在学到了不少本领后,大家都要及时将个人感受记录在心得中,本店铺今天就为您带来了软件课心得体会7篇,相信一定会对你有所帮助。
计算机软件培训总结及小结8篇

计算机软件培训总结及小结8篇篇1一、培训背景与目的随着信息技术的迅猛发展,计算机软件的应用已经渗透到各行各业。
为了提升我单位员工在计算机软件领域的技能水平,我们组织了一次全面的计算机软件培训。
本次培训旨在加强员工对计算机软件基础知识的理解和掌握,提高实际操作能力,以适应不断变化的市场需求。
二、培训内容1. 计算机软件基础知识:包括操作系统、数据结构、计算机网络等基本概念。
2. 编程语言与技术开发:重点学习了Java、Python等主流编程语言,并介绍了软件开发流程与技术。
3. 数据库管理与应用:深入讲解了SQL语言及其在数据库设计与管理中的应用。
4. 实战操作:进行了多个与实际应用结合的项目练习,以提升员工的实践能力。
三、培训过程本次培训采取了理论与实践相结合的教学方法。
在理论学习部分,我们邀请了具有丰富教学经验的老师进行授课,确保员工对基础知识有充分的理解。
在实战操作环节,我们设置了多个项目,让员工分组进行实际操作,通过解决项目中遇到的问题,加深对理论知识的理解和运用。
四、培训效果经过本次培训,员工们在计算机软件方面取得了显著的进步。
首先,他们对计算机软件的基础知识有了全面的了解,并能够熟练掌握编程语言的基本语法和常用的开发技术。
其次,在实战操作中,员工们表现出了良好的团队协作能力和问题解决能力。
通过项目的实践,他们能够将理论知识运用到实际中,提高了软件开发效率。
五、问题与解决方案在培训过程中,我们也遇到了一些问题。
部分员工在编程方面存在基础薄弱的情况,影响了整体的学习进度。
针对这一问题,我们采取了以下措施:1. 为这部分员工提供额外的辅导,加强基础知识的巩固。
2. 调整教学进度,确保员工有足够的时间来理解和掌握新知识。
3. 增加实战操作的次数,通过实践来巩固和提升编程能力。
六、经验教训及改进方向通过这次培训,我们获得了以下经验教训:1. 在培训前,需要对员工的现有水平进行评估,以便制定更加针对性的培训内容。
《软件工程》学习心得

课程(学习心得)课程名称:软件工程题目:学习心得院系:信息技术学院班级:11级计算机科学与技术3班姓名:学号:教师:赵卿昆明学院《软件工程》学习心得一、软件工程的定义软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
二、软件工程的目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。
三、软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
软件工程的原则有以下四项基本原则:1)选取适宜开发范型;2)采用合适的设计方法;3)提供高质量的工程支持;4)重视开发过程的管理。
四、软件工程的由来据说上个世纪60年代的程序员都是天才,写程式就像写日记一样,吃过晚饭没事干随手就可以写几个出来玩,第二天还可以拿去卖钱。
所以那时候程序员在大家眼中,跟那些搞美术,音乐的是一类的,被称为“艺术家”。
但事过境迁,就像任何人都不会嫌钱多一样,永远都不会有人嫌CPU快的。
于是,随之而来的就是硬件的迅猛发展和越来越变态的软件。
记得以前常去同学家拷游戏,通常几张软盘就可以搞定,而现在的游戏,两三张CD-ROM都算少的了。
像如此庞大复杂的怪物,就算你是如何的天才,一个人肯定是搞不定的,否则,等你把程式写出来,人家Intel连奔腾N都开发出来了。
既要开发大型的软件还要追求速度(这样才能赚钱),于是很自然地,合作的概念被提了出来。
软件工程总结报告(一)2024

软件工程总结报告(一)引言概述:软件工程是一门涉及软件开发和维护的学科,它的目标是通过系统化的方法来提高软件的质量和生产效率。
本文将从五个大点来总结软件工程的相关内容,包括项目管理、需求工程、软件设计、软件开发和软件测试。
通过对这些方面的梳理和分析,旨在提供一个全面的软件工程总结报告。
正文:一、项目管理1. 制定明确的项目目标和计划,确保项目可控性。
2. 分配适当的资源和人力,确保项目的顺利进行。
3. 建立有效的沟通渠道,保持团队协作和信息共享。
4. 实施变更管理,及时应对和解决项目的变化和风险。
5. 进行定期的项目评估和审查,及时纠正问题并改进工作流程。
二、需求工程1. 进行详尽的需求调研和分析,确保准确理解客户需求。
2. 制定清晰的需求规格说明书,明确需求的优先级和约束条件。
3. 参与用户的需求验证和确认,确保开发的软件符合预期。
4. 进行有效的需求变更管理,追踪和控制需求的变化。
5. 建立有效的需求跟踪和追踪机制,保证需求的完整性和一致性。
三、软件设计1. 采用模块化和面向对象的设计方法,提高软件的可维护性。
2. 进行系统结构的设计,确保软件的可扩展性和可重用性。
3. 制定清晰的设计文档,明确软件的结构和功能。
4. 进行软件架构的评估和选择,确保选择适合的架构风格。
5. 进行软件设计的评审和验证,确保设计的正确性和合理性。
四、软件开发1. 使用合适的编程语言和开发工具,实现软件的功能需求。
2. 遵循统一的编码规范和标准,提高代码的可读性和可维护性。
3. 进行有效的代码审查和测试,发现和修复潜在的问题。
4. 实施持续集成和自动化测试,提高软件的质量和可靠性。
5. 进行软件版本控制和发布管理,确保软件的稳定性和安全性。
五、软件测试1. 制定详尽的测试计划和测试用例,覆盖软件的各个功能。
2. 进行黑盒和白盒测试,确保软件的功能正确和完善。
3. 进行性能测试和安全测试,验证软件在各种条件下的表现。
软件工程总结与展望

软件工程总结与展望软件工程总结与展望软件工程总结与展望【1】软件工程已经走过了40年的路程,随着全球网络信息化时代的到来,正在迈入一个新的发展阶段。
伴随着软件工程的发展进程,软件工程教育在逐渐形成自己体系的同时,也需要不断地更新和发展,以适应和满足社会对软件工程人才提出的新要求。
因此,网络时代为软件工程教育的发展和成熟带来了新的机遇和挑战。
1. 软件工程学科众所周知,软件工程的概念是在1968年举行的NATO会议上,为了解决“软件危机”问题而提出的。
软件工程在40年的发展历程中,产生了许多有影响的方法、技术和工具,取得了广泛的成功应用和最佳实践,在工业界获得了普遍认可。
但是,软件工程是否应该成为一个独立学科依然是一个颇有争议的问题[1]。
在学术界,人们争议的主要焦点集中在软件工程与计算机科学之间的关系上,即二者是存在一定交集的两个独立部分,还是前者是后者的一个子集。
IEEE-CS/ACM在Computing Curricula 2005(CC2005)中对整个计算领域进行了不同学科的划分,清楚地表明软件工程与计算机科学是完全独立的两个学科,但是二者存在着大量的交叉[2]。
在工业界,人们往往忽略计算领域的学科划分,从各自职业的角度对软件工程有着不同的理解。
通常情况下,“工程师”资格在相关工程领域的许可范围具有严格的界定,但是“软件工程师”却不相同,其职位和资格基本上是随需而定的,缺乏一个统一的公认标准,在正规教育和职业认证中也很少关注这一点。
我国软件工程专业的建设始于20世纪80年代初,90年代发展成为计算机软件与理论二级学科下的一个专业方向。
近年来,伴随着我国软件行业的蓬勃发展,软件工程专业正以惊人的速度发展壮大。
与此同时,部分高校专家提出了增设软件工程一级学科的建议,以满足软件技术的快速发展、产业结构的变革性调整、产业的逐步优化升级等方面的迫切要求,进一步实现我国软件产业人才培养的跨越式发展。
软件工程心得200字(通用10篇)

软件工程心得200字软件工程心得200字(通用10篇)软件工程心得200字要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的软件工程心得200字样本能让你事半功倍,下面分享【软件工程心得200字(通用10篇)】,供你选择借鉴。
软件工程心得200字篇1转眼之间,两个月的实习期即将结束,回顾这两个月的实习工作,感触很深,收获颇丰。
这两个月,在领导和同事们的悉心关怀和指导下,通过我自身的不懈努力,我学到了人生难得的工作经验和社会见识。
我将从以下几个方面总结软件工程岗位工作实习这段时间自己体会和心得:一、努力学习,理论结合实践,不断提高自身工作能力。
在软件工程岗位工作的实习过程中,我始终把学习作为获得新知识、掌握方法、提高能力、解决问题的一条重要途径和方法,切实做到用理论武装头脑、指导实践、推动工作。
思想上积极进取,积极的把自己现有的知识用于社会实践中,在实践中也才能检验知识的有用性。
在这两个月的实习工作中给我最大的感触就是:我们在学校学到了很多的理论知识,但很少用于社会实践中,这样理论和实践就大大的脱节了,以至于在以后的学习和生活中找不到方向,无法学以致用。
同时,在工作中不断的学习也是弥补自己的不足的有效方式。
信息时代,瞬息万变,社会在变化,人也在变化,所以你一天不学习,你就会落伍。
通过这两个月的实习,并结合软件工程岗位工作的实际情况,认真学习的软件工程岗位工作各项政策制度、管理制度和工作条例,使工作中的困难有了最有力地解决武器。
通过这些工作条例的学习使我进一步加深了对各项工作的理解,可以求真务实的开展各项工作。
二、围绕工作,突出重点,尽心尽力履行职责。
在软件工程岗位工作中我都本着认真负责的态度去对待每项工作。
虽然开始由于经验不足和认识不够,觉得在软件工程岗位工作中找不到事情做,不能得到锻炼的目的,但我迅速从自身出发寻找原因,和同事交流,认识到自己的不足,以至于迅速的转变自己的角色和工作定位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》精品课程班级讨论总结——北京分中心2009年12月11日至13日,我们参加了由教育部全国高校教师网络培训中心组织的《软件工程》精品课程培训。
精品课程培训由国防科技大学计算机学院的齐治昌教授、董威老师、毛新军老师、李暾老师主讲,四位老师渊博的学识、严谨的治学态度和深入浅出的讲解,使我们受益匪浅。
通过这次培训,让我们了解了如此系统与完善的软件工程教学及实践体系,他们浓缩了国防科技大学众多教师在计算机教学方面的数十年的经验积淀,让我们有了充足的可借鉴的资源,充分开阔了视野。
同时,在北京林业大学赵方教授的主持下,来自北京、河北、山东等各省市的教师进行了愉快地、深入地、广泛地讨论、交流和沟通。
通过这次培训,让我们领略了国家级名师的风采,领会了不同高校异同互存的教学模式,加深了对软件工程学科发展的趋势、本科课程教学、学科专业设置与教学计划、如何提高学生上课积极性、增强教学效果、提高项目实践教学的能力、提高就业率等问题的认识。
下面就我们班讨论和交流的主题总结如下。
一、软件工程学科的发展趋势软件工程学科的发展趋势题目比较大,范围宽泛,整体来说,我们非常认同齐治昌教授“软件即服务”的观点,也有的老师提出“基础设施即服务”的观点。
以下是我们关于这一主体的讨论总结。
观点一:从其开发方法来说,软件开发应该是一种基于构件的软件开发方法,也可以说是软件工程的方法学。
UML过程里用于软件开发过程的研究也是一个发展方向,其重点在于源语的定义。
目前,现有的一些工具如Rose等虽然可以辅助我们进行软件开发过程中的某些活动,但实际上与我们的具体要求差距很大,不足以辅助软件工程过程的每一个活动,或者说达不到我们的要求!因此,如何设计一个好的工具,提供一种好的开发环境,更好的提高软件开发的效率,也是软件工程的发展趋势之一。
另外,“软件危机”的一个重要问题就是软件的生产能力跟不上硬件和需求的要求。
所以如何提高软件的生产能力也是软件工程的一个研究方向和亟待解决的问题。
观点二:制订一个软件设计的标准和通用软件开发工具,使文档等环节可以通过工具自动完成。
使用者只需要写入需求,“通用软件开发工具”可以自动生成标准文档,然后根据需求将各个模块进行组合,生成一个新软件,实现软件的DIY。
当然,这种方式只适合于民用、小型软件,但是应该可以在一定程度上扩大学生的就业范围。
有的老师以四维科技有限公司为例,该公司侧重于这种软构件,在杭州和其他地方做高速路的项目运算试点。
但是,让不懂业务的人用构件去做系统,培训的工作量特别的大,实现的情况和应用的效果不是特别理想。
另一方面,做构件的人做开发环境本身也不是很好!很难把一个需求通过环境变成软件。
但是如果真的做到的,软件开发就能实现自动化。
当然,有的老师还提出,即使有了这样一个平台,也很少有人愿意去共享。
观点三:软件工程要面向领域。
将来的软件学习会和语言学习一样,各行业都会学习这样一门课程,然后自己开发自己本行业的软件。
本观点主要从语言的发展规律方面来谈。
比如,在过去只有专业人员使用的低级语言或者汇编语言来进行编程,后来因为需要的人多,就出现了高级语言。
软件工程学科也是一样,因为各行业都需要,所以会出现这样一门课程,不同领域的人学完后,可以去开发自身领域需要的软件。
到时候高水平的软件公司,主要是做底层或者做平台。
但是以前软件相对比较简单,现在的比较复杂,推进的过程可能会很长,而且提供一个面向行业的平台,编通用软件很困难,根据不同行业用户的需求构建组件更加艰难。
观点四:软件国际化。
软件国际化已经不是一个大的问题,写文本,软件国际化解决了本地化的问题。
现在所有的信息尽量写在一个文本里面,各个语言提供一个工具,读取本地编码,直接转换。
不管有多少国家,只做一份,程序只有一个,考虑N个国家的环境,做N个文档,然后通过软件直接翻译成当地国家使用语言。
观点五:软件工程的发展方向应该是从基础软件,嵌入式软件,面向领域的应用软件这三个角度来考虑,这是我们现在急需解决的问题。
二、当前计算机专业本科生应该掌握软件工程的主要内容按照计算机教育知识体SEEK的规范,软件工程课程授课涵盖以下内容:团队激励和沟通、软件工程专业实践、软件工程导论、软件构造、人机交互的软件工程方法、软件设计与体系结构、软件质量保证与测试、软件需求分析、软件项目管理和软件工程高级项目共计10个知识点。
对于这10个知识点,其中团队激励和沟通最好是在软件工程专业实践过程中穿插讲述,老师在对应的软件生命周期中加以重点提示,让大家通过项目实践认识到团队协作时,沟通的必要性,否则可能会导致工作的无序,重复的工作甚至项目的失败。
但是2008年许多学校教学改革以后,许多课程的授课课时都在减少,软件工程课程也是如此。
这门课的理论课时在32-44之间,其中含有1-5个周的实践课时。
如下表所示:因此,如果面面俱到,学生感觉不到这门课的实用性,需要在软件工程课程中用尽量少的课时,来讲解软件项目管理。
但是考虑到后续实习项目的普遍性,我们可以考虑把重点放置在面向对象的分析和设计方法,而对于结构化的分析方法我们只需要简单讲述,让学生有个大致的印象。
同时,我们已经开设了一门编程语言,特别是大多数学校已经开设了Java等面向对象的语言,同时开设了数据库课程。
这样我们的课程重点就可以放置在:①通过UML用例图、活动图(其中,对象流用于领域分析和数据库设计)以及US时序图(讲解系统与用户的交互)来完成系统的需求分析。
通过用例图整理系统的详细功能描述(也可以使用IPO图),最终结合文字内容形成软件需求规格说明书,同时使用Word设计系统的验收测试标准和初步用户手册。
②接下来,复习面向对象的概念,包括:对象、类、继承、接口,以及依赖和关联关系,为面向对象的分析设计打下基础。
③讲解模块设计的原则,选择系统架构,需要我们讲解MVC、分层、CS等架构基础。
④通过初步设计,应用领域知识,形成领域类图。
然后根据US时序图完成MVC设计时序图,完成初步设计。
⑤接下来,讲解如何根据MVC设计时序图,细化类的属性和方法,完成类图的设计,确定各个类的关系。
⑥接着,讲解组件图和配置图,设计部署代码的结构。
⑦最后,讲解测试的方法,以及如何通过工具完成测试的自动化。
对于我而言,对于极限编程比较熟悉,而且熟悉Java的JUnit体系框架,这样可以通过实例讲解单元测试的自动化。
同时,讲解系统测试的自动化,以及压力测试。
当然,所有的讲解最好是以实例为主线,我们将借鉴国防科大的思路,以一个实例贯穿始终,在各个生命周期进行相应的设计,让学生对系统的需求、设计、实现和测试有一个更直观的印象,为后续的课程设计以及毕业设计夯实基础。
三、软件工程专业方向的定位和特色我们参加讨论的老师就各自学校软件工程专业方向的定位和特色纷纷发表了自己的意见,总结起来有以下几项。
(1)国防科大对技术类的人才培养仍然使用传统教法,对指挥类的人才培养从管理方向、从用户的角度培养。
李暾老师指出没有领域背景知识,软件工程比较难学。
单纯学习软件开发很难进行软件工程。
计算机专业软件工程该怎么开展,值得讨论。
(2)服务于行业,为行业计算机应用的发展供支持。
同时,应尽可能培养学生对于学校特色专业领域的熟悉程度,以解决因为行业整体计算机水平的提高导致计算机专业人才的应用领域不断受到挤压的问题。
(3)各个高校对于软件工程专业方向的定位存在很大的差别,以软件工程为专业方向的专业定位于系统地培养学生的系统设计与开发能力;而在计算机科学类专业中软件工程课程一般只是作为一门课程来开设,这也是目前绝大多数的高校中的现状。
(4)目前计算机类学生存在就业难的问题,其主要原因在于学生的动手能力比较弱,这也是目前高校计算机系学生教学中的现状。
学生的积极主动性受到计算机学科发展迅速和相关领域知识不熟悉的双重困惑,畏难情绪很重。
这也对专业的定位提出了新的要求,如何在传统和特色之间寻求平衡。
(5)软件工程专业应当实行注重学生项目实践能力、自学创新能力、交流表达能力、团队合作能力培养的教学模式。
以培养复合型、实用型、国际化的高层次软件人才为目标。
(6)朱雪峰(中国石油大学):中国石油大学的计算机系主要目标是服务于行业,并与国际国内的发展接轨。
为此,我们系里的软件工程课程体系主要包括为本科生开设的软件工程、UML系统建模、软件设计与体系结构、软件测试以及为研究生开设的高级软件工程、软件体系结构,课程体系覆盖了软件工程的绝大多数课程,但是开设效果并不理想。
四、面向某个领域的软件工程教学的目标、内容和要求很多院校都是具有行业背景的,那么在软件工程教学中应该根据行业背景来进行调整。
例如,华北电力大学计算机系,在软件工程的教学和实践中,能够注意和行业需要相结合。
在教学内容上,选择的案例偏重电力行业的应用软件,如发电厂仪表控制、线损计算、电厂GIS,调度系统、安全培训考核等等。
在软件工程的课程设计中,大多数题目都是结合电厂、供电局等电力企业的实际需求来设定的。
国防科技大学中,软件工程的定位是,原来只是从计算机角度出发,但现在看来,如果没有领域背景知识,做不过那些有领域背景知识又懂一些计算机的人。
在国防科大中,信息相关专业的学生分为两类:技术类的学生和指挥类的学生。
对于技术类的学生还是按常规的方式进行教学。
而指挥类的学生将来很可能成为软件系统的用户,是甲方,要求他们能提出需求,还要会管理,所以在教学内容上要加强需求工程和项目管理。
在林业大学的计算机系,软件工程分为三个层次来开设:A.面向计算机科学与技术专业;B.面向图形图像专业;C.面向地理信息系统专业。
A版要求学生具有一定的软件开发能力,软件开发方法和工具都要求学生扎扎实实地掌握,除了课堂教学以外,还有专门的课程设计,要求每个同学完整经历开发的每个环节。
B版要求至少所选的案例是图形图像方面的,但授课教师很可能不具备这方面的开发经历,只能向图形图像方面的教师借鉴一些案例。
C版要求基于原有的WEBGIS系统进行二次开发。
总之,软件工程从课堂教学到实践训练都应该结合相应领域、按照不同方向的要求进行相应调整。
五、提高软件项目管理的教学效果软件项目管理是影响软件项目成功开发的全局性因素,软件项目管理具有作为工程的一般性特点。
如强调过程控制,关注质量等。
但是软件作为一个逻辑产品,其项目管理具有鲜明的特殊性。
软件需求的不确定性和动态性,增加了管理的难度和复杂度。
参加讨论的老师一致认为:软件项目管理都是我们的弱项。
学校一般重软件开发技术,轻软件开发过程管理。
学生本身也对一些新的软件开发技术更感兴趣。
具体的软件企业可能会好一些。
有些学校仅仅将项目管理作为软件工程这门课的一章来进行简单介绍。
有些学校去年开了《项目管理》的课程,但是选的人数不够,没有开出来。