软件工程课程班级讨论总结.doc

软件工程课程班级讨论总结.doc

ID:50188733

大小:35.00 KB

页数:8页

时间:2020-03-06

软件工程课程班级讨论总结.doc_第1页
软件工程课程班级讨论总结.doc_第2页
软件工程课程班级讨论总结.doc_第3页
软件工程课程班级讨论总结.doc_第4页
软件工程课程班级讨论总结.doc_第5页
资源描述:

《软件工程课程班级讨论总结.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件工程》精品课程班级讨论总结——北京分中心2009年12月11日至13日,我们参加了由教育部全国高校教师网络培训中心组织的《软件工程》精品课程培训。精品课程培训由国防科技大学计算机学院的齐治昌教授、董威老师、毛新军老师、李暾老师主讲,四位老师渊博的学识、严谨的治学态度和深入浅出的讲解,使我们受益匪浅。通过这次培训,让我们了解了如此系统与完善的软件工程教学及实践体系,他们浓缩了国防科技大学众多教师在计算机教学方面的数十年的经验积淀,让我们有了充足的可借鉴的资源,充分开阔了视野。同时,在北京林业大学赵方教授的主持下,来自北京、河北、山东等各省市的教师进行了愉快地、深入地

2、、广泛地讨论、交流和沟通。通过这次培训,让我们领略了国家级名师的风采,领会了不同高校异同互存的教学模式,加深了对软件工程学科发展的趋势、本科课程教学、学科专业设置与教学计划、如何提高学生上课积极性、增强教学效果、提高项目实践教学的能力、提高就业率等问题的认识。下面就我们班讨论和交流的主题总结如下。一、软件工程学科的发展趋势软件工程学科的发展趋势题目比较大,范围宽泛,整体来说,我们非常认同齐治昌教授“软件即服务”的观点,也有的老师提出“基础设施即服务”的观点。以下是我们关于这一主体的讨论总结。观点一:从其开发方法来说,软件开发应该是一种基于构件的软件开发方法,也可以说是软件

3、工程的方法学。UML过程里用于软件开发过程的研究也是一个发展方向,其重点在于源语的定义。目前,现有的一些工具如Rose等虽然可以辅助我们进行软件开发过程中的某些活动,但实际上与我们的具体要求差距很大,不足以辅助软件工程过程的每一个活动,或者说达不到我们的要求!因此,如何设计一个好的工具,提供一种好的开发环境,更好的提高软件开发的效率,也是软件工程的发展趋势之一。另外,“软件危机”的一个重要问题就是8/8软件的生产能力跟不上硬件和需求的要求。所以如何提高软件的生产能力也是软件工程的一个研究方向和亟待解决的问题。观点二:制订一个软件设计的标准和通用软件开发工具,使文档等环节可

4、以通过工具自动完成。使用者只需要写入需求,“通用软件开发工具”可以自动生成标准文档,然后根据需求将各个模块进行组合,生成一个新软件,实现软件的DIY。当然,这种方式只适合于民用、小型软件,但是应该可以在一定程度上扩大学生的就业范围。有的老师以四维科技有限公司为例,该公司侧重于这种软构件,在杭州和其他地方做高速路的项目运算试点。但是,让不懂业务的人用构件去做系统,培训的工作量特别的大,实现的情况和应用的效果不是特别理想。另一方面,做构件的人做开发环境本身也不是很好!很难把一个需求通过环境变成软件。但是如果真的做到的,软件开发就能实现自动化。当然,有的老师还提出,即使有了这样

5、一个平台,也很少有人愿意去共享。观点三:软件工程要面向领域。将来的软件学习会和语言学习一样,各行业都会学习这样一门课程,然后自己开发自己本行业的软件。本观点主要从语言的发展规律方面来谈。比如,在过去只有专业人员使用的低级语言或者汇编语言来进行编程,后来因为需要的人多,就出现了高级语言。软件工程学科也是一样,因为各行业都需要,所以会出现这样一门课程,不同领域的人学完后,可以去开发自身领域需要的软件。到时候高水平的软件公司,主要是做底层或者做平台。但是以前软件相对比较简单,现在的比较复杂,推进的过程可能会很长,而且提供一个面向行业的平台,编通用软件很困难,根据不同行业用户的需

6、求构建组件更加艰难。观点四:软件国际化。软件国际化已经不是一个大的问题,写文本,软件国际化解决了本地化的问题。现在所有的信息尽量写在一个文本里面,各个语言提供一个工具,读取本地编码,直接转换。不管有多少国家,只做一份,程序只有一个,考虑N个国家的环境,做N个文档,然后通过软件直接翻译成当地国家使用语言。观点五:软件工程的发展方向应该是从基础软件,嵌入式软件,面向领域的应用软件这三个角度来考虑,这是我们现在急需解决的问题。二、当前计算机专业本科生应该掌握软件工程的主要内容8/8按照计算机教育知识体SEEK的规范,软件工程课程授课涵盖以下内容:团队激励和沟通、软件工程专业实践

7、、软件工程导论、软件构造、人机交互的软件工程方法、软件设计与体系结构、软件质量保证与测试、软件需求分析、软件项目管理和软件工程高级项目共计10个知识点。对于这10个知识点,其中团队激励和沟通最好是在软件工程专业实践过程中穿插讲述,老师在对应的软件生命周期中加以重点提示,让大家通过项目实践认识到团队协作时,沟通的必要性,否则可能会导致工作的无序,重复的工作甚至项目的失败。但是2008年许多学校教学改革以后,许多课程的授课课时都在减少,软件工程课程也是如此。这门课的理论课时在32-44之间,其中含有1-5个周的实践课时。如下表所示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。