软件工程课程标准
(完整word版)软件工程课程教学大纲
《软件工程》课程教学大纲一、课程代码与名称(小四号宋体加粗)课程代码: CS132201中文名称: 软件工程英文名称: Software Engineering二、课程概述及与相关课程关系软件工程是计算机科学与技术专业的专业必修课, 是指导学生按照工程化、标准化和规范化的方法开发软件系统的一门课程。
通过本课程学习, 学生能够掌握现代软件设计与开发的基本原理、方法和技术;熟悉结构化和面向对象软件设计与开发的全过程;了解软件项目管理、软件维护等方面知识。
软件工程与前后课程间关联关系、课程群对应的局部鱼骨图分别如下所示:图例:应用方向软件工程课程群及对应课程群项目、学年项目(局部)图图例:三、课程教学对象与教学目的适用专业: 计算机科学与技术教学目的:通过理论教学和实践相结合, 使学生初步具备运用软件工程的概念、原理、技术和方法开发与维护软件的能力, 并提高学生编写相关技术文档的能力, 及分析问题和解决问题的能力和团队工作交流能力。
*注: 该表所列指标可对照培养方案中所列指标来解释。
A: 认知, 指从教、学活动中、从生活经验和社会经验等多种信息渠道获得知识, 侧重知识的获取, 没有实训要求。
B: 训练, 指教、学活动中由教师引导开展的基础测试或练习, 匹配有课程讨论、课后研讨等环节。
C: 实践, 指以学生为主导, 通过实练而形成的对完成某种任务所必须的活动方式, 匹配有课程的三级项目或其它实践环节。
D: 探索, 指学生独立探寻问题、摸索、解答的活动, 不设置专门的考核。
(留空表示无该项要求)四、课程内容、学时分配及主要的教学方法本课程对主要软件开发方法采用项目驱动教学模式, 结合实验和项目开发实践, 使课程的实践与理论教学内容紧密配合, 同步进行, 达到理论指导实践, 实践促进理论学习目的。
通过理论教学、实践(实验)、团队项目开发实践3环节将理论与实践紧密联系。
教学中采用问题引导方式推进学生基于问题的学习(problem based learning), 以为学生为中心鼓励学生参与课程讨论, 促进学生采用主动学习方法(active learning)。
软件工程 课程大纲
软件工程课程大纲软件工程课程大纲一、课程概述软件工程是一门关于软件开发与维护的学科,它涉及各个方面的软件生命周期管理。
本课程旨在介绍软件工程的基本原理、方法和技术,帮助学生掌握软件项目管理、需求分析、设计、开发、测试、部署和维护等关键环节。
二、课程目标1. 了解软件工程的基本概念、原理和发展历程;2. 掌握软件项目管理的方法和工具,能够有效组织和管理软件开发过程;3. 熟悉需求分析的基本方法和技术,能够准确捕捉用户需求,并将其转化为软件系统的功能和性能要求;4. 掌握软件设计的基本原则和方法,能够进行软件系统的模块化、结构化设计;5. 了解软件开发的主要编码技术和工具,能够进行有效的程序实现;6. 掌握软件测试的基本方法和技术,能够进行软件系统的单元测试、集成测试和验收测试;7. 了解软件维护的基本原则和方法,能够进行软件系统的改进、修复和优化。
三、课程内容1. 软件工程导论- 软件工程概念和定义- 软件生命周期模型- 软件开发方法论2. 软件项目管理- 项目组织与沟通- 项目计划与进度管理- 质量管理与风险管理3. 软件需求分析- 需求获取与分析- 需求建模与规约- 需求验证与确认4. 软件设计与实现- 软件设计原则与模式- 结构化设计与面向对象设计- 编码规范与程序实现技术5. 软件测试与验证- 测试基础与测试策略- 单元测试与集成测试- 系统测试与验收测试6. 软件维护与演进- 软件维护基本概念- 维护过程与技术- 软件演进与可维护性设计四、教学方法与评价方式1. 教学方法:- 授课讲授:介绍软件工程相关知识,讲解典型案例和实践经验; - 实践演练:组织软件项目实践,提供实际问题的解决方案;- 课堂讨论:鼓励学生参与,与教师和同学进行互动交流。
2. 评价方式:- 课堂表现:包括参与度、提问和回答问题的质量;- 项目作业:独立或小组完成相应项目任务;- 考试评估:包括理论知识和实践操作的考核。
《软件工程》课程教学大纲
《软件工程》课程教学大纲一、课程基本信息课程名称:软件工程英文名称:SoftwareEngineering课程编码:U223C课程类别:专业主干课总学时:48学时(含实验IO学时)总学分:3适用专业:计算机科学与技术/网络工程方向先修课程:高级语言程序设计,数据库设计原理,数据结构开课系部:计算机科学与技术系二、课程的性质和任务《软件工程》是计算机科学与技术专业本科生的一门专业主干课程。
它是一门指导计算机软件系统开发和维护的工程学科,也是计算机科学与技术领域的一个重要学科。
软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学,通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术,了解软件工程各领域的发展动向;开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。
使学生掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为今后从事软件开发和应用打下良好的基础。
通过本课程的学习,培养学生对软件开发能力和项目管理能力。
三、课程教学基本要求(一)理论教学内容和基本要求第1章软件工程概述了解软件工程的产生和发展、软件危机的原因,知道如何消除软件危机。
明白软件工程的基本概念,知道软件工程中包含的领域范围重点:软件危机的产生和消除方法第2章软件过程软件与软件生命周期任务,软件开发过程中的基本开发模型,软件开发工具与软件开发环境。
掌握软件生存期模型,软件开发模型方法介绍。
重点:软件与软件生存期,软件开发过程模型难点:软件开发过程模型第3章结构化分析掌握软件需求获取的方法、软件需求工程的任务、软件需求的原则、主要的需求分析方法;需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明;建立结构化分析的三种模型;三种模型对应的描述方法:E-R图,数据流图,状态图。
掌握分层数据流图、数据词典和加工逻辑说明的基本构造方法。
重点:软件需求获取方法、结构化分析方法、分析建模方法难点:结构化分析建模方法第4章结构化设计理解软件结构化分析与结构化设计的映射关系,软件设计的基本原理。
《软件工程》课程标准
《软件工程》课程标准一、课程基本信息课程名称:软件工程课程编码:参考学时: 30学时课程所属系部:信息工程系适用专业:计算机应用、计算机网络编制人员:汪波二、课程性质与任务本课程向学生介绍与大型软件相关的规划. 分析. 设计. 实现. 测试. 维护等概念. 原理. 技术与工具,同时向学生讲述传统的结构化开发方法与当前流行的面向对象开发方法。
要求学生牢固掌握软件生命周期. 软件质量. 软件成本等基本概念以及传统的结构化分析. 设计与实现方法;掌握面向对象软件工程的基本概念与表示技术,基本掌握软件开发中的管理技术。
通过本课程的学习,让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念. 原理. 方法和有关技术逐步领会并进行运用。
要求学生能够在已有的程序设计. 数据结构. 数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。
本课程应强调实际运用,最好在教学中安排学生参予系统开发的策划. 分析. 设计. 编码. 测试等阶段工作的环节,积极引导学生从个人的单纯编程活动转移到进行系统分析与设计方面上来。
如果受条件所限,可让学生在毕业设计中将这一环节补上。
(一)本课程与前后课程的联系本课程的先修课程为《C语言程序设计》《数据结构》与《VB》。
本课程的后续课程可以为《JA V A程序设计》《POWER BUILDER》。
(二)课程的性质与地位本课程为三年制高职计算机网络专业的主要专业课程,其开设目的及要求如下:1.掌握软件工程的基本概念,理论及当前发展趋势,熟悉软件生存周期的各个过程及其任务,并能够正确加以运用。
2.了解软件生存周期中的文档种类,掌握主要文档的编制方法。
(三)课程的主要任务本课程的任务是:通过该课程的学习,提高学生的综合素质,增强学生理论分析能力。
通过学习具备参与中等规模软件需求调研,设计的能力,能够独立设计小型软件系统。
三、课程设计的理念与思路(一)课程设计的理念通过本课程的学习充分激发学生的理论分析能力和培养以工程化软件分析、设计思维模式。
102024《软件工程》课程标准(已审核)
《软件工程》课程标准课程代码: 102024 参考学时: 64 学分: 3 课程类型:职业核心课2013年 1 月编一、适用专业适用于计算机应用技术专业。
二、开课时间第 3 学期。
三、课程定位1、课程性质本课程是计算机应用技术专业的专业核心课,是软件设计与开发的重要基础。
在计算机应用技术专业人才培养体系中,对提高学生的能力、素质和形成良好的知识结构都具有重要意义。
2、教学任务本课程主要针对软件开发、软件测试及维护等岗位开设,主要任务是培养学生在软件开发、软件测试及维护等工作岗位的软件设计、测试及维护的能力,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;使用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范的基本技能。
四、课程培养目标1、方法能力目标(1)培养学生独立学习能力、自学能力;(2)培养学生自我分析问题和解决问题的能力;(3)培养学生获取新知识的能力和信息搜索能力;(4)培养学生独立的决策能力。
(5)培养学生善于总结和创造性工作的能力。
(6)培养学生规范化软件开发的方法。
2、社会能力目标(1) 培养学生良好的自我表现、与人沟通能力。
(2) 培养学生的团队协作精神。
(3) 培训学生勇于创新、爱岗敬业的工作作风。
(4) 培养学生的质量意识、安全意识、法制意识、责任意识。
(5) 培养学生诚实、守信、坚忍不拔的性格。
(6) 培养学生自主、开放的学习能力。
3、专业能力目标(1)掌握软件需求规格说明书的格式书写、软件设计方法、软件测试的步骤等。
(2)系统掌握软件开发最基本的内容:可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护,系统掌握这些阶段的目标、任务、特点、步骤和文档。
(3)掌握增量模型的基本内容、基本思想、运行机制、开发过程和步骤。
(4)掌握结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则,能够应用相应的图形表示工具开发小型软件项目。
《软件工程》课程标准
《软件工程》课程标准一、课程基本信息二、课程的性质、目的和任务1.课程性质《软件工程》是我院电子信息工程技术专业(物联网方向)学生必修的专业核心课程。
本课程主要为软件设计、开发企业培养具有软件设计开发能力,了解软件项目开发规范,具备软件项目管理知识的实践型人才。
帮助学生进入该类企业,从事软件项目设计、开发、测试与维护奠定基础。
2.目的和任务通过本课程的学习使学生理解软件工程的基本原理、软件项目开发各阶段的任务,掌握传统的结构化设计方法和面向对象的开发方法,能够使用Rose、Viso等建模工具进行软件项目设计,按照标准规范地进行软件项目开发,在整个软件项目开发各阶段形成规范的文档,,并具备基本的软件项目管理能力。
在项目开发过程中,培养科学的思维方法,灵活运用知识的能力,养成良好的编程习惯,积累软件项目开发经验,为学生职业能力培养和职业综合素质培养起重要支撑作用。
三、课程教学的基本要求四、课程的教学重点和难点、学时分配教学重点:数据库基本概念及关系模型、数据库逻辑结构设计、创建数据库、数据表,设置数据库完整性、数据库的简单查询、统计查询、连接查询、视图使用、存储过程与触发器的使用、用户、权限、角色等管理、数据库访问。
教学难点:数据模型、体系结构、数据建模、数据库的子查询、权限设置、 数据库访问。
课程学时分配一览表五、相关课程的衔接其前导课程有《C语言程序设计》、《电子技术》、《电子技术应用与实践》、《.Net 初级应用》,后续课程有《.NET高级应用》等。
六、实验教学七、其它课程的考核与评价。
理论与实践相结合,注重过程考核,科学全面地评价学生的综合素质。
考核方式为过程考核+综合考核。
强调学生平时学习的态度和知识的积累。
学生成绩包括平时成绩和期末考试成绩,其中,平时成绩占50%,期末考核占50%。
成绩考核方法分为过程考核和理论考核两种。
平时成绩为过程考核,包括出勤表现10%、课堂提问10%、作业测评10%、实践操作10%、实践报告10%,主要考核学生的实践动手能力、团队协作精神、服从意识等。
软件工程课程标准
《软件工程》课程标准课程名称:软件工程课程类别:专业课适用专业:软件技术一、课程定位(一)课程性质《软件工程》是软件技术专业学生必修的一门专业课。
(二)课程任务本课程以软件技术专业学生的就业岗位群能力目标为导向,以“高校图书管理系统” 项目为载体,通过对项目的需求分析、设计、编码、测试、实施、维护等工作过程进行分析与实施,培养学生的软件开发、测试、维护等职业能力。
(三)课程衔接前导课程:《数据库应用与设计》、《面向对象程序设计》。
后续课程:《Web企业级开发实战》、《顶岗实习》。
二、课程目标本课程主要通过对项目的需求分析、设计、编码、测试、实施、维护等工作过程进行分析与实施,培养学生的分析、设计、开发、测试、维护等职业能力。
课程目标分为知识目标、能力目标和素质目标。
(一)知识目标1.掌握软件工程的基本概念;2.掌握软件工程各个阶段的目的与任务;3.掌握软件需求分析和软件设计的基本原理;4.掌握结构化设计方法和面向对象设计建模方法;5.掌握软件测试的常用方法和选取测试用例的原则;6.掌握软件发布的正规操作流程;7.掌握软件后期维护的原则和方法。
(二)职业能力目标1.能够按照规范的软件项目开发流程来设计、开发软件;2.能够规范地编写软件项目开发各阶段的文档;3.能够使用Project工具软件进行软件项目管理;4.能够使用Rose或Viso等工具软件进行项目辅助设计;5.能够准确地设计测试用例,进行软件项目测试;6.能够规范地发布项目并制定合理的后期维护计划。
(三)素质目标1.培养学生规范的系统设计、开发思路2.培养学生良好的编程习惯和准确的语言表达能力3.培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力4.培养学生认真严谨、求真务实、遵纪守时、吃苦耐劳的工作作风5.养成良好的职业素养和自主学习的能力。
三、课程内容和要求课程设计相关说明:本课程依据软件技术专业教学计划,适应软件开发、软件维护岗位,结合高职院校学生的认知特点而设计。
《软件工程》课程标准
《软件工程》课程标准一、课程说明《软件工程》课程标准课程编码〔35785〕承担单位〔计算机信息学院〕制定〔〕制定日期〔2022年11月16日〕审核〔专业指导委员会〕审核日期〔2022年11月20日〕批准〔二级学院(部)院长〕批准日期〔2022年11月28日〕(1)课程性质:本门课程是软件技术专业的基础课程,是一门专业必修课程。
(2)课程任务:主要针对软件开发与软件测试等岗位开设,主要任务是培养学生在软件开发公司从事软件开发设计能力,要求学生通过本门课程的学习掌握软件开发设计等方面的基本技能。
(3)课程衔接:在课程在设置上,前导课程有《C语言程序设计》、《数据结构》、《数据库应用》等,后续课程有《软件测试》、《Java EE开发技术》、《移动互联应用技术》。
二、学习目标坚持以习近平新时代中国特色社会主义思想为指导,以立德树人为根本,具有良好职业道德和人文素养,以社会主义核心价值观为引领,以全面提高人才培养能力为关键,着力培养德、智、体、美全面发展的社会主义建设者和接班人。
通过本课程的学习,要求学生理解在软件开发过程中应用软件工程方法的必要性和迫切性,要求学生掌握软件工程的基本原理、概念与技术方法。
在让学生了解有关知识与方法的同时,采用实践相配合的方式提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础。
1、知识目标(1)了解软件工程的设计方法(2)掌握需求分析说明书编写(3)掌握概要设计说明书编写(4)掌握详细设计说明书编写2、素质目标(1)培养对新知识、新技能的学习能力与创新能力;(2)锻炼学生的自学能力、理解能力和表达能力;(3)培养学生具有团队合作的精神;(4)培养学生善于沟通、团结协作和与人为善的处事能力;(5)引导学生树立科学的世界观,激发学生的求知热情、探索精神、创新欲望以及敢于向旧观念挑战的精神。
软件工程课程标准
《软件工程》课程标准山西煤炭管理干部学院计算机系计算机应用技术专业2012.06一、课程基本信息二、课程定位《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
本课程教学是既要侧重软件开发的方法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。
根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
三、课程设计思路根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。
根据典型工作任务确定学习内容。
通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习内容,设计学习情境,摒弃传统的从结构设计角度学习本课程的方法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学内容,使其符合企业真实的工作程序、技术标准。
以行动导向组织实施教学。
课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计方案,实践操作,最终总结汇报形成成果,整个过程以学生动手“工作”为主要学习过程。
学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。
建立多元能力考核评价体系。
突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。
软件工程课程标准
《软件工程》课程标准山西煤炭管理干部学院计算机系计算机应用技术专业2012.06一、课程基本信息二、课程定位《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
本课程教学是既要侧重软件开发的方法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。
根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
三、课程设计思路根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。
根据典型工作任务确定学习内容。
通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习内容,设计学习情境,摒弃传统的从结构设计角度学习本课程的方法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学内容,使其符合企业真实的工作程序、技术标准。
以行动导向组织实施教学。
课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计方案,实践操作,最终总结汇报形成成果,整个过程以学生动手“工作”为主要学习过程。
学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。
建立多元能力考核评价体系。
突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。
软件工程课程标准
《软件工程》课程原则表1 课程基本信息(一)课程性质与任务课程性质: 《软件工程》是软件工程专业旳一门工程性基础课程, 在软件工程学科人才培养体系中占有重要旳地位。
软件开发是建立计算机应用系统旳重要环节, 人们通过软件工程学把软件开发纳入工程化旳轨道, 而软件工程学是用以指导软件人员进行软件旳开发、维护和管理旳科学。
《软件工程》已成为高校计算机软件教学体系中旳一门关键课程课程任务:通过本课程旳学习, 规定学生能掌握软件工程旳基本概念、基本原理、开发软件项目旳工程化旳措施和技术及在开发过程中应遵照旳流程、准则、原则和规范等;学生应能掌握开发高质量软件旳措施, 以及有效地筹划和管理软件开发活动, 为学生参与大型软件开发项目打下坚实旳理论基础。
(二)课程教学目旳本课程旳开设意在使学生通过学习, 掌握软件项目开发和维护旳一般过程, 掌握软件开发旳老式措施和最新措施, 能用软件工程旳措施参与软件项目旳分析、设计、实现和维护, 为更深入地学习和此后从事软件工程旳实践打下良好旳基础。
1.知识目旳(1)专家以软件工程旳发展、重要措施、常用工具旳使用为主线。
包括: 软件工程旳基本概念、基本原理、常用旳软件管理措施、常用旳建模工具等。
(2)关键旳知识讲授阶段有: 软件需求获取措施、需求规格阐明撰写与评审措施、软件设计旳基本概念、构造化设计措施、体系构造设计、面向对象UML旳软件分析措施、UML 建模措施、软件测试基本理论等。
(3)通过该课程旳专家, 学生应具有软件工程基本理论知识。
2.能力目旳(1)运用软件工程旳概念、原理、技术和措施开发与维护软件旳能力(2)编写有关技术文档旳能力(3)分析问题和处理问题旳能力和团体工作交流能力。
3.素质目旳(1)职业素养旳培养: 对软件开发领域常见旳职业规定、团体合作精神进行培养与灌输。
(2)专业素养旳培养:对软件管理过程中常见旳问题可以予以精确判断, 明确处理思绪。
(三)参照课时64(理论: 32\试验: 32 )课时。
软件工程《软件工程》课程标准-0
课程代码:软件技术专业《软件工程》课程标准Curriculum Standards(2015年修订)重庆电子工程职业学院软件学院编印Chongqing college of Electronic Engineering课程名称:软件工程课程代码:适用专业:软件技术学制学历及教育类别:3年制高职教育课程学分:4学分计划用教学时间:64学时修订人:付雯审定人:修订时间:xxxx年xx月xx日1.课程设置概述1.1课程在相关专业中的性质与定位《软件工程》是一门综合性和实践性很强的课程,根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
1.2 本课程的基本教学理念本课程的教学理念是: 应用为目标、实践为主线、能力为中心。
(一)突出学生主体,强调能力培养本课程坚持以能力为中心、以学生为主体的原则来设计课堂教学,在学生就业岗位需求分析的基础上来确立能力目标,将能力培养贯穿于课程教学之中,实现由传统的以教师为主体的知识传授型教学模式向以学生为主体的能力培养型教学模式的转变。
(二)基于工作过程,真实案例教学本课程在教学过程中,以典型操作系统为载体,将对各种资源的管理分解为多个独立又具有一定联系的任务,让学生将知识的学习,技能的加强和经验的积累在一系列任务中获取并高度融合。
(三)整合课程资源,理论实践一体化本课程在教学过程中,根据高职培养应用型人才的特点,以典型操作系统为主线、以各种资源管理为核心,以培养能力和提高兴趣为目标,变应试为应用,重视在新形势下的新方法、新规则和新思想的传授。
着重培养学生能灵活应用这些思想和方法的能力。
课程教学中要遵循理论来自于实践的原则,融“教、学、练”于一体,体现“在做中学,在学中做,学以致用”,以增强知识点的实践性,激发学生的学习兴趣。
在实践教学环节中则融入相关理论知识,突出理论来自于实践和指导实践的作用,使学生的知识应用根据学习的内容提升一个新的高度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》课程标准
煤炭管理干部学院
计算机系
计算机应用技术专业
2012.06
一、课程基本信息
二、课程定位
《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
本课程教学是既要侧重软件开发的方法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。
根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
三、课程设计思路
根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。
根据典型工作任务确定学习容。
通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习容,设计学习情境,摒弃传统的从结构设计角度学习本课程的方法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学容,使其符合企业真实的工作程序、技术标准。
以行动导向组织实施教学。
课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计方案,实践操作,最终总结汇报形成成果,
整个过程以学生动手“工作”为主要学习过程。
学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。
建立多元能力考核评价体系。
突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。
将课程考核与企业的岗位需求融合在一起,形成多元能力考核评价体系。
四、课程目标
(一)能力目标
1. 能够按照规的软件项目开发流程来设计、开发软件;
2.能够规地编写软件项目开发各阶段的文档;
3.能够使用Project工具软件进行软件项目管理;
4.能够使用Rose或Viso等工具软件进行项目辅助设计;
5.能够准确地设计测试用例,进行软件项目测试;
6.能够规地发布项目并制定合理的后期维护计划。
(二)知识目标
1.掌握软件工程的基本概念;
2.掌握软件工程各个阶段的目的与任务;
3.掌握软件需求分析和软件设计的基本原理;
4.掌握结构化设计方法和面向对象设计建模方法;
5.掌握软件测试的常用方法和选取测试用例的原则;
6.掌握软件发布的正规操作流程;
7.掌握软件后期维护的原则和方法。
(三)素质目标
1.培养学生规的系统设计、开发思路
2.培养学生良好的编程习惯和准确的语言表达能力
3.培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力
4.培养学生认真严谨、求真务实、遵纪守时、吃苦耐劳的工作作风
5.养成良好的职业素养和自主学习的能力。
五、课程容及要求
六、课程实施建议
(一)教学建议
教学方法及手段:
根据课程容和学生特点,在学习过程中注重实践操作,在充分运用多媒体等现代教学手段的同时,灵活运用情境教学法、项目教学法、任务驱动法、分组讨论法、案例教学法等多种教学方法,引导学生积极思考、乐于实践,提高教学效果。
情境教学法
根据职业岗位要求创设职业情景,激发学生学习兴趣,帮助学生理解和掌握知识,培养创新精神,提高学生岗位适应能力。
项目教学法
课程的教学容以项目为载体,将实际开发项目由教师作为一个项目任务引入到课程教学中,通过实施一个完整的工作项目进而获得项目成果。
通过项目教学法的使用,实现以项目带动教学,将理论与实践很好的结合在一起,加强了对学生职业能力的培养,在实际教学中取得了非常好的效果。
2. 任务驱动法
任务驱动教学法配合项目教学法的实施,通过实际项目分析,设计若干学习情境,并将项目分解为若干个工作任务,确定任务名称、任务完成时间、任务目标及任务成果,通过工作任务的完成来驱动教学。
3. 分组讨论法
依据项目规模和学生人数,将学生分成若干个项目组,在项目实施的各个工
作环节都要展开小组讨论,以解决当前问题和确定下一个工作步骤。
5. 案例教学法
针对项目开发过程中关键技术的应用,以项目案例为教材,运用多种方式启发学生独立思考,通过对具体案例的讨论和思考,诱发学生的创造潜能,从而形成学生自主学习、合作学习、研究性学习和探索性学习的学习氛围。
教学资料开发建议:
1.教材编写要以岗位职业能力分析和职业技能考证为指导,以本课程标准为依据。
2.教材应结合职业技能证书考证,充分体现任务引领、实践导向的课程设计思想。
3.教材以“工作项目”为主线,分解成若干个“工作任务”,按完成任务需要的知识和技能为顺序组织编写教材。
5.教材中涉及的活动设计,应尽可能以岗位操作规程为基准,并在教材中体现。
教学资源使用建议
1.开发适合教师与学生使用的多媒体教学素材和辅导学生学习的多媒体教学课件。
2.充分利用行业资源,为学生提供阶段实训,让学生在真实的环境中磨练自已,提升其职业综合素质。
3.要充分利用网络资源,搭建网络课程平台,开发网络课程,实现优质教学资源共享。
4.积极利用数字图书馆、电子期刊、电子书籍,使教学容更多元化,以此拓展学生的知识和能力。
5.充分利用信息技术开放实训中心,将教学与培训合一,将教学与实训合一,满足学生综合能力培养的要求。
(二)考核建议
本课为考试课,采取过程考核与结果考核结合的方式,过程考核占30%,结果考核占70%。
过程考核包括课堂表现(5%),出勤(5%),个人作业(10%),团队作业(10%)。
结果考核包括期末考试,由计算机系组织。
七、需要说明的其他问题
参考资料:
1.《软件工程》,主编:邓良松,海若等编,电子科技大学,2000年11月。
2.《软件工程---理论与实践》,主编:Shari Lawrence Pfleeger 高等教育,2001年8月。
3.《软件工程》,主编:闫菲,中国水利水电,2005年7月。