还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
UNIVERSITY《软件工程》教学大纲2021年12月教学内容安排(写明章、节、目)教学时教学形式及其手段数实践6用海龟编辑器实现人脸识别2第章软件测试
88.1初识软件测试2软件测试方法与常用工具
8.2第8章软件测试讲授(J)多媒体演示()课堂练习()本章实战工具一一自动化测试工具J
8.32实验()课堂讨论Jselenium()V头战案例单兀测试实战
8.4selenium实践7基于selenium工具实现自动化网页资2料单选实战讲授()多媒体演第章项目管理J9示()课堂练习()V项目管理概述
9.12实验()课堂讨论项目管理常用软件
9.2()V项目管理案例实战
9.3第章软件工程实践
1010.1项目实战一运动员竞赛注册管理信2讲授(J)多媒体演示()课堂练习()J息系统实验()课堂讨论V()实验8疫情地图小程序2J第章软件工程中“黑科技”工具11工具总结
11.1集成式开发工具一
11.2Cloud Studio讲授()多媒体演J企业级可扩展图分析平台一一
11.3示()课堂练习()V2Tiger Graph实验()课堂讨论原型设计工具——
11.4Pop()V()Prototyping onpaper实用小技巧
二、课程教学目的《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程从课程内容设置方面讲,本课程以最新发布的软件工程知识体系为基础构建内容框IEEE架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力UML求从“可实践”软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具本课程注重培养学生理论应用于实践的能力,课堂上教师不仅向学生讲述软件工程中的相关原理和概念,而且结合当前最新技术与工具指导学生实践操作,另外,通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义从课程实施方面讲,本课程借助华中师范大学云端一体化学习平台,实现数字化教学资源的转播与共享,并通过混合式学习将面授课堂与网络课堂沟通结合,使各种教学资源、各个教学要素和教学环节达到组合、重构、融合,在整体优化的基础上产生聚集效应,进一步促成多样化学习课程的教学环节深入贯彻基于问题的学习教学模式(PBL)课程教学通过创设问题情境,引导学习者确认和分析问题,并通过信息技术等手段获取结构化的学习资源,围绕问题展开自主或合作学习,最终达成对问题的解决在教学模式的指导下,整个课程教学以PBL问题学习为中心,充分调动学习者学习的主动性和积极性,培养其解决问题的能力及团队合作意识,同时,也注重提升其实践能力
三、学习方法指导不同于传统的教学模式,《软件工程》这一课程充分利用信息技术和数字化资源,依托教育信息化平台,最大程度的实现教学资源的灵活共享并根据学习者的个性化差异,采用在线课程、混合式课程及传统面授课程等多种授课方式,以基于问题的学习(PBL)展开教学学习环境和学习组织形式发生的变化对学生的自主与合作学习能力、创造性思维能力等方面提出了较高的要求,这就要求学生在学习方法上也做出相应的改变和适应本课程的学习尤其需要注重理论联系实际,可以人组成一个课程学习小组,围绕一个简单的软件项目,依据教3〜5材上介绍的基本理论和方法,从可行性研究和需求分析开始,逐步进行软件设计,码和测试以及软件维护等工作从而使学生的实践能力得到锻炼,适应现代软件项目的开发和组织在学习的过程中,要注重标准和文档的重要性云端一体化学习平台作为连接教师、学生、学习资源三者之间的“接口”,不仅为教师教、学生学的活动提供各类学习资源、为课堂教学开展多种形式的活动提供支持,更是教师和学生之间交流沟通的桥梁和纽带,同时也为延伸课堂教学的课外辅助学习提供了空间云端一体化学习平台的导航包括课程学习、师生问答区、通知、作业、测试等栏目本课程的学习资源,包括课件、学案、视频等全都整理分类上传至云端一体化学习平台,丰富的资源链接为学习者学习活动提供了便捷学生课中没有及时内化吸收的知识,也可通过课后登陆学习平台在师生问答区开展实时讨论,实现问题及时有效地解决;此外,学习平台上测试及作业栏目及时记录和反馈了学习者的学习进程,并为教师进一步完善学习指导提供依据、教学内容结构及教学安排(-)教学内容结构本课程的教学内容如下图(-)教学重难点本课程的教学重点()软件需求分析;1
(2)软件的概要设计;
(3)软件的详细设计;
(4)软件测试方案的设计;软件项目管理5三教学内容安排、初识软件1软件工程的产生、软件危机;1软件工程的基本概念、内容、基本原理及开发方法;2软件生命周期3软件开发模型的特点及应用范围4软件工程知识体系和能力培养
5、可行性分析2软件问题定义1可行性研究,可行性研究的目的、内容及步骤2实践内容-基于与的流程图制作3Visio Kitten实战案例-写作浏览器开发可行性研究报告
4、需求分析3需求分析的定义、要素1需求分析的原则与步骤--重点2数据字典及需求分析图形工具数据流图、层次图、图、图等-一重4Warnier IP0点、难点实战案例-写作机票预定系统需求分析报告
5、软件设计4软件设计相关概念、软件设计的总体目标、主要内容1面向对象的软件设计方法重点、难点2-UML-—实践工具的安装与使用3Rational Rose实战案例一《在线选修课程管理系统》设计
4、设计5UI设计相关概念、设计的分类1UI UI用户界面设计原则、界面设计技巧2交互设计及其常用软件一-重点、难点3实战案例-高保真原型图设计4Web实战案例-利用进行交互设计5Kitten、软件数据库设计6数据库管理基本概念、数据模型、数据库管理系统一-重点1语言简介、功能及分类2SQL数据代码设计3实战案例-入门使用数据库连接、导入、导出、数据库表操作、管3NavicatforMySQL理与维护--重点、难点、软件实现7软件实现的过程、任务与准则12编程语言与编码技术--------重点实战案例-记事本微信小程序的设计与实现3实战案例-用海龟编辑器实现人脸识别
4、软件编码和软件测试8软件测试目标、原则及过程1软件测试方法静态分析与动态测试、黑盒法与白盒法2软件测试常用工具,自动化测试工具使用及基本操作--重点、难点3selenium实战案例单元测试实战、自动化网页资料单选实战--重点4-selenium、项目管理9项目管理相关概念、一般流程、项目计划1项目管理常用软件2项目管理案例实战
3、软件工程实践10项目实战一运动员竞赛注册管理信息系统1项目实战二疫情地图小程序
2、软件工程中的黑科技工具111集成式开发工具--------CloudStudio2企业级可扩展图分析平台---------TigerGrap原型设计工具——3Pop四课程各教学环节要求、理论教学1讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术通过本课程,学习软件开发与维护的基本原理和基本技术,提高软件开发维护的效率和质量、实践环节2()理论课程讲授中嵌入实践环节,以每章对应的实践案例为主,加强学生的实践操作1能力的培养()理论讲授结束后,安排课程设计两周使学生联系实际、学习软件的设计、维护,学2习书写软件工程文档资料()本课程在毕业实习、毕业设计之前开设,学生在进行毕业实习、毕业设计时,可用3软件工程学的原理、方法和工具进行设计及书写毕业论文,以提高学生的设计效率、设计质量和论文水平
(五)学时分配教学内容安排(写明章、节、目)教学时教学形式及其手段数课程简介与分组安排第章绪论12讲授()多媒体演J初识软件
1.1示()课堂练习()V软件项目的开发模型
1.2实验()课堂讨论第章绪论1()V软件工程知识体系和能力培养
1.32实践作业任务要求
1.4第章可行性分析2软件问题概述
2.12可行性研究简介
2.2讲授()多媒体演J示()课堂练习()V实验()课堂讨论()J实践1基于Visio的业务流程绘制(2学时)2第章需求分析3讲授()多媒体演软件需求分析概述J
3.12示()课堂练习()V需求分析的原则与步骤
3.2实验()课堂讨论V()实践2基于kitten的流程图绘制(2学时)2V教学内容安排(写明章、节、目)教学时教学形式及其手段数第章需求分析3结构化分析方法
3.32实战案例-机票预定系统需求分析
3.4报告第章软件设计4软件设计概述
4.1讲授()多媒体演2J面向对象的软件设计方法
4.2示()课堂练习()V------UML实验(J)课堂讨论()实践3基于Rationalrose《在线选修课程管理V2系统》设计讲授()多媒体演第章设计J5UI示()课堂练习()V初识设计
5.1UI2实验()课堂讨论界面设计原则及技巧
5.2()V交互设计及其常用软件介绍
5.3讲授()多J媒体演示()课J堂练习()实验()实践4基于Axure的高保真Web原型图设计2课堂讨论()小V班讨论()V第章软件数据库设计6讲授()多媒体演J
6.1数据库管理概述示(V)课堂练习()2实验()课堂讨论J
6.2结构化查询语言——SQL语言(V)第章软件数据库设计
66.3本章实践工具----------Navicat for2MySQL实战案例——入
6.4Navicat forMySQL门使用实践5基于Navicat forMySQL的数据库操作2第章软件实现7软件实现概述
7.12编程语言与编码技术
7.2讲授()多媒体演J示()课堂练习()V第章软件实现7实验()课堂讨论()V实践工具一一微信开发者工具
7.
327.4实战案例
(1)——记事本微信小程序的设计与实现。
个人认证
优秀文档
获得点赞 0