《软件工程与项目管理》课程教学大纲_第1页
《软件工程与项目管理》课程教学大纲_第2页
《软件工程与项目管理》课程教学大纲_第3页
《软件工程与项目管理》课程教学大纲_第4页
《软件工程与项目管理》课程教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE6《软件工程与项目管理》课程教学大纲课程编码:课程名称:软件工程与项目管理英文名称:SoftwareEngineeringandProjectManagement课程类别:专业教育必修课程适用专业:软件工程总学时数:64学分:4先修课程:数据结构、数据库原理与应用、高级语言程序设计、面向对象方法一、课程性质、目的与要求(一)课程性质《软件工程与项目管理》是软件工程专业必修的一门核心专业基础课程,课程系统地介绍了软件工程的基本知识,重点讲授软件工程的原则、过程、方法和工具,在一定的时间和预设范围内,如何有效利用人力、资源、技术和工具,使软件系统或软件产品按原定计划和质量要求如期完成。课程对培养学生分析问题与解决问题的能力和养成良好的工程化系统开发习惯有重要作用。本课程教学的目的是培养、锻炼学生的软件工程化思想,提高学生的问题分析与表达、解决方案设计、软件项目测试与维护和软件项目管理等能力,为今后软件工程实践提供坚实的理论基础。课程的任务是使学生能够综合运用软件工程的概念、原理、技术和方法开发与维护软件,能够阅读和编写相关软件工程技术文档,具备分析问题和解决问题的能力和团队工作交流能力。通过本课程学习,使学生能够掌握软件工程的基础知识,从工程学角度认识软件在大型复杂系统中的设计和应用,具备作为软件工程师从事软件开发所需的专业能力。(二)教学目的与要求1.学习软件工程的基本概念、过程模型、活动方法等,学习和掌握软件工程开发的职业规范,掌握软件开发进度管理、成本管理、质量管理和风险管理的概念与方法,能选择适当工具描述相关过程能够把所掌握的知识联系并应用到软件工程的分析、设计和项目管理上来,能进行软件需求分析、整体和单元设计、测试用例设计,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。2.通过对软件工程项目案例分析,使学生能够综合运用软件工程相关背景知识进行合理分析,评价项目解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。3.通过软件心理学、软件管理学知识学习,使学生具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,遵守和履行相关法律责任。4.培养团队合作的精神,能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。培养正确的世界观,提高人际沟通的技巧、统筹兼顾能力。5.能够与业界同行及社会公众进行有效沟通和交流,包括撰写软件工程报告和设计文稿、陈述发言、清晰表达,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。6.理解并掌握软件项目管理及软件经济决策相关方法,并能在涉及多学科环境的工程实践中应用。二、教学内容、要求及学时分配序号教学内容教学目标重点与难点总学时讲授实验1第1章软件工程概述掌握:软件和软件工程的具体定义,软件项目管理的概念。了解:软件危机的表现及原因,软件工程的内容、框架、原理,软件开发方法、工具、环境,软件项目管理的要素,UML的基本组成。教学重点:软件工程与软件项目管理的研究内容。教学难点:软件工程和软件项目管理的区别与联系。442第2章软件过程掌握:软件过程概念,瀑布模型、演化过程模型以及增量模型的特征,软件项目的过程管理。了解:专用过程模型、敏捷过程的基本概念,软件过程评估标准与软件能力成熟度模型。教学重点:软件过程的瀑布模型、演化过程模型、增量过程模型的特性,各自的优缺点,软件项目管理过程组。教学难点:演化过程模型、增量过程模型的特征。443第3章软件策划与项目计划掌握:可行性研究的研究任务和主要问题,软件项目计划的概念、总体计划和阶段实施计划的概念,工数估算。了解:软件策划的任务和特点,可行性研究的主要问题,软件项目总体计划的具体内容与分类,作业分解结构,项目工程资源估计方法。教学重点:软件策划的任务,可行性研究的主要问题,软件项目计划的制定,总体计划与阶段实施计划内容。教学难点:可行性研究的主要问题,项目总体计划的内容。8444第4章软件需求工程熟练掌握:面向数据流的需求分析中数据流图以及实体联系图的应用。掌握:数据词典的构成、软件需求开发与管理的过程,面向对象分析的概念。了解:需求工程的概念、步骤和注意事项,数据建模的数据规范化问题,功能建模中加工规格说明,面向对象分析的对象模型、动态模型、功能模型。教学重点:需求分析的实现方法。教学难点:数据流图和实体联系图的实现标准;面向对象分析与面向数据流的需求分析的区别和各自的实现方法。12845第5章软件设计熟练掌握:软件设计的原则,过程设计描述工具中的传统流程图,面向对象设计中使用的UML交互图。掌握:用户界面的设计原则,数据库设计。了解:软件设计基本原理,软件体系结构设计和常用的软件体系结构,控制过程设计,面向数据流的设计过程和导出系统结构图,面向对象的设计过程和设计用例实现方案。教学重点:系统设计的原则和方法。教学难点:系统设计方法及其应用注意事项,面向数据流的设计过程,面向对象的设计过程,用户界面设计原则。10826第6章编程与测试熟练掌握:软件测试的概念,黑盒测试的基本方法,白盒测试的基本方法。掌握:程序设计风格,单元测试的概念与方法,集成测试、系统测试的概念。了解:程序设计语言的特性、如何选择合适的编程语言,软件测试过程管理,面向对象的测试,用户界面的测试,软件调试技术与方法。教学重点:编程基本规范与实践,软件测试技术。教学难点:软件测试过程模型,黑盒测试与白盒测试技术。12847第7章软件交付与维护熟练掌握:软件维护的概念与内容。掌握:软件发布与交付的概念与主要内容,软件再工程概念。了解:软件交付阶段用户手册、验收报告的编写,项目总结报告的内容与编写,软件维护活动,提高软件可维护性的方法,结构化、面向对象软件再工程模型。教学重点:软件交付的内容与文档编写,软件维护的内容,提高软件可维护性方法。教学难点:交付文档编写,提高软件可维护性的方法。448第8章项目管理与标准化掌握:项目组织结构管理的概念和模式,软件项目控制管理中质量管理、风险管理、文档管理、配置管理的概念。了解:程序设计小组的组织形式,项目人员管理中人员分配方式、项目经理应具备的能力,软件质量管理活动和质量成本组成,风险管理中风险识别、评估、监控的内容,文档管理的分类与规范,配置管理的实施。教学重点:项目组织结构管理的概念和模式,软件项目控制管理。教学难点:提高软件可维护性的方法。6429第9章嵌入式系统开发掌握:嵌入式系统的定义与特点,嵌入式系统设计步骤。了解:嵌入式系统的发展趋势、软硬件组成、设计模型,嵌入式系统软件设计的过程、开发与调试工具,嵌入式系统项目管理过程。教学重点:嵌入式系统的定义和特点,与普通系统开发有何区别;嵌入式系统软件设计过程。教学难点:嵌入式系统设计模型。2210总结课程总结22合计644816三、课内实践环节项目表序号项目名称实践内容应达到的基本要求学时数1软件项目可行性研究分析拟开发系统的初步调研结果,分析可行性研究成果。掌握项目可行性分析报告的编写方法,完成项目可行性分析报告的编制。22软件项目计划分析拟开发系统的调研结果和可行性研究成果,拟定项目开发计划书。掌握项目计划书的编写方法,完成项目开发计划书的编制。23软件需求分析对软件进行需求获取、需求分析、需求验证和管理。掌握软件需求分析方法,完成软件需求规格说明书的编制。44软件设计分析软件需求,进行软件概要设计与详细设计。掌握软件概要设计与详细设计方法,完成软件设计说明书的编制(软件概要设计说明书、软件详细设计说明书)。25软件测试软件测试方法综述;完成软件测试计划、测试实施与结果分析。掌握软件测试相关知识,完成软件测试报告的编写(软件测试计划、软件测试分析报告)。46软件项目总结系统用户手册;项目开发总结;系统维护计划。熟悉软件项目过程的相关技术与管理工作,整理项目相关文档,完成软件项目总结报告的编写。2四、建议教材及参考书类别教材名称编者出版社出版时间教材软件工程与项目管理常晋义等清华大学出版社2020参考书软件工程齐治昌等高等教育出版社2012软件工程李浪等华中科技大学出版社2013五、课程教学建议本课程以课堂教学为主,结合作业、自学、团队大作业等教学手段和形式完成课程教学任务。在课堂教学中,通过讲授、提问、讨论、演示等教学方法和手段让学生掌握软件工程的原则、过程、方法和工具。能够参与和完成构建软件系统过程中的各个主要活动,包括需求分析、系统架构设计、系统构建、开发测试和软件维护等,以及开发演进、度量评估、团队协作、项目管理等活动。本课程以模拟的软件开发项目作为课程的考核方式之一,每个项目小组由5~8人组成并分配不同职责,锻炼学生的团队协作能力,使之具有一定的组织、管理、协调、表达、交流、竞争与合作能力。每个小组汇报模拟项目的完成情况后,由主讲教师负责讲评,使学生具有追求创新的态度和意识,掌握基本的创新方法。通过课堂提问与作业培养学生分析问题、解决问题、应用知识的能力和创新精神

温馨提示

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

评论

0/150

提交评论