码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程课程设计指导随笔

时间:2017-06-24 22:52:38      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:教学方法   课程   用户   任务   地址   类设计   理论   开发   功能   

本学期带14信息01班的《软件工程课程设计》,已经进入了尾声。

两周的课程设计,要求学生完成一个多角色的智能菜单系统,课程设计的任务是要求根据不同角色控制访问每个菜单项的权限,用户允许有多个角色;角色和用户都可以增加修改,另外只有管理员角色具有添加角色和用户的权限;而除开管理员之外的所有用户都不能调整角色和角色菜单;用户只能由管理员添加,而用户的个人信息又只能由个人修改;为了增加工作量,添加了一个日志功能,要求记住每次用户的登陆、退出时间和前端计算机的IP地址。

既然是软件工程的课程设计,当然就按照软件工程的套路来走,先是用例图设计,然后用例说明编写;接着是系统原型设计(就是业务类图),顺序图设计,界面设计,实现类设计;数据库表设计;第三步是编码实现;第四步是开发出来的系统的测试;最后就是检查打分。

上个星期六刚热热闹闹召开了《软件工程课程实践教学研讨会》,感觉现在大家都是推崇实践教学过程,而且将实践教学过程融入到软工理论教学中去。我们学校的软工课程还没有,还在按照老套路教学,先是64课时的理论教学,然后加两周的课程设计,理论课中间穿插有16学时的实训。

“做中学”是现在软工教学提得较多的一个教学方法,我却对此存疑。软工课程其实就是要求学生能全部把握开发过程,教会学生整个开发过程中的各种技巧,例如,需求建模、设计建模等,需要学生掌握的东西非常多,教学过程中感觉常常是觉得太多的东西需要教给学生。“做中学”会不会顾此失彼呢?

本次软工课程设计,自我感觉效果非常不错。最后的作品检查发现有半数同学完成较好,有4-5个同学完成的作品我觉得达到了较高水准,直逼很多同学的毕业设计水平和工作量。究其原因,一方面是班级整体编程水平较高,另一方面是我每次课程之前的详细讲解比较到位。其实这个题目我已经安排过几届学生做过,但这届学生完成得最好,看来还真是多大的投入就会有多大的收获。以后准备都按照这个套路来走。

软件工程课程设计指导随笔

标签:教学方法   课程   用户   任务   地址   类设计   理论   开发   功能   

原文地址:http://www.cnblogs.com/joek/p/7065282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!