《通信工程项目实训三》课程教学大纲_第1页
《通信工程项目实训三》课程教学大纲_第2页
《通信工程项目实训三》课程教学大纲_第3页
《通信工程项目实训三》课程教学大纲_第4页
《通信工程项目实训三》课程教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《项目实训三》课程教学大纲一、课程基本信息课程编号:B021660课程名称:项目实训三:嵌入式物联网英文名称:ProjectTrainingPracticeofEmbeddedInternetofThings先修课程:C语言程序设计、嵌入式Linux程序设计、Linux操作系统、ARM体系结构与程序设计适用专业:通信工程(智能物联)课程类别:专业教育实践课程课程总学时/学分:6周/6二、课程目标1.熟练掌握开发嵌入式物联网系统的基础知识和基本方法。结合C语言程序技术、嵌入式Linux程序技术、Linux操作系统和ARM体系结构与程序技术进行嵌入式物联网系统开发。2.了解项目开发体制、管理体制、管理规范及项目小组的人员构成;了解项目的提出背景、系统要求及软硬件要求;了解业务数据库的结构。3.掌握项目的需求,掌握项目的业务流程等;掌握Linux嵌入式交叉开发环境的搭建过程,掌握文件应用编程开发;掌握嵌入式串口通信开发;掌握网络通信应用开发和Linux多任务应用开发。理解各部分的开发文档;理解开发规约,各小组通过概要设计、详细理解所分配模块的业务逻辑;理解熟悉嵌入式WEB服务器开发、基于ARM的物联网控制系统开发。4.培养学生规范编码和良好的程序设计风格,培养学生面向对象编程的思维和提高逻辑思维能力。培养学生发现问题、分析问题、解决问题的能力。培养良好的职业素质,撰写规范技术报告文档;培养团队协作和和谐的沟通能力,并为学生以后从事更专业化的软件开发工作或者学习后续课程打下良好的基础。三、课程目标与毕业要求的关系毕业要求指标点课程目标3.设计/开发解决方案:能够针对通信与物联网工程领域的复杂工程问题提出有效的解决方案,设计满足功能需求、性能指标的软硬件系统或功能单元,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。3-5能够形成完整设计文档,全面呈现通信与物联网系统的设计、开发方案及其效果。课程目标1课程目标38.职业规范:具有人文社会科学素养,社会责任感,身心健康,能够在通信与物联网工程项目实施中理解并遵守工程职业道德和规范,履行责任。8-2能够在通信与物联网工程项目的开发、实训、企业实践中理解并遵守职业道德和职业规范,履行相应的责任。课程目标1课程目标2课程目标3课程目标49.个人和团队:具备团队合作意识,能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。9-3能够在团队中承担负责人的角色,依据任务及人员特点组建团队,制定并解释团队目标、计划及过程管理机制,学习团队管理方法,管理与协调团队运行。课程目标2课程目标3课程目标4四、教学内容、要求及重难点第一章项目开发流程介绍(1天)教学要求:1.了解项目开发体制、管理体制及管理规范;2.了解项目小组的人员构成;3.完成项目组构建。教学重点:项目的开发体制、管理体质及管理规范。教学难点:项目开发体制和管理规范。第二章项目需求分析(1天)教学要求:1.了解项目的提出背景、系统要求及软硬件要求;2.掌握项目的需求;3.掌握项目的业务流程;4.熟练掌握编制项目需求文档方法。教学重点:项目需求,项目业务流程。教学难点:项目业务流程以及对应的需求文档。第三章项目概要设计(1天)教学要求:1.根据需求分析结果,分析项目数据模型;2.了解数据模型的分析过程及业务数据库的实现方法;3.掌握编制项目概要设计说明书方法。教学重点:数据模型的分析过程及业务数据库的实现方法,编制项目概要设计说明书。教学难点:数据模型的分析过程及业务数据库的实现方法。第四章项目菜单界面设计(3天)教学要求:1.通过业务分析,初步了解开发框架的共同页面及各业务模块的静态页面结构;2.掌握项目菜单界面设计书编制方法。教学重点:搭建开发框架的共同页面,设计各业务模块的静态页面结构,项目菜单界面设计书的编制。教学难点:设计各业务模块的静态页面结构。项目网页界面设计(3天)教学要求:1.掌握项目网页界面设计书编制方法。教学重点:项目网页界面设计书的编制。教学难点:设计各业务模块的网页页面结构。第六章项目详细配置文件设计(5天)教学要求:1.掌握软件开发环境的搭建过程;2.掌握操作系统工具的使用;3.了解开发规约;4.掌握通过概要设计、详细理解所分配模块的业务逻辑、结构和页面,熟悉各部分的开发文档;5.掌握软件系统开发配置工具的使用;6.掌握编制项目详细设计说明书的方法。教学重点:软件开发环境搭建;嵌入式操作系统的使用方法;编制详细设计文档。教学难点:编制详细设计文档。第七章程序开发(10天)教学要求:1.掌握LinuxI/O文件的编程和读写;2.掌握Linux串口读写;3.掌握Linux消息队列和共享内存;4.掌握Linux线程编程和TCP网格编程;5.掌握开发板交叉编程;6.掌握嵌入式WEB服务器移植和嵌入式WEB程序开发;7.基于ARM的物联网控制系统开发;8.各小组基于模块分组结果,在详细理解页面业务的基础上,编写测试用例,进行业务编码和单体测试;9.熟悉各阶段管理文档的结构和使用;10.根据系统设计书要求,完成系统代码开发工作。教学重点:构建开发框架;根据详细设计文档开发系统;编制单体测试文档;编写测试用例。教学难点:构建开发框架;根据详细设计文档开发系统。第八章测试(5天)教学要求:1.了解测试计划编制方法;2.掌握软件系统测试技术;3.掌握完成系统集成测试、回归测试方法;4.根据业务相关性进行模块整合、调整。教学重点:编制系统测试用例,软件系统测试方法及流程。教学难点:编制系统测试用例,软件系统测试方法。第九章项目总结(1天)教学要求:1.检查项目的开发完成情况;2.总结交流项目研发过程经验;3.检查项目实训总结报告文档的规范性情况;4.完成项目实训答辩前的准备工作;5.参加项目实训课程答辩。教学重点:项目总结文档编写规范及方法。教学难点:项目总结文档编写方法。五、课程教学内容、教学方式对课程目标的支撑序号课程内容框架教学内容教学方式学时支撑课程目标1项目开发流程介绍项目开发体制、管理体制及管理规范;项目小组的人员构成;完成项目组构建。讲授方法,引导学生自主完成1天课程目标22项目需求分析项目的提出背景、系统要求及软硬件要求;项目需求;项目的业务流程;编制项目需求文档方法。讲授方法,引导学生自主完成1天课程目标2课程目标33项目概要设计根据需求分析结果,分析项目数据模型;数据模型的分析过程及业务数据库的实现方法;编制项目概要设计说明书方法。讲授方法,引导学生自主完成1天课程目标2课程目标34项目菜单界面设计通过业务分析,初步了解开发框架的共同页面及各业务模块的静态页面结构;项目菜单界面设计书编制方法。讲授方法,引导学生自主完成3天课程目标2课程目标35项目网页界面设计项目网页界面设计书编制方法。讲授方法,引导学生自主完成3天课程目标2课程目标36项目详细配置文件设计软件开发环境的搭建过程;操作系统工具的使用;了解开发规约;通过概要设计、详细理解所分配模块的业务逻辑、结构和页面,熟悉各部分的开发文档;软件系统开发配置工具的使用;编制项目详细设计说明书的方法。讲授方法,引导学生自主完成5天课程目标2课程目标37程序开发LinuxI/O文件的编程和读写;Linux串口读写;Linux消息队列和共享内存;Linux线程编程和TCP网格编程;开发板交叉编程;嵌入式WEB服务器移植和嵌入式WEB程序开发;基于ARM的物联网控制系统开发;各小组基于模块分组结果,在详细理解页面业务的基础上,编写测试用例,进行业务编码和单体测试;各阶段管理文档的结构和使用;根据系统设计书要求,完成系统代码开发工作。讲授方法,引导学生自主完成10天课程目标1课程目标2课程目标3课程目标48测试测试计划编制方法;软件系统测试技术;系统集成测试、回归测试方法;模块整合、调整。讲授方法,引导学生自主完成5天课程目标3课程目标49项目总结项目的开发完成情况;总结交流项目研发过程经验;项目实训总结报告文档的规范性情况;项目实训答辩前的准备工作;项目实训课程答辩。各指导老师评阅并主持答辩1天课程目标4六、课程目标与考核内容课程目标考核内容课程目标1:熟练掌握开发嵌入式物联网系统的基础知识和基本方法。结合C语言程序技术、嵌入式Linux程序技术、移动嵌入式开发基础和ARM体系结构与程序技术进行嵌入式物联网系统开发。1.代码的编写质量2.考勤课程目标2:了解项目开发体制、管理体制、管理规范及项目小组的人员构成;了解项目的提出背景、系统要求及软硬件要求;了解业务数据库的结构。1.项目小组团队构建情况;2.项目框架搭建情况;3.考勤课程目标3:掌握项目的需求,掌握项目的业务流程等;掌握Linux嵌入式交叉开发环境的搭建过程,掌握文件应用编程开发;掌握嵌入式串口通信开发;掌握网络通信应用开发和Linux多任务应用开发。理解各部分的开发文档;理解开发规约,各小组通过概要设计、详细理解所分配模块的业务逻辑;理解熟悉嵌入式WEB服务器开发、基于ARM的物联网控制系统开发。1.项目需求书的编制情况,重点考察业务流程掌握情况。2.框架界面设计实现情况;3.嵌入式系统应用的掌握情况;4.开发规约的理解;5.项目详细设计说明书的编写;6.测试计划的编制;7.测试用例的编制8.嵌入式开发测试法的掌握;9.项目的整合情况;10.考勤课程目标4:培养学生规范编码和良好的程序设计风格,培养学生面向对象编程的思维和提高逻辑思维能力。培养学生发现问题、分析问题、解决问题的能力。培养良好的职业素质,撰写规范技术报告文档;培养团队协作和和谐的沟通能力,并为学生以后从事更专业化的软件开发工作或者学习后续课程打下良好的基础。1.代码的编写情况,项目的结构、代码的规范性,技术的文档的完备性;2.项目的完成情况,实训报告规范性情况3.答辩情况;4.考勤七、考核方式与评价细则考核方式比例考核/评价细则软件项目的完成40%1.功能需求全部完成满分,其他酌情减分,占40%;2.各类文档的规范。项目需求文档,项目概要设计说明书,项目菜单和网页界面设计说明书,项目详细配置设计说明书等文档;实训报告内容详实,格式规范,文档结构合理,字数工作量达到。要求,占30%;3.出勤,占10%;报告的规范性40%答辩20%1.设计过程的讲述;2.回答问题等情况综合三方成绩,按照优秀、良好、中等、及格、不及格五级制确定最后成绩。八、课程及课程目标达成评价1.课程目标达成评价本课程分目标达成度=0.4*(软件项目的完成分目标平均成绩/软件项目的完成分目标总分)+0.4*(报告的规范性成绩分目标平均成绩/报告的规范性成绩分目标总分+0.2*(答辩成绩分目标平均成绩/答辩成绩分目标总分),。2.课程达成评价当某个课程目标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论