- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 CDIO 的软件工程论文
1 传统 “面向对象软件工程”教学中的不足
1.1 教学理念落后
受到传统教育思想的影响,我国高校工程教学长期以来以教师为教学环节中的主体,教师在教学过程中
强调知识传授,忽略了对学生实践动手能力、创新能力、团队合作精神和相关人文素质的培养。传统的
“面向对象软件工程”课程的教学也存在着上述问题。
1.2 传统项目驱动教学方法在实施中的不足
项目驱动教学方法是在具体项目引导下以学生为主体来实施相关教学内容的一种教学模式。当前国内很
多高校在开展项目驱动教学时,往往会变成走形式主义,具体表现在:①教师对于学生的工程意识培养
不够重视,对项目的选择或者设计比较主观(具体表现在所选择的项目很难或很易),这要么会引起学
生有畏惧情绪而产生厌学,要么会使学生很容易地实现该项目(这种情况是因为学生可通过网络轻易完
成项目),从而使得该课程项目失去原本意义;②在实施过程中,由于组织不当,会使得学生团队人数
过多,搭配不合理,这样使得有些团队因配置了能力很强的学生而使得该项目能够顺利完成,同时另一
些团队由于聚集了能力偏弱且自觉性较差的学生而使得该项目最终流于形式,这反而会导致项目驱动教
学未能达到应有的教学目标。传统的 “面向对象软件工程”课程项目的实施过程中也存在着上述问题。
1.3CDIO 工程教育模式在 “面向对象软件
工程”课程改革中起到的作用针对上述问题,CDIO 工程教育模式摒弃了以教师、教材和课堂为中心的
“旧三中心论” ,弘扬了以学生、学习和学习效果为中心的 “新三中心论” ,更强调通过工程实践环节
引导学生掌握新知识和动手与创新能力,从而树立起以产品为导向的工程价值观,将 IT 企业工程师应
该具备的核心素质作为整个教育活动的主线。在实施 CDIO 教学过程中,将更强调学生在教师的引导下
进行主动学习和积极认知过程,以构建起与学生已有认知结构相联系的知识体系。
2 基于 CDIO 工程教育模式的教学方法
基于 CDIO 工程教育模式的项目驱动 “面向对象软件工程”课程教学方法(下简称 CDIO 教学法),以培
养学生的基本工程能力和工程综合素质为目标,将 “面向对象软件工程”知识体系中的相关知识点渗透
到实践的各个环节中,而这些环节和软件工程生命周期完全一致,在各个环节中解决问题的方法则可以
采用 CDIO 的构思、设计、实现和运行理念。我们参照 CDIO 能力大纲,提出通过 “面向对象软件工程”
教学和课程项目实践,培养学生如下方面能力:①通过基于案例/项目驱动来学习,要求学生能够深入
理解 “面向对象软件工程”的知识体系和该课程的基础理论并能在实际项目中加以灵活应用。 “面向对
象软件工程”的知识体系为学生理解和应用其基础理论解决分析、设计、实现和运行中的实际问题打下
基础并提供有效工具;而 “面向对象软件工程”理论基础为学生针对实际问题进行发明创造提供动力,
为学生发现问题、分析问题和解决问题提供理论支持。②通过 “面向对象软件工程”课程中项目的驱
动,要求学生创建项目团队,通过课程项目实践各个环节(包括需求分析、设计和实现等环节及在此环
节中的各项活动、沟通与协调、文档撰写),培养学生的良好职业素养,以及团队合作、系统思维、工
程实践、项目管理和文档写作的能力。③通过 “面向对象软件工程”理论学习和课程实践,培养学生的
创新意识和能力,以开发出具有鲜明个性的软件作品。
3CDIO 教学法在 “面向对象软件工程”理论及其课程项目教学设计中的应用
3.1 总体设计
目前, “面向对象软件工程”课程教学安排共计 54 学时,我们将理论教学内容与课程项目实践教学内
容结合起来进行设计。在整个教学周期内,按照软件生命周期并结合 CDIO 、案例与项目驱动的教学
法,设计理论课程案例教学过程中的相关活动,配合对应的课程项目实施活动加以有效组织与实践,在
整个教学环节结合项目开发活动的进展与深入,要求学生记录自己团队活动中的相关内容,按照我们事
先制定的规范撰写并维护项目文档。具体解决方案是:第一,正式课程教学的 1~6 周,设计项目描述和
需求获取与分析、系统设计中的具体活动,这些活动包括分别标识实体对象、边界对象和控制对象;将
用例映射成对象;建立对象之间的交互;标识关联、聚集和属性;对单一对象状态依赖行为的建模;对
对象之间的继承关系建模;对本阶段的分析对象模型进行评审;基于分析对象模型标识出设计目标,进
行子系统分解和标识;将子系统映射到系统构件元素上;标识并存储持久性数据;设计访问控制策略;
设计全局控制流;标识服务;标识边界条件;对系统设计进行
文档评论(0)