- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于集中形式的软件工程课程设计
摘要:探讨软件工程课程设计的组织形式,对基于集中形式的课程设计准备、实施与评价环节提出建议,同时讨论课程设计对课程教学的一些启示。
关键词:软件工程;课程设计;实践教学;集中
软件工程是计算机科学与技术专业实践性非常强的课程,实践教学环节的组织是教学的重要组成部分,直接关系到学生对知识的掌握与应用能力。课程设计作为实现实践教学的一种重要形式,已经在越来越多的计算机专业课程中得到应用。
软件工程课程设计的目的,是让学生在掌握软件工程知识的基础上提高实践动手能力,熟悉软件开发过程,掌握常用软件工程工具的使用,学会撰写软件开发各个阶段的规范文档,提高团队协作能力,为将来从事软件开发工作打下良好基础[1-2]。
1课程设计的组织形式
不同院校实践教学的组织主要有3种形式:
1) 将软件工程课程设计作为一门课程。在软件工程课程后开设,许多有软件工程专业的学校这样做。
2) 将软件工程课程设计作为软件工程课程的一个教学环节,但是不占用课堂教学时间,由学生在课余时间完成,教师进行指导,学生以大作业提交成果。
3) 将软件工程课程设计作为软件工程课程的一个教学环节,同时安排一定的时间集中进行。
我校计算机科学与技术专业基本上采用第3种形式,在软件工程课程结束前几周专门安排一周的时间进行集中的课程设计,教师对学生进行集中的辅导与检查,最后还要进行答辩。
2课程设计的主要环节
2.1课程设计的准备
1) 知识准备:除了软件工程理论知识之外,在课程设计时还需要其他知识,较为重要的是CASE工具的使用。在讲授需求分析时,教师可以介绍画图与建模工具Visio、数据库建模工具PowerDesigner;在讲授软件测试时,教师可以介绍单元测试工具JUnit、缺陷管理工具TestDirector。介绍这些CASE工具时,教师只需画龙点睛,着重介绍软件的使用流程,至于软件的具体使用,则引导学生在课余时间自学掌握[3]。
2) 题目选择:课程设计集中进行的时间不长,因此不宜选择难度较大的题目,要让学生能够理解。我们选择的题目有与学校管理相关的,比如学生档案管理、学生成绩管理等;有与中小企业管理相关的,如进销存管理、工资管理等;简单Web应用系统,如在线考试、在线招聘等;还有一些小游戏,如连连看、24点纸牌等。针对题目,教师要花一定的时间给出简要的需求陈述,如果只提供一个题目,学生基本没有项目开发经验,可能无从入手。
3) 学生分组:成功的软件项目大都是团队开发的成果,应该对学生进行分组,以培养学生的团队协作能力,一个班级可分为几个到十几个小组。
4) 教师安排:课程设计的辅导教师主要由软件工程课程的授课教师及实验室的辅导教师组成,有条件的学校可以聘请IT公司有经验的系统分析师、软件工程师担任辅导工作。每次课程设计由2~3名教师参与辅导,每位教师平均辅导4~5个小组。
2.2课程设计的实施
课程设计的实施是课程设计的主要阶段,应该遵循以学生为主体、教师为主导的方针。
1) 分组确定与题目安排。
前几年实施课程设计时,我们曾尝试在学期初就把分组及题目安排好,让学生边学习边进行课程设计,但我们忽视了学生没有任何软件工程经验,这样大部分小组到了集中阶段就是不断地修改代码和文档。这一两年,到了集中阶段的前两周,我们才把分组与题目安排好,分组采用学生先自行组合,教师再进行调整的方式,使各个小组均达到较好的优化组合。每个小组设一个组长,负责项目的总体协调,确认各个阶段要提交的文档,以及答辩时作为主讲人。题目安排后,根据每个小组的实际情况,选择采用传统方法或面向对象方法。
2) 集中阶段。
集中阶段的前一周,教师向学生介绍每天需要完成的工作及需要提交的文档。集中阶段的每一天,教师不是被动地等待学生的提问,而是每天上午主动对每个小组进行半个小时的检查与辅导,检查上一天的成果,解决学生遇到的困难,并给出下一阶段的要求。下午,教师的工作相对灵活些,可以随时查看学生的进度,检查学生已经提交的文档,针对个别小组进行辅导或者对一些典型的问题进行统一讲解等,各天安排如下:
第1天,确定需求。要求学生在第一天来时提交一份初步的需求规格说明书,教师根据这份说明书与学生沟通,帮助学生确认需求,理清系统涉及的主要业务流程。对采用传统方法学的小组,要求画出各级数据流图及给出相应的数据字典,涉及数据库的要给出E-R图,可以借助Visio和PowerDesigner完成这些工作;对采用面向对象方法学的小组,要求画出用例图以及主要用例相应的活动图或状态图,另外还要给出领域模型,用类图表示,可以借助Rational Rose完成这些工
您可能关注的文档
最近下载
- 公文规范与写作.ppt
- 二零二四年度大型音乐节主办方与演出乐队演出合同协议范本3篇.docx VIP
- 河南省驻马店市平舆县2022年人教版小升初考试数学试卷(原卷版+解析).docx VIP
- 2023年新高考数学大一轮复习(新高考)40抛物线及其性质(解析版).pdf VIP
- ISO 27002 2022 信息安全、网络安全与个人隐私保护-信息安全控制.pdf VIP
- 江浙沪皖自驾路线合集(2024.1.7更新)(3).pdf VIP
- 人教版五年级语文(上册)写字表课文同步正楷练字帖.pdf VIP
- 《肖申克的救赎》完整中英文对照剧本.docx VIP
- 《水浒传》章回概括100回本-重点归纳.pdf VIP
- 17中医养生学第十六章因人养生.pptx VIP
文档评论(0)