




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工程教育软件的论文1基于CDIO工程教育形式的教学方法基于CDIO工程教育形式的工程驱动“面向对象软件工程课程教学方法下简称CDIO教学法,以培养学生的根本工程才能和工程综合素质为目的,将“面向对象软件工程知识体系中的相关知识点浸透到理论的各个环节中,而这些环节和软件工程生命周期完全一致,在各个环节中解决问题的方法那么可以采用CDIO的构思、设计、实现和运行理念。我们参照CDIO才能大纲,提出通过“面向对象软件工程教学和课程工程理论,培养学生如下方面才能:通过基于案例/工程驱动来学习,要求学生可以深化理解“面向对象软件工程的知识体系和该课程的根底理论并能在实际工程中加以灵敏应用。“面向对象软件
2、工程的知识体系为学生理解和应用其根底理论解决分析、设计、实现和运行中的实际问题打下根底并提供有效工具;而“面向对象软件工程理论根底为学生针对实际问题进展创造创造提供动力,为学生发现问题、分析问题和解决问题提供理论支持。通过“面向对象软件工程课程中工程的驱动,要求学生创立工程团队,通过课程工程理论各个环节包括需求分析、设计和实现等环节及在此环节中的各项活动、沟通与协调、文档撰写,培养学生的良好职业素养,以及团队合作、系统思维、工程理论、工程管理和文档写作的才能。通过“面向对象软件工程理论学习和课程理论,培养学生的创新意识和才能,以开发出具有鲜明个性的软件作品。2CDIO教学法在“面向对象软件工程
3、理论及其课程工程教学设计中的应用2.1总体设计目前,“面向对象软件工程课程教学安排共计54学时,我们将理论教学内容与课程工程理论教学内容结合起来进展设计。在整个教学周期内,按照软件生命周期并结合CDIO、案例与工程驱动的教学法,设计理论课程案例教学过程中的相关活动,配合对应的课程工程施行活动加以有效组织与理论,在整个教学环节结合工程开发活动的进展与深化,要求学生记录自己团队活动中的相关内容,按照我们事先制定的标准撰写并维护工程文档。详细解决方案是:第一,正式课程教学的16周,设计工程描绘和需求获取与分析、系统设计中的详细活动,这些活动包括分别标识实体对象、边界对象和控制对象;将用例映射成对象;
4、建立对象之间的交互;标识关联、聚集和属性;对单一对象状态依赖行为的建模;对对象之间的继承关系建模;对本阶段的分析对象模型进展评审;基于分析对象模型标识出设计目的,进展子系统分解和标识;将子系统映射到系统构件元素上;标识并存储持久性数据;设计访问控制策略;设计全局控制流;标识效劳;标识边界条件;对系统设计进展评审。第二,714周,设计对象设计与实现中的活动,这些活动包括学习软件复用和设计形式,并在详细设计中加以应用;对对象之间的接口进展说明,涉及标识遗漏的属性和操作、说明接口类型、签名与可见性,说明接口中相关方法的前置条件、后置条件和不变式等。第三,1516周,设计测试阶段中的活动。第四,17周
5、,进展相关的总结活动,包括工程文档的静态检查和验收,以及课程工程的动态演示与现场答复以下问题。2.2设计课程工程在设计课程工程中,将考虑提供给学生一个贯穿整个学期的课程教学工程描绘,为此我们将选择开发一个基于Web的应用系统。这类系统的实例很多,可以由教师设定或者由学生自选,如教师可根据教学中的需要设定一类基于Web的师生交流系统,以方便实现教师和学生之间关于做工程时的沟通。学生也可以根据个人兴趣选择网游软件开发,或者选择基于Web的电子商务网站系统等。总之,相关工程的设计需要教师事先准备好工程描绘或问题定义。为了开发这类基于Web的应用系统,教师需要指定工程使用的环境和工具,主要包括两类:一
6、类是开发环境与工具、数据库管理系统、界面开发工具等,另一类是工程管理工具。这一阶段设计的活动属于CDIO中的构思阶段。2.3设计理论课程教学过程首先,在理论课程教学内容设计中,我们主要根据的是第3版的SWEBOK标准2021,在CDIO工程教育形式的指导下,完成相关知识体系教学设计。在SWEBOK2021版中的17个知识点中其中2个为候补知识点,我们选择了其中10个知识点,并将这些知识点交融到“面向对象软件工程的理论课程教学中。这些知识点可有效地表达着CDIO的工程教育理念,如软件需求表达了CDIO的构思,软件设计表达了CDIO的设计,软件构造和软件测试表达了CDIO的实现,软件维护表达了CD
7、IO的运作等。其次,在此根底上设计理论教学过程。一方面,以案例/工程驱动教学方法为根底,“面向对象软件工程课程中相关知识体系及理论学习,要求学生在学习和考虑中掌握“面向对象软件工程的相关知识、术语、理论和技术根底,并通过团队方式共同学习、讨论和完成作业,并以团队形式参加全体同学的各种讨论活动;另一方面,要求学生围绕着工程描绘或者待解决的问题描绘,完成团队组建、工具选择、工程方案制定,并开始执行需求工程中的需求获取和需求分析活动,以及在此根底上的系统设计活动,这些阶段的工作结论需要学生加以记录,特别是需求获取与分析的结论和总体设计结论更要以文档形式加以记录。第三,结合案例/工程驱动教学,进一步完
8、成“面向对象软件工程理论课程。详细做法是一方面引入小型案例,另一方面引入面向应用领域的实际工程,并在工程描绘、需求获取和分析活动、系统设计和对象设计中,将该工程的详细情景或者可行的系统设计解决方案引入课堂,在课堂上组织学生参与讨论、分析这些基于场景的案例,将需求阶段和系统设计阶段中涉及的重点知识、术语、过程与步骤等重点和难点融入到案例中来讲解和学习,以便于学生真正理解相关的理论教学内容。这一阶段的活动设计对应着CDIO中的构思阶段。2.4基于工程驱动的课程实验教学设计解决软件工程中的问题或实现软件工程中的任务,要求学生以团队方式进展活动,并在整个活动中的各个阶段贯彻CDIO工程教育的理念,即让
9、学生可以对软件工程中的任务完成进展构思,获取与软件工程相对应的软件系统的功能性需求、非功能性需求和系统约束,并以文档方式进展描绘;接着,通过设计手段来完成工程任务,用系统来对应将来要完成的任务,并在该系统设计中落实工程的各项要求,这需要通过对系统的总体设计、详细设计等环节来到达,并将设计结论记录在软件设计文档中;在前面构思和设计的根底上,选择适宜的程序设计语言、数据库管理系统等根底设施,用编程的方式实现该系统,并完成相应的测试任务,注意在实现过程中,同样要将相关结论以文档的形式加以记录,以备维护之需;在系统实现后,通过部署和运行等方式,让该软件系统可以看成是本工程的解决方案呈现出价值。在这一完
10、好过程中,让学生通过工程驱动下的团队活动过程,体验到软件产品从构思、设计、实现到运行包括维护所经历的全生命周期过程。这一阶段的活动设计对应着CDIO中的设计、实现阶段。2.5工程总结与工程验收过程教学设计工程总结过程的教学设计是以团队为单位进展自我总结并撰写工程总结报告,以个人为单位撰写学习心得,教师主要验收和检查相应的工程总结报告和学生学习心得。工程验收过程的核心是开展两阶段验收活动,即在学期的1518周中,选择第15周进展一次中期检查,第18周再进展一次期终工程验收。全体主讲教师和辅导教师组成一个辩论小组一般为4人,他们事先要做好各项准备工作,包括现场点名以确认学生的有效身份并结合点名宣布
11、学生团队的辩论顺序,保证辩论的有效性和合理性;由辩论小组组长宣布评分标准细节和学生是否可以通过本次验收活动的标准。3理论活动在“面向对象软件工程课程教学活动中,共有45位学生组成了15个团队全程参与了我们的教学改革过程,如今仅就验收辩论环节进展说明。整个辩论所耗时间共计7个多小时;辩论教师根据实际情况最低底线是学生必须完成工程要求的最根本功能,充分肯定了学生到目前为止所完成的开发成果,同时建议相关学生利用即将到来的假期进一步完成或完善该应用软件系统的开发,及时修改设计上的缺陷。在本次教改实验过程中,我们充分认识到这一教学过程对教师也提出了更高的要求。教师不仅仅是需要在理论根底教学上过硬,还需要具备软件工程开发的经历,这样才可以做到既能站在理论的高度指导学生分析和解决问题,同时也能给出实实在在的课程工程开发活动中的技术指导。4结语传统“面向对象软件工程课程的教学方法所带来的弊端已经日益显现。我们结合案例教学法和工程驱动教学法,提出了一种基于CDIO工程教育形式理念的“面向对象软件工程的教学方法,这既满足了CDIO才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 度合同制速记服务与保密全文
- 水产养殖合同范本专业版
- 租赁合同范本:车辆租赁协议
- 建筑设计服务合同样本版
- 生态林地保护承包合同书样本
- 企业贷款合同、利息计算标准
- 企业风险控制反担保合同模板
- 公租房解除合同范本
- 化工原料采购合同范本大全
- 演艺人才培养合作合同范本
- 2024年宜春职业技术学院高职单招语文历年参考题库含答案解析
- 2025届贵州省兴义市三年级数学第一学期期末达标检测试题含解析
- 人教版地理七年级下册7.1.2 亚洲的自然环境(课件39张)
- 2025年交通运输部广州打捞局招聘事业编制人员13人历年管理单位笔试遴选500模拟题附带答案详解
- 202403青少年软件编程Python等级考试试卷三级真题(含答案和解析)
- 研究生考试考研思想政治理论(101)试题与参考答案(2024年)
- 2025年上半年天津市宁河区事业单位招聘12人重点基础提升(共500题)附带答案详解
- 2025全国保安员考试题库(含答案)
- 急危重症患者优先处置制度与流程
- 幼儿园家委会后勤安全工作
- 2024年低空智联网发展研究报告
评论
0/150
提交评论