大摩娱乐注册 大摩娱乐登录 大摩娱乐招商QQ

Navigation menu

来源:未知 责任编辑:admin

软件工程与实践 课程教学大纲

  【软件工程与项目案例教程(第2版)梁立新,郭锐 清华大学出版社 2021年】

  本课程是计算机类学科专业本科生重要的专业课(对软件工程专业属于“导论”性质的课程),是软件工程理论结合实际综合应用、“教 学 做 练 用一体化”融会贯通所学专业知识的综合性专业课程。本门课程的任务是根据计算机及手机或嵌入设备应用软件实际项目开发需要,使学生了解现代软件工程各个阶段和层面,掌握软件工程实用的概念、原则、技术、方法和工具,学会面向过程、面向数据、面向对象的软件开发方法,熟悉面向流程分析、面向数据设计、面向对象实现、面向功能测试、面向过程管理等常用的软件工程技术、方法和应用等内容。

  本课程采用课堂上以典型安全启发式教学方式、演示教学法和“理论实践与演练结合”等,课下采用“教 学 做 练 用一体化”教学方式和“模拟企业项目推进法”教学方法,逐步展开及循序渐进,并通过实践加深理解与提高、检验和巩固所学知识。并通过云班课和手机云作业,增加资源和学习方法充实相关知识。

  “软件工程”课程在很多院校为计算机类专业的必修课程(主要是应用软件的研发能力和综合应用能力的必备素质能力要求,以及毕业设计中大部分学生都采用“应用软件研发选题”),除了学过计算机基础知识外,已掌握1-2门程序设计语言和数据库原理等专业基础知识,从而具备了学好该课程的综合应用能力和基本必要的知识。提高学生对软件工程问题的分析、综合、实践和创新能力,“教 学 做 练 用一体化”融会贯通所学知识,为未来就业打好基础。

  通过本章学习,学生可以了解软件工程的发展和软件危机;掌握软件工程的概念、内容和原理;熟悉软件生存周期及阶段任务;掌握常用的软件开发模型(模式);掌握软件开发准备及Visio应用实验。

  本章重点:软件工程的概念、内容和原理;软件生存周期及阶段任务;常用的软件开发模型(模式);

  通过本章学习,使学生了解软件开发初步需求、调研与问题定义内容;理解可行性分析的概念、任务、步骤与立项;掌握可行性研究的图形工具系统流程图画法;理解软件开发计划的内容和制定过程;掌握编写软件可行性分析报告的方法。

  本章重点:可行性研究的图形工具系统流程图画法;软件开发计划的内容和制定过程;编写软件可行性分析报告的方法。

  通过本章学习,学生可以理解软件需求分析的概念和特点、目的和原则;熟悉软件系统需求分析的具体任务及步骤;掌握需求分析描述工具并编写软件需求文档。

  本章重点:软件需求分析的概念和特点、目的和原则;软件系统需求分析的具体任务及步骤;需求分析描述工具并编写软件需求文档。

  通过本章学习,学生可以较好地掌握软件设计的概念、目标、阶段和过程;熟悉软件总体设计及详细设计的任务和原则;掌握数据库设计、网络设计和界面设计要点;掌握软件设计工具使用及设计文档编写方法。

  本章重点:软件设计的概念、目标、阶段和过程;软件总体设计及详细设计的任务和原则;软件设计工具使用及设计文档编写方法。

  本章难点:软件设计的过程;软件总体设计及详细设计的任务;软件设计工具使用

  通过本章学习,学生可以掌握面向对象及其方法的有关概念和特点;理解面向对象软件的主要开发任务及过程;熟悉面向对象分析(OOA)和面向对象设计(OOD)方法;掌握一种面向对象分析和设计的方法的实际应用。

  本章重点:面向对象及其方法的有关概念和特点;面向对象软件的主要开发任务及过程;面向对象分析(OOA)和面向对象设计(OOD)方法;面向对象分析和设计的方法的实际应用。

  本章难点:面向对象分析(OOA)和面向对象设计(OOD)方法;分析和设计方法应用。

  通过本章学习,学生可以较好地理解软件实现的方法、过程、任务、准则、策略;掌握软件实现的输入与输出、软件实现管理;熟练掌握编程技术、编码风格、编程规范、软件生成技术;掌握相关文档的编写方法及软件工具应用。

  本章重点:软件实现的方法、过程和任务;软件实现的管理;编程技术、规范、软件生成技术;相关文档的编写方法及软件工具应用。

  通过本章学习,学生可以掌握软件测试的概念、目的和原则;熟悉软件测试的步骤、方法和测试用例设计;掌握软件调试的含义、步骤、方法和原则;掌握软件维护方法及有关实际应用。

  本章重点:软件测试的概念;软件测试的步骤、方法和测试用例设计;软件调试步骤和方法;软件维护方法和应用。

  通过本章学习,学生能够较好地理解软件项目管理的特点、过程和内容;熟悉软件项目过程管理各阶段的任务和技术方法;掌握软件项目管理的常用工具、文档及应用。

  本章重点:软件项目管理的过程和内容;软件项目过程管理各阶段的任务和技术方法;软件项目管理的常用工具、文档及应用。

  通过本章学习,学生可以基本掌握软件开发新技术的概念、特点及应用;掌握能力成熟度集成模型CMMI及评估方法;了解常见的现代软件工程体系及形式化方法。

  通过本章学习,学生了解Web工程概念及与传统软件工程的区别;理解WebApp的概念、特点和开发过程;掌握WebApp的分析、设计和测试方法;掌握WebApp综合开发方法及课程设计。

  本章重点:WebApp的概念、特点和开发过程;WebApp的分析、设计和测试方法;综合开发方法。

  本章难点:WebApp的开发过程;应用软件分析、设计和测试方法;综合开发方法。

  理论课内理论教学52(实践12)学时,为了更好地联系实际、提高教学效果,课外补充8学时实验。课程实验的名称、学时数、实验类型(演示型、验证型、设计型、综合型)及内容。

  设有教学目标、新技术及应用案例、同步实验指导与文档、实践与练习题及部分答案等,并提供课件和教案等丰富资源

  本书为“清华大学出版社2020年度和2021年度畅销图书”,由“十三五”国家重点出版规划项目及上海市高校精品课程负责人和教学名师等主编,突出“教、学、练、做、用一体化”,结合手机App研发及应用,实用、新颖、操作性强。全书共分10章,包括软件工程基础、可行性分析及研发策划、面向对象开发方法、软件需求分析、软件设计、软件编程实现、软件测试与维护、软件项目管理、软件工程新技术及体系、WebApp开发综合应用。本书内容体现软件研发的新知识、新技术、新方法、新成果、新标准及新应用,立体化资源丰富并配有同步实验、课程设计指导和实用文档模板等。本书既可作为高等院校计算机与信息类、工程与管理类等专业的相关课程的教材,也可作为培训及参考用书。标题带章节可进行选学。

  本书第3版被多所院校选作教材,在“十三五“国家重点出版物出版规划项目3项及上海市高校精品课程2门和“全国畅销图书”成果基础上,注重“教、学、做、练、用一体化”,突出实用、新颖、操作性强。

  \软\件\工\程\与\实\践\(第4版·新形态)\/目录/ 第3章面向对象开发方法60