收藏 分享(赏)

《软件工程与项目管理》课程教学大纲.docx

上传人:bubibi 文档编号:19384848 上传时间:2023-11-12 格式:DOCX 页数:6 大小:38.48KB
下载 相关 举报
《软件工程与项目管理》课程教学大纲.docx_第1页
第1页 / 共6页
《软件工程与项目管理》课程教学大纲.docx_第2页
第2页 / 共6页
《软件工程与项目管理》课程教学大纲.docx_第3页
第3页 / 共6页
《软件工程与项目管理》课程教学大纲.docx_第4页
第4页 / 共6页
《软件工程与项目管理》课程教学大纲.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、软件工程与项目管理课程教学大纲课程编码:课程名称:软件工程与项目管理 英文名称:Software Engineering and Project Management课程类别:专业教育必修课程 适用专业:软件工程总学时数:64 学 分:4先修课程:数据结构、数据库原理与应用、高级语言程序设计、面向对象方法一、课程性质、目的与要求(一)课程性质软件工程与项目管理是软件工程专业必修的一门核心专业基础课程,课程系统地介绍了软件工程的基本知识,重点讲授软件工程的原则、过程、方法和工具,在一定的时间和预设范围内,如何有效利用人力、资源、技术和工具,使软件系统或软件产品按原定计划和质量要求如期完成。课程对

2、培养学生分析问题与解决问题的能力和养成良好的工程化系统开发习惯有重要作用。本课程教学的目的是培养、锻炼学生的软件工程化思想,提高学生的问题分析与表达、解决方案设计、软件项目测试与维护和软件项目管理等能力,为今后软件工程实践提供坚实的理论基础。课程的任务是使学生能够综合运用软件工程的概念、原理、技术和方法开发与维护软件,能够阅读和编写相关软件工程技术文档,具备分析问题和解决问题的能力和团队工作交流能力。通过本课程学习,使学生能够掌握软件工程的基础知识,从工程学角度认识软件在大型复杂系统中的设计和应用,具备作为软件工程师从事软件开发所需的专业能力。(二)教学目的与要求 1. 学习软件工程的基本概念

3、、过程模型、活动方法等,学习和掌握软件工程开发的职业规范,掌握软件开发进度管理、成本管理、质量管理和风险管理的概念与方法,能选择适当工具描述相关过程能够把所掌握的知识联系并应用到软件工程的分析、设计和项目管理上来,能进行软件需求分析、整体和单元设计、测试用例设计,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。2. 通过对软件工程项目案例分析,使学生能够综合运用软件工程相关背景知识进行合理分析,评价项目解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。3. 通过软件心理学、软件管理学知识学习,使学生具有人文社会科学素养、社会责任感,能够在软件工

4、程实践中理解并遵守工程职业道德和规范,遵守和履行相关法律责任。4. 培养团队合作的精神,能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。培养正确的世界观,提高人际沟通的技巧、统筹兼顾能力。5. 能够与业界同行及社会公众进行有效沟通和交流,包括撰写软件工程报告和设计文稿、陈述发言、清晰表达,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。6. 理解并掌握软件项目管理及软件经济决策相关方法,并能在涉及多学科环境的工程实践中应用。二、教学内容、要求及学时分配序号教学内容教学目标重点与难点总学时讲授实验1第1章 软件工程概述掌握:软件和软件工程的具体定义,软件项目管理的概念。了解

5、:软件危机的表现及原因,软件工程的内容、框架、原理,软件开发方法、工具、环境,软件项目管理的要素,UML的基本组成。教学重点:软件工程与软件项目管理的研究内容。教学难点:软件工程和软件项目管理的区别与联系。442第2章 软件过程掌握:软件过程概念,瀑布模型、演化过程模型以及增量模型的特征,软件项目的过程管理。了解:专用过程模型、敏捷过程的基本概念,软件过程评估标准与软件能力成熟度模型。教学重点:软件过程的瀑布模型、演化过程模型、增量过程模型的特性,各自的优缺点,软件项目管理过程组。教学难点:演化过程模型、增量过程模型的特征。443第3章 软件策划与项目计划掌握:可行性研究的研究任务和主要问题,

6、软件项目计划的概念、总体计划和阶段实施计划的概念,工数估算。了解:软件策划的任务和特点,可行性研究的主要问题,软件项目总体计划的具体内容与分类,作业分解结构,项目工程资源估计方法。教学重点:软件策划的任务,可行性研究的主要问题,软件项目计划的制定,总体计划与阶段实施计划内容。教学难点:可行性研究的主要问题,项目总体计划的内容。8444第4章 软件需求工程熟练掌握:面向数据流的需求分析中数据流图以及实体联系图的应用。掌握:数据词典的构成、软件需求开发与管理的过程,面向对象分析的概念。了解:需求工程的概念、步骤和注意事项,数据建模的数据规范化问题,功能建模中加工规格说明,面向对象分析的对象模型、动

7、态模型、功能模型。教学重点:需求分析的实现方法。教学难点:数据流图和实体联系图的实现标准;面向对象分析与面向数据流的需求分析的区别和各自的实现方法。12845第5章 软件设计熟练掌握:软件设计的原则,过程设计描述工具中的传统流程图,面向对象设计中使用的UML交互图。掌握:用户界面的设计原则,数据库设计。了解:软件设计基本原理,软件体系结构设计和常用的软件体系结构,控制过程设计,面向数据流的设计过程和导出系统结构图,面向对象的设计过程和设计用例实现方案。教学重点:系统设计的原则和方法。教学难点:系统设计方法及其应用注意事项,面向数据流的设计过程,面向对象的设计过程,用户界面设计原则。10826第

8、6章 编程与测试熟练掌握:软件测试的概念,黑盒测试的基本方法,白盒测试的基本方法。掌握:程序设计风格,单元测试的概念与方法,集成测试、系统测试的概念。了解:程序设计语言的特性、如何选择合适的编程语言,软件测试过程管理,面向对象的测试,用户界面的测试,软件调试技术与方法。教学重点:编程基本规范与实践,软件测试技术。教学难点:软件测试过程模型,黑盒测试与白盒测试技术。12847第7章 软件交付与维护熟练掌握:软件维护的概念与内容。掌握:软件发布与交付的概念与主要内容,软件再工程概念。了解:软件交付阶段用户手册、验收报告的编写,项目总结报告的内容与编写,软件维护活动,提高软件可维护性的方法,结构化、

9、面向对象软件再工程模型。教学重点:软件交付的内容与文档编写,软件维护的内容,提高软件可维护性方法。教学难点:交付文档编写,提高软件可维护性的方法。448第8章 项目管理与标准化掌握:项目组织结构管理的概念和模式,软件项目控制管理中质量管理、风险管理、文档管理、配置管理的概念。了解:程序设计小组的组织形式,项目人员管理中人员分配方式、项目经理应具备的能力,软件质量管理活动和质量成本组成,风险管理中风险识别、评估、监控的内容,文档管理的分类与规范,配置管理的实施。教学重点:项目组织结构管理的概念和模式,软件项目控制管理。教学难点:提高软件可维护性的方法。6429第9章 嵌入式系统开发掌握:嵌入式系

10、统的定义与特点,嵌入式系统设计步骤。了解:嵌入式系统的发展趋势、软硬件组成、设计模型,嵌入式系统软件设计的过程、开发与调试工具,嵌入式系统项目管理过程。教学重点:嵌入式系统的定义和特点,与普通系统开发有何区别;嵌入式系统软件设计过程。教学难点:嵌入式系统设计模型。2210总结课程总结22合 计644816三、课内实践环节项目表序号项目名称实践内容应达到的基本要求学时数1软件项目可行性研究分析拟开发系统的初步调研结果,分析可行性研究成果。掌握项目可行性分析报告的编写方法,完成项目可行性分析报告的编制。22软件项目计划分析拟开发系统的调研结果和可行性研究成果,拟定项目开发计划书。掌握项目计划书的编

11、写方法,完成项目开发计划书的编制。23软件需求分析对软件进行需求获取、需求分析、需求验证和管理。掌握软件需求分析方法,完成软件需求规格说明书的编制。44软件设计分析软件需求,进行软件概要设计与详细设计。掌握软件概要设计与详细设计方法,完成软件设计说明书的编制(软件概要设计说明书、软件详细设计说明书)。25软件测试软件测试方法综述;完成软件测试计划、测试实施与结果分析。掌握软件测试相关知识,完成软件测试报告的编写(软件测试计划、软件测试分析报告)。46软件项目总结系统用户手册;项目开发总结;系统维护计划。熟悉软件项目过程的相关技术与管理工作,整理项目相关文档,完成软件项目总结报告的编写。2四、建

12、议教材及参考书类别教材名称编者出版社出版时间教材软件工程与项目管理常晋义等清华大学出版社2020参考书软件工程齐治昌等高等教育出版社2012软件工程李浪等华中科技大学出版社2013五、课程教学建议本课程以课堂教学为主,结合作业、自学、团队大作业等教学手段和形式完成课程教学任务。在课堂教学中,通过讲授、提问、讨论、演示等教学方法和手段让学生掌握软件工程的原则、过程、方法和工具。能够参与和完成构建软件系统过程中的各个主要活动,包括需求分析、系统架构设计、系统构建、开发测试和软件维护等,以及开发演进、度量评估、团队协作、项目管理等活动。本课程以模拟的软件开发项目作为课程的考核方式之一,每个项目小组由

13、58人组成并分配不同职责,锻炼学生的团队协作能力,使之具有一定的组织、管理、协调、表达、交流、竞争与合作能力。每个小组汇报模拟项目的完成情况后,由主讲教师负责讲评,使学生具有追求创新的态度和意识,掌握基本的创新方法。通过课堂提问与作业培养学生分析问题、解决问题、应用知识的能力和创新精神。六、考核方式及成绩评定最终成绩由平时作业成绩、实验实践成绩和期末考试成绩组合而成。各部分所占比例如下:平时作业成绩:10%;主要考核对课堂讲授知识点的学习、理解和掌握程度。实验实践成绩:40%;主要考核软件项目过程的相关技能,以及文档编制、过程运行的掌握程度。期末考试成绩:50%;主要考核软件工程各阶段任务的基本概念、分析设计方法的掌握程度。采用小论文和书面考试形式进行。2020年 8月30日6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证 > 计算职称

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报