软件基础工程 大纲_第1页
已阅读1页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

课程编码KC01000514课程类别专业核心课课程学分2课程学时32讲授学时:24实验学时:0上机学时:0实践学时:8先修课程面向对象程序设计、数据结构与算法、软件测试与质量保证等开设学期第六学期适用专业软件工程技术、工业互联网技术、人工智能技术等一、课程定位和课程设计1.课程定位《软件工程实践》是软件工程专业教学计划中一门综合性和实践性很强的核心课程,对于培养学生的软件素质,提高学生的软件开发能力具有重要意义。根据培养应用型软件工程人才的需要,本课程的目的与任务是使学生通过本课程的学习,熟悉软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入的学习和今后从事软件工程实践打下良好的基础。先修课程:面向对象程序设计、数据结构与算法、数据库技术与应用、软件测试与质量保证等课程。后续课程:软件项目管理等课程。2.课程设计思路根据软件工程专业的人才培养目标,通过企业调研、了解企业需求、梳理岗位任务,构建适应岗位需求的课程体系。根据典型工作任务确定学习内容。通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习内容,设计学习情境,摒弃传统的从结构设计角度学习本课程的方法。建议以一个企业项目实例为例,贯穿教学始终,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学内容,使其符合企业真实的工作程序、技术标准。二、课程目标本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现、测试和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。1.能力目标能够按照规范的软件项目开发流程来设计、开发软件;能够规范地编写软件项目开发各阶段的文档;能够使用Project工具软件进行软件项目管理;能够使用Rose或Visio等工具软件进行项目辅助设计;能够准确地设计测试用例,进行软件项目测试;能够规范地发布项目并制定合理的后期维护计划。2.知识目标掌握软件工程的基本概念,理解软件危机,熟悉软件过程模型,熟悉各阶段重点完成的任务。熟悉软件需求工程过程,掌握常用需求描述及分析建模的方法,初步具备开展需求分析的工程实践能力。理解软件设计阶段的任务和目标,熟悉软件体系结构相关知识;掌握面向对象方法的基本知识,了解面向对象方法的发展过程,熟悉采用面向对象方法进行系统分析、设计、实现的过程;掌握至少一种面向对象方法的建模技术,掌握至少一种软件设计工具,具备一定的软件设计能力。理解软件复用思想,熟悉常用软件复用技术。熟悉程序设计过程、程序设计风格,了解程序效率的分析及程序编码优化的方法,理解代码审查、编程规范的重要性。掌握软件测试的基本知识,掌握常用测试方法,了解常用测试工具。掌握软件维护的基本知识,理解软件的维护过程,了解提高软件可维护性的方法。熟悉常用软件工具与集成化环境。熟悉软件项目管理相关知识,包括风险管理、组织管理、质量管理、配置管理、项目规模估算、成本估计与效益分析等。理解软件工程过程规范的概念,熟悉软件能力成熟度模型。掌握开发文档编制的方法,初步具备编制规范化开发文档的能力。3.素质目标培养学生规范的系统设计、开发思路培养学生良好的编程习惯和准确的语言表达能力培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力培养学生认真严谨、求真务实、遵纪守时、吃苦耐劳的工作作风养成良好的职业素养和自主学习的能力。三、课程内容与要求本课程旨在使学生掌握软件工程的基本概念、原理和方法,从软件需求分析、软件设计、软件实现、软件测试等方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。按教学模块确定的具体课程内容和要求如下所示:1、软件工程概述教学要求:掌握软件工程的基本概念,理解软件危机,熟悉软件过程模型,熟悉各阶段重点完成的任务。教学内容:(1)软件工程的产生和发展软件工程的发展过程软件危机软件工程研究的内容(2)软件过程模型瀑布模型增量模型螺旋模型喷泉模型智能模型(3)常用软件开发方法结构化开发方法面向对象的开发方法教学重点与难点教学重点:软件过程模型教学难点:常用软件开发方法考核点与要求识记:软件工程的产生和发展领会:软件过程模型应用:面向对象的开发方法2、软件需求工程教学要求:熟悉软件需求工程过程,掌握常用需求描述及分析建模的方法,初步具备开展需求分析的工程实践能力。掌握需求分析文档编制的方法,初步具备编制规范化开发文档的能力。教学内容:(1)软件需求的基本概念软件需求的任务功能需求与非功能需求(2)需求工程过程需求的获取、分析需求的有效性验证需求管理(3)需求分析与建模结构化分析方法面向对象的分析方法需求文档编制教学重点与难点教学重点:需求分析与建模教学难点:面向对象的分析方法考核点与要求识记:软件需求的基本概念领会:需求工程过程应用:需求的获取、分析,需求的有效性验证,需求分析与建模3、软件设计教学要求:理解软件设计阶段的任务和目标,熟悉软件体系结构相关知识;掌握面向对象方法的基本知识,了解面向对象方法的发展过程,熟悉采用面向对象方法进行系统分析、设计、实现的过程;掌握至少一种面向对象方法的建模技术,掌握至少一种软件设计工具,具备一定的软件设计能力。掌握设计文档编制的方法,初步具备编制规范化开发文档的能力。教学内容:(1)软件设计阶段的任务和目标软件设计在开发阶段中的重要性软件设计阶段的任务(2)软件体系结构设计基本概念常用软件体系结构(3)软件设计原则(4)用户界面设计(5)面向对象方法面向对象方法概述面向对象分析面向对象设计面向对象编程(6)统一建模语言UMLUML概述UML用例模型UML静态模型UML动态模型UML建模工具(7)设计文档编制教学重点与难点教学重点:面向对象方法,UML概述教学难点:面向对象分析,面向对象设计,UML建模考核点与要求识记:软件设计阶段的任务和目标,软件设计原则,用户界面设计领会:软件体系结构设计,面向对象分析,设计文档编制应用:面向对象设计,面向对象编程,UML用例模型,UML静态模型,UML动态模型4、软件构造与软件工具教学要求:熟悉常用软件工具与集成化环境。教学内容:(1)常用软件工具(2)集成化CASE环境(3)主流软件开发工具RationalRosePowerDesigner教学重点与难点教学重点:主流软件开发工具教学难点:RationalRose考核点与要求识记:常用软件工具领会:集成化CASE环境应用:主流软件开发工具5、软件测试教学要求:掌握软件测试的基本知识,掌握常用测试方法,了解常用测试工具。初步具备编制规范化测试文档的能力。教学内容:(1)软件测试的基本概念软件测试的重要性和目的软件测试的特点和基本原则软件测试过程静态分析与动态测试(2)白盒法测试(3)黑盒法测试(4)软件测试的策略单元测试集成测试确认测试系统测试α测试和β测试验收测试综合测试策略(5)常用测试工具(6)测试相关文档编制教学重点与难点教学重点:白盒法测试,黑盒法测试,软件测试的策略教学难点:白盒法测试考核点与要求识记:软件测试的基本概念领会:软件测试的策略应用:白盒法测试,黑盒法测试,常用测试工具,测试相关文档编制6、软件维护教学要求:掌握软件维护的基本知识,理解软件的维护过程,了解提高软件可维护性的方法。教学内容:(1)软件维护的基本概念(2)软件维护的过程(3)软件维护技术(4)软件可维护性(5)逆向工程和再工程教学重点与难点教学重点:软件维护的过程教学难点:软件维护技术考核点与要求识记:软件维护的基本概念领会:软件维护的过程,软件可维护性应用:软件维护技术,逆向工程和再工程7、软件项目管理教学要求:熟悉软件项目管理相关知识,包括风险管理、组织管理、质量管理、配置管理、项目规模估算、成本估计与效益分析等。教学内容:(1)软件项目管理概述(2)软件项目可行性研究(3)软件项目成本估算技术(4)软件项目组织与人员管理(5)软件质量保证教学重点与难点教学重点:软件项目组织与人员管理教学难点:软件项目成本估算技术考核点与要求识记:软件项目管理概述,软件项目可行性研究领会:软件项目成本估算技术,软件质量保证应用:软件项目组织与人员管理本课程的实践教学内容安排如下所示:序号项目名称学时分配类型每组人数学生任务1软件需求分析2设计型3-5用面向对象分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。2软件设计2设计型3-5练习使用UML对系统进行简单的建模,对系统在需求分析的基础上进行总体设计,给出系统的模块设计。3编码测试2设计型3-5对所设计系统制定编程规范,制定测试计划,制定测试方案。4编制软件开发文档2设计型3-5针对系统的需求、设计、编码、测试编制完整的开发报告。四、课程教学安排教学内容思政融入点讲授学时实践学时自主学习软件工程概述融入软件技术与国家战略的关系分析22软件需求工程运用马克思哲学原理分析现象,揭示软件工程中的原理和本质422软件设计理解并敬重工匠精神,在学习中努力发扬工匠精神424软件复用与构件技术在教学过程中培养学生的爱国精神,工匠精神,创新精神,团队协作精神等,提升学生的人生观和价值观22软件实现结合数字技术助力战疫案例,在案例中融入思政教育,加强同学们对于软件开发过程的理解,并提升同学们的民族自豪感和爱国情操22软件测试在个人成长过程中及时发现存在的问题,及时改

温馨提示

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

评论

0/150

提交评论