又完成了一届学生的《软件工程》教学,有感!

今天是16级软件工程专业学生《软件工程》的闭卷考试,又一届学生正式结束了《软件工程》课程学习。

本次我带了16级四个班,都是软件工程专业,三个专业方向,16软件开发01班、16软件开发02班、16数字媒体01班、16数据库管理01班。前面两个班总体学习氛围好些,后面两个班相差较大,好的很认真,差的几乎从来不来上课。软件开发01、02两个班其实都是超员班,每班46人,特别中间还有20个左右的专升本学生,基础相对较差,不过正因为知道自己基础差反而上课学习更认真,作业及提问都非常积极。

16级《软件工程》课分为软件过程、需求建模、设计建模、软件测试、项目管理等几个部分来教学。我在这届学生的教学过程中,特别注意了软件需求建模的教学,特别强调分为场景建模(用例图和活动图)、静态类建模(备选类、领域类、设计类、设计原型等的关系和联系)、动态行为建模(顺序图、活动图、通讯图)。感觉学生学起来好像都懂了,一布置作业就是大量的各种问题。UML软件模型,应该是软件专业人员的非常重要的分析设计手段,但能准确掌握并灵活运用的人不多,甚至于说都没有非常合适的教材。

软件设计第一步应该落实体系结构环境图、系统原型图,第二部设计出系统的构件关系图,进一步将每个构件需要实现的功能以及业务逻辑关系设计出来;第三部是绘制设计类图以确定有几个界面和辅助类、接口类等,每个人机界面都应该列出需要实现的功能以及界面的平面布置;最后软件设计完成的任务是数据库设计以及出错字典设计。

软件工程课程老师难教,学生难学。主要是内容太多,加上没有实际编程经验的学生难以理解,缺乏想象。

猜你喜欢

转载自www.cnblogs.com/joek/p/11050342.html
今日推荐