文档库 最新最全的文档下载
当前位置:文档库 › 软件工程多模式融合教学路径分析

软件工程多模式融合教学路径分析

软件工程多模式融合教学路径分析
软件工程多模式融合教学路径分析

软件工程多模式融合教学路径分析

摘要:针对软件工程课程的特点和软件人才培养的要求,融合多种先进的教学模式和理念,开展多模式课堂教学策略研究,以WorkshopTeamwork教学法为学生开展学习活动的基础。实行任务驱动下的案例项目主线教学,在课堂中引入情境教学方式,并借鉴翻转课堂的做法提高课内学时的效率,文章详细介绍了教学的总体规划、教学过程的实施策略和评价手段,以推动软件工程教学改革。

关键词:多模式融合;软件工程;翻转课堂

1本项教学改革背景

软件技术和产业的飞速发展进步,为我国经济注入了强大的推动力量,信息产业的人才需求量也在逐年扩大。据有关部门统计,未来五年,我国信息化人才总需求量高达1500—2000万人,其中“软件开发”、“网络工程”等人才的缺口最为突出[1]。以软件开发为例,职位数排名前五的职位依次是:软件工程师,高级软件工程师,网页设计,互联网软件开发工程师和网络推广专员。高校作为社会所需人才的培养基地,承担着培养大批合格软件人才的职责,满足软件产业发展和市场需求。为此,很多高校开设了多门软件技术方法课程,其中的核心课程包括软件工程,这门课程训练学生从工程化的角度认识软件开发和维护,通过实践理解和运用工程化的软件开发原理、技术和方法,在软件课程体系中具有重要地位。软件工程课程的特点是知识体系庞大,内容丰富,同时又与产业和应用联系密切,实践性很强。目前,

大部分高校采用理论讲授上机练习的形式开展该课程,课程结构设置倾向于教师讲授,未给实践教学以足够的重视,学生参与软件工程项目机会很少[2]。即便是课堂讲授,有限的学时也难以展开或深入。大部分学生虽然学习过几门程序语言和一些软件专业课程,但基本上都没有经历过软件项目开发,普遍感到软件工程笼统抽象,很难真正理解其中的精髓。因此,如何改变软件工程课程的教学模式教学方法,提高教学水平和质量,切实培养学生的工程设计开发软件系统的能力,已经成为高校软件专业教改的重点热点之一。在多年的教学实践探索中,我们学习借鉴了多种新型教学方法的优点,包括WorkshopTeamwork教学法[3]、任务驱动的项目案例教学法[4,5]、情境教学法[6]、翻转课堂法[7]等,展开深入研究,将它们进行融合和合理改进,应用到软件工程教学中,提出了多模式融合的软件工程教学策略,结果表明,该教学模式收到了好的效果。

2多模式融合的软件工程教学策略

2.1多种新型教学方法融合应用

2.1.1WorkshopTeamworkWorkshop直译为工作坊、创作室、专题研讨会或实验班,是一种由几个人组成小组(Teamwork),进行密集讨论的集会,运用群体压力和有效的指导来完成复杂而具有挑战性的工作[2]。WorkshopTeamwork教学法以教师引领启发、学生分组学习和共同探讨问题为核心,通过充分的沟通交流实现思维能力、自学能力的培养,对于理解、领悟软件工程中抽象的理论及框架等概念模型具有一定的应用价值。它偏重于短期强化的专业训练,适合软件工程这样

的短学制理论课程部分,通过充分调动参与者的积极性,在短期内高效率地完成教学任务。

2.1.2任务驱动的案例项目任务驱动教学法将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学理念;将再现式教学转变为探究式学习,使学生处于积极的学习状态[3]。任务驱动法中的任务可以表现为案例(Case)或项目(Project)的形式。案例通常是能够突出体现一个或多个知识点、技能点的范例,在例子中设置问题或困难的情境,没有特定的解决之道,教师扮演设计者和激励者的角色,鼓励学生积极参与讨论,以求得解决方案。项目往往是综合性的案例,涉及本课程的大量知识技能点甚至融合了多门课程的知识。学生在老师的指导下独立处理项目,自我组织信息收集、方案的设计、项目实施、过程管理和最终评价,了解并把握整个过程。

2.1.3情境教学情境教学法的主要理论依据是情感和认知相互作用和认识的直观原理,通过在教学过程中引起学生积极的、健康的情感体验,直接提高学生对学习的积极性,使学习活动成为学生主动进行的、快乐的事情[6]。在教学过程中,教师有目的地引入或创设具有一定情绪色彩的、以形象为主体的生动具体的场景,以引起学生一定的态度体验,帮助学生理解学习内容,并使学生的心理机能得到发展。2.1.4翻转课堂法翻转课堂是指重新调整课堂内外的时间,将学习的决定权从教师转移给学生。教师不再占用课堂的时间来讲授信息,这些信息学生在课后通过观看课程视频、电子书、与他人讨论、查阅参

考资料等自主学习活动来掌握。课堂内的宝贵时间,学生能够更专注于主动的基于项目的学习,共同研究解决面临的问题,从而获得更深层次的理解。教师也能有更多的时间与每个学生交流,掌握学生的进度和缺欠,以便更有针对性地对学生指导和辅导[7]。

2.2课程规划

软件工程课程系统地介绍软件开发的过程、方法和工具的基本概念及需求分析、软件设计、编码风格、软件测试的工程化方法,涉及计算机科学、数学、经济学、法学、管理学、心理学等多学科,具有理论深、涉及面广、实践性强的特点。针对这些特点,我们设计了以WorkshopTeamwork为基本组织形式,采取翻转课堂的部分做法,将学习内容分解为课外自学部分和课内学习部分,课前由学生独立或以小组为单位进行知识的自我获取和掌握,课堂上开展任务驱动下的案例/项目的互动分析讨论,经常引入模拟工作场景的情境学习,课后学生在教师的指导下进行总结归纳提高,答疑解惑,并开展综合实验。在课程开始时即规定考核方式,最终成绩由四部分组成:课前自学+练习占20%,课堂学习占30%,综合项目(含开展过程和最终答辩)占20%,期末笔试占30%。前三项均为过程性评价,占最终成绩的70%,体现了对实践环节和参与度的重视。在过程性评价中采取个人自评(20%)、小组互评(20%)和教师评分(60%),含多个评估项目如学习态度、参与积极度、任务完成程度、创新性等,能够较为全面和充分地反映学生的个体能力、合作能力和整体表现情况,激励和督促学生平时积极学习,避免了以往仅考笔试的临时冲刺,或者团队中的平

均主义现象,真正达到了学习过程就是学习结果的目的。

2.3小组活动的组织和实施

根据WorkshopTeamwork教学法中对案例及情境的需要,我们对软件工程课程教学计划进行总体规划和任务分解。通过收集整理具有代表性软件工程实例,创建若干对应课程相关章节内容的相应工程教学项目及工作情境,内容包括任务的名称、目的、需要解决的问题、项目需求的背景等相关资料。这些工作资料的收集和准备,是实现小组学习的关键。课堂任务的设计与选取强调以下几点:任务的相对独立性和开放性;任务是某项知识的学习和应用;将各子任务的完成贯穿到教学的各个阶段;每个具体任务既要覆盖一定范围的相关知识的运用,题目又不应过大,应相对独立,便于项目学习的实施。将学生分成小组,每个团队5-7人,选出一名团队负责人,教学活动将以小组形式,在负责人的主持下,在课内外展开和完成。每名学生在团队中有明确分工,不再是一个旁观者,而是分别担任客户、项目经理、系统分析员、程序员、测试员和评审人员角色等不同角色,完成特定任务,在不同的任务中,实行角色轮换,保证每个成员对所有角色有所体验。小组学习的基本流程是:呈现任务→分析任务→完成任务→总结评价,四个步骤所包含的具体环节如下:呈现任务:创设情节、引起注意、提出任务;分析任务:针对问题、明确思路、提示重点;完成任务:自主探索、领会意图、解决任务;总结评价:检查结果、发现不足、总结经验。在课堂上,教师提出一个待解决的案例问题,每个团队独立提出问题解决方案,各团队对多种解决途径进行讨论,改进不足。

软件工程案例教学的设计探讨-软件工程论文-工程论文

软件工程案例教学的设计探讨-软件工程论文-工程论文 ——文章均为WORD文档,下载后可直接编辑使用亦可打印—— 摘要:软件工程是计算机专业高年级开设的一门核心课程,本文以移动通讯录APP项目开发为案例,将软件工程课程所具有的理论性与方法学内容融入案例,综合采用分组讨论、协同开发的教学方式,将原本内容抽象、枯燥索味的授课过程变得具体且主动,实现了做中学、学中做的循环式教学。 关键词:软件工程;移动开发;通讯录APP;案例教学 一、软件工程案例教学 软件工程是计算机科学与技术专业的一门核心课程,一般在高年级开

设。与其它计算机专业课程的技术性相比,软件工程更注重管理性,是综合技术、方法和管理并指导软件项目开发的一门应用型课程[1]。由于该课程具有强烈的工程与项目背景,授课内容又涉及到项目管理的方法学,老师在设置教学内容时难以把握讲授难度[2]换言之,一旦涉及大量的定义(例如软件开发模型、白箱/黑箱测试等)以及方法学(例如瀑布模型、敏捷开发模型等),学生易感抽象、空洞,掌握效果不佳。以案例驱动的形式开展授课,将上述知识点代入到一个或多个项目实例中,不仅可帮助学生更好的掌握关键知识,还能进一步培养出工程开发必要的团队协作能力[3]。选取什么案例以及多少案例是软件工程案例教学值得研究的一个问题,需要结合学校制定的培养方案、学生的兴趣等诸多因素。本文以移动通讯录作为课程案例的主要考虑是:(1)移动通讯录是移动应用开发的一个典型应用,既可以涵盖了项目开发的全过程,而且项目需求与实现功能点足够简单,易于教师掌控;(2)移动通讯录基于Android平台开发,Android是当前流行的移动开发技术,大部分软件专业学生均对此感兴趣,该平台以Java语言为基础,学生一般在二年级已经学习过Java编程,具备一定的前期积累;(3)移动通讯录开发难度较小但实用性强,学生在课程结束后能够实现自己的作品,满足了成就感,从而激发学生从事软件开发的兴趣。

基于三学期制的软件工程专业实践教学

基于三学期制的软件工程专业实践教学 摘要:针对软件工程专业实践课程,提出“三学期制”的办法,阐述三学期制下将软件工程专业实践课程整合,提炼实践任务,营造实际工程环境,以及多元化考核等方法措施,该方法在南华大学2014夏季学期得以实施,实践教学效果得到了提升,受到学生的欢迎。 关键词:三学期制;实践教学;软件工程 0.引言 软件工程、数据库原理与技术均为软件工程专业的核心课程,它们集理论和实践于一身。为了使学生既掌握软件工程和数据库相关技术的理论,又有较好的工程实践能力,通常采用“理论”加“课程设计”的教学模式。课程设计是培养学生工程实践能力和团队协作精神的一个重要环节,但传统的做法是将各种课程设计安排在期末两周内进行。 这种安排有以下问题。①期末通常是学生最繁忙的时间段。期末学生需要进行英语四、六级备战和准备多门课程的考试。②期末学生通常很疲劳。经过几个月理论课程的学习,思维活跃度和敏感度有所下降。③期末实验室安排比较困难。期末通常有好几门课程的实验和课程设计,容易产生冲突,使学生必须有所“取舍”。④实践教学目标不易达成。各门课程相对独立,实践项目往往较容易;而且由于学生没有足够的精力去完成相应的课程设计,往往敷衍了事,因此达不到培养学生工程实践能力和团队协作精神的目的。 采用相对独立且集中的实践教学环节,将有助于学生在实践环节中的全身心投入,从而取得较好的实践教学效果。而采用“三学期制”这样的短学期,正是相对独立且集中的教学环节的一种方案。 1.相关研究综述 在传统的两学期制中,每个学期长度大约为20周,多数课程开设时间在16周左右。一方面学生的学习节奏慢、效率低、缺乏自主性和灵活性;另一方面教师难以集中时间进行知识更新、参与科研和学术交流。根据调查和资料显示,已有50多所高校采取了类似的改革。这类改革多借鉴国外高校的先进教学理念,强化对学生工程实践能力和工程创新能力的培养。 对于软件工程有关的课程改革也是学者们研究的热点。从教学内容上看,随着大数据时代的到来,对专业人才也提出新的要求,文献[6]从人才培养标准矩阵出发,对数据库技术系列课程的设置作了探讨。文献[7]从建构主义教学思想出发,以学生为中心,强化学生自主学习来提高教学质量。从实践教学上看,金梅提出了阶梯式的实验教学体系和基于工程实践的课程设计模式,以此加强学生理论与实践的联系,提高综合运用知识的能力。也有很多学者借鉴CDIO先进的

《发酵工程》课程教学改革与实践

《发酵工程》课程教学改革与实践 摘要:《发酵工程》课程是生物工程专业的一门核心课,该课程内容丰富、涉及面广、实践性强。针对课程的特点,从教学内容整合、教学手段优化和教师素质提高,以及实践教学体系的建立等方面思考与探索该课程教学思路,提高学生学习本门课程的积极性和实践能力,获得了良好的效果。 关键词:发酵工程教学改革实践教学 中图分类号:G642 文献标识码:A 文章编号:1674-098X(2014)04(a)-0140-02 生物技术是当前世界最前沿的科学技术,目前正以前所未有的深度和广度迅速发展。发酵工程在生物技术中扮演着产业化的关键角色。生物技术的迅速发展对科学技术人才的培养提出了更高的要求,需要具有扎实的理论基础、又有一定的实践技能的高素质人才。《发酵工程》生物工程和生物技术专业的一门核心课,在专业课程体系中起着承上启下的作用,其教学体系的合理编排和设置对生物工程专业的人才培养起着至关重要的作用。我们仅就14年来的《发酵工程》授课实践,结合其他兄弟院校的教学经验谈谈感悟。 1 精选教学内容,整合课程体系

1.1 精选教学内容 河南科技学院(后简称我校)生物工程专业的《发酵工程》课程是在修完微生物学、生物化学和化工原理等课程之后,本科三年级第一学期开设,与《生物分离工程》、《生化工程》和《生物工程设备》同期开设,《酶制剂》、《酒类工艺学》和《生物制药》等专业课程在其后开设。生物工程各专业核心课程之间的知识具有较高关联性,教学过程中避免与其它课程交叉重复。我校每四年进行一次本科培养方案的修订,在参与的制定2005年、2009年和2013年新修订的教学大纲中,《发酵工程》课程的课时由72学时不断被压缩为现在的48学时。如何在有限的课时内使学生掌握发酵工程最基本的内容,提高他们在实践中分析问题、解决问题的能力,并为今后的发展打下坚实的基础,是《发酵工程》教师需要认真思考的问题。我们的《发酵工程》授课内容提炼为:以发酵工业过程共性环节为主线,按照发酵工艺过程串联为菌种―培养基―种子扩培―发酵过程控制一条主线。发酵工程的教学中还应对发酵企业经济效益的评价方法和体系进行分析和阐述;同时经济学的知识和理论体系比较宽泛,只需结合发酵工厂的实际有选择地讲授,做到重点突出,详略得当。 基于此将发酵工程教学内容从章节编排上为:绪论(2学时),工业微生物(4学时),微生物发酵机理(4学时),

软件工程课程表

软件工程专业本科教学计划 专业代码080611W (国家)0406 (学校) 一、培养目标和基本规格 (一) 培养目标 软件工程专业本科生的培养目标是:针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有良好的综合素质、良好的职业道德、扎实的软件工程理论知识及较强的英语综合应用能力,掌握自然科学和与软件有关的法律基础知识、具有自主学习和使用先进软件开发技术和工具的能力,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。 (二) 培养规格 本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。 毕业生应获得以下几方面的知识和能力: 1、掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术; 2、熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作。 3、掌握与软件有关的法律法规、国际惯例,具备自觉运用法律知识进行软件知识产权保护的素质。 4、具有创业意识、创新精神和良好的职业素质,具有良好的人际沟通能力和团队精神。 5、了解软件工程领域的最新成果、发展动态和法律法规; 6、具有良好的英语写作和交际能力,外语水平达到规定的等级要求。 二、学制:四年。 三、授予学位:工学学士。

谈软件工程专业实践教学构建

谈软件工程专业实践教学构建 摘要:文章在分析现有软件工程人才培养实践教学现状的基础上,深入研究软件工程人才培养规律,围绕实验、实训、实习三种不同实践教学类型以及导入、展示、训练、评价、强化、反馈、应用、监管八个实践教学环节,较为深入地讨论“三类型八环节”软件工程教学体系的内涵,论述校企合作实践教学基地及开放式的师资队伍的形成过程,建立量化可控的过程化实践教学保障机制,将软件工程过程管理方法引入实践教学管理,运用自主研发的软件工程实践教学管理平台,为实现教学过程和质量评价的实践教学全生命周期管理提供支撑。 关键词:软件工程;人才培养;实践教学体系;教学质量保障 一、引言 目前,针对我国信息化发展进入互联网时代的要求,高等院校培养软件工程人才的模式也不断地进行改进和调整,特别是在工程实践能力上的加强,已经成为衡量软件工程人才培养的一个重要指标。培养出工程实践能力强、职业素养高、具有国际竞争力的软件工程人才,是软件学院人才培养中需要解决的主要问题。在软件人才培养过程中,加强工程实践教学环节,提高解决实际问题的能力是软件学院培养人才的主要目标。软件学院在工程实践教学改革等方面进行不断地探索和调整,以便满足社会发展对软件工程人才的需求,并在实践教学中取得一定的成效。但仍存在一些问题,如:实践教学体系与软件产业需求、专业培养目标不协调,对实践教学过程内涵理解不够,软件工

程实践教学质量保障机制不健全等,表现为实践教学缺乏理论指导,模式各异,产学脱节,教学过程管理不规范,学生创新创业能力欠缺,发展后劲不足等现象。为了更好地适应软件产业的不断发展,为我国培养出更多高水平的软件工程人才,建立新型的软件工程人才培养模式和工程实践教学体系是我们所面临的新挑战。重庆大学软件学院自从成立以来,在办学模式、管理体制、教学目标、培养方法、考核体系、质量保证体系等方面进行了一系列的研究和改革,取得了许多有益的尝试和经验教训[1]。本文结合重庆大学实际情况,深入研究软件工程人才培养的规律,提出了基于“三类型八环节”的软件工程实践教学体系。 二、“三类型八环节”的软件工程实践教学体系内涵 针对新时期实用型软件工程人才培养需求与软件工程实践教学中存在的问题,通过深入研究实践教学内涵,重构软件工程实践教学环节,建立量化可控的过程化实践教学质量保障机制,探索与国内外名校名企深度互动融合模式,我们构建了“三类型八环节”的软件工程实践教学体系(见图1)。同时对学生工程实践能力的培养实施以“课程实验、课程设计、程序设计实训、项目开发实训、系统管理和开发实训以及企业实习”为主的软件工程实践教学体系,并贯穿融合“教授讲座、科研训练、素质拓展、专业竞赛、创新实验与创业计划”等课外实践教学形式。“三类型”是“实验、实训、实习”,三者相互联系、渐进性地进行,从而保证了软件工程人才培养对实践教学要求[2]。实验是为满足理论课程教学要求,根据课程的不同在实验室完成不同

软件工程教学现状(3篇)

软件工程教学现状(3篇) 第一篇:软件工程专业课程体系的研究与创新 摘要:随着国家综合实力持续地发展,软件工程开始受到人们的关注。为了顺应时代的发展,教育部门更是增强了各大高校关于软件工程专业课程的改革。该文从软件工程专业的课程的研究与创新为立足点,共同探讨如何提升软件工程的发展。 关键词:软件工程;课程体系;研究与创新 2002年开始,为了跟上时代的发展,我国针对性的在各校设立了软件工程专业。一直到2009年,一共有两百多加高校开设了与软件工程相关的专业,招收的学生将近两万多名,招生规模也是其他专业的前十名。因此,从前期的经验可以总结出,想要建立起一套适合本国发展且又能跟上世界步伐的特色软件专业是一项很重要的工作,刻不容缓。因为我国还处在发展阶段,对于软件工程专业课程体系也是边摸索边前行,所以在实践的过程中肯定会遇到很多问题,这就需要我们及时地提出,并共同研究出应对的方案。

1软件工程专业课程体系分析 国际上,IEE-CS/ACM于2004年发布了本科生软件工程教育计划SE2004.在国内,参照着国家SE2004标准也研究出了一套适合本国发展的教育计划文件。SE2004囊括了高校教育的软件工程教育知识体SEEK和推荐课程体系。它在很多方面都有效地推动了软件工程专业课程体系的发展。其中,以SE2004为模板,设立了一套与软件工程专业教育相关的SEEK教育知识体系。SEEK包括了计算基础、数学与工程教育、职业基础、软件建模与分析等等10个核心知识领域,以及一些拓展开的将近有15个与软件工程相关的应用领域。其次,给学生们提供了关于计算机科学优先和软件工程优先两套方案。计算机科学主要包括程序设计基础、面向对象法学以及数据结构,而软件工程主要从软件工程与计算导论、软件工程与计算Ⅱ、Ⅲ。总体看起来,SE2004有效的知道了软件工程专业的教学,但是,通过实践,我们还是发现了SE2004的一些不足之处:1)SE2004的知识体系过于简洁。可能是一开始希望能够有效的推广SE2004以及软件工程,撰写者把SEEK总学时数压缩了。这样给教师上课带来很大的困扰,因为学生们都是刚接触这一类仅仅体系,仅仅简单的几个学时,并不能让学生深入的了解SE 知识体系。2)软件工程的方案有极强的创新性,但是却缺乏有效的实际性。作为软件工程,除了需要有很好的创新性,但是想要有良好的教学效果,就需要进行实际,从实际中发现问题并解决问题,这样才能够有很好的教学效果。3)非技术性课程的设计极简单,有点像基础的通识课程,这样并不能很好地将团队、交流等等有效地结合在课程当中,也不能够引起学生与老师的重视。

软件工程课程教学大纲

《软件工程》课程教学大纲 (Soft Engineering) 课程编号: 学分:3 学时:48 (其中:讲课学时:42 实验学时:上机学时:6 )先修课程:C语言程序设计、数据结构与算法、计算机网络、数据库原理与应用、操作系统 后续课程:面向对象程序设计、信息工程监理、信息系统测评技术、软件工程实训 适用专业:计算机相关专业 开课部门:专业数学教研室 一、课程教学目的和课程性质 《软件工程》是信息与计算机科学专业本科学生的专业选修课,是一门综合性和实践性很强的课程。本课程主要介绍如何把工程化的思想和技术应用于软件系统的开发过程,以及在软件开发过程中必须遵循的基本原理、方法和工程标准。通过教学,使学生对软件生产工程化的具体思想、要求和方法均有较全面的了解, 为今后独立从事软件系统的开发打下相应的工程基础。 二、课程的主要内容及基本要求 第1单元软件工程学概述(3学时) [知识点] 软件的发展过程、软件危机、软件工程及开发方法。 [重点] 软件工程的基本概念、软件工程学的基本内容和软件生命周期中各阶段的基本任务。 [难点] 软件过程模型 [基本要求] 1、识记:软件、软件危机、软件工程、软件工程方法学; 2、领会:软件工程过程模型的定义及其特点; 3、简单应用:软件危机的产生原因; 4、综合应用:解释软件工程产生的原因,结合不同的软件特点对其开发应

当采用的软件过程模型。 [考核要求] 1、软件工程的定义; 2、软件生命周期的定义及其各个开发阶段的任务; 3、软件工程方法学定义及经典软件过程模型。 第2单元可行性研究(5学时) [知识点] 可行性研究的主要内容、任务及研究过程,系统流程图、数据流图、数据字典。 [重点] 系统流程图、数据流图的画法。 [难点] 可行性研究中的上层数据流图的构成方法。 [基本要求] 1、识记:可行性研究的主要内容、任务; 2、领会:如何画出所需的系统流程图; 3、简单应用:分析所需的数据字典并根据数据字典定义方法定义相关词条; 4、综合应用:在可行性研究过程中分析系统流程图,总结其数据字典,画出上层的数据流图。 [考核要求] 1、可行性研究的主要内容、任务; 2、数据流图的定义及画法,能够分析并画出可行性研究中的上层数据流图; 3、数据字典的组成及其符号定义方法。 第3单元需求分析(5学时) [知识点] 需求分析的任务、与用户沟通获取需求的方法、分析建模与规格说明、实体—联系图、状态转换图、其他图形工具、数据规范化。 [重点] 实体-联系图的概念及画法、状态转换图的定义及画法和常用图形工具的使用方法。 [难点]

软件工程案例教学法探讨

软件工程案例教学法探讨 1 引言 随着计算机应用日益普及和深化正在运行使用着的计算机软件的数量以惊人的速度急剧膨胀而且现代软件的规模往往十分庞大所以指导计算机软件开发和维护的工程学科—软件工程日益显示其重要地位。然而学习者一般不好理解软件工程的实践性不能将所学的知识真正应用到软件开发过程中去。如何将理论与实际联系起来呢?我们认为在软件工程中采用案例教学发将会弥补这一缺憾。 案例教学法以对案例的分析解决为主线通过对案例中的问题进行分析激发学生的求知欲调动学生的积极性使学生自觉主动的学习案例掌握原理和方法实行科学的教育思想观念的一种教学方式。它是一... 摘要本文就案例教学法在软件工程中的应用作了初步的探讨同时简要介绍我们在尝试软件工程案例教学中的一些体会。 关键词软件工程;案例教学法;分析设计 1 引言 随着计算机应用日益普及和深化正在运行使用着的计算机软件的数量以惊人的速度急剧膨胀而且现代软件的规模往往十分庞大所以指导计算机软件开发和维护的工程学科—软件工程日益显示其重要地位。然而学习者一般不好理解软件工程的实践性不能

将所学的知识真正应用到软件开发过程中去。如何将理论与实际联系起来呢?我们认为在软件工程中采用案例教学发将会弥补这一缺憾。 案例教学法以对案例的分析解决为主线通过对案例中的问题进行分析激发学生的求知欲调动学生的积极性使学生自觉主动的学习案例掌握原理和方法实行科学的教育思想观念的一种教学方式。它是一种互动式的教学方法可以实现启发式教学能够极大的促进学生的学习兴趣实现真正的教学相长。它更是实现理论联系实际的现实可实施的途径。案例教学法在软件工程教学中的应用将在更大程度上激发学生学习的学习兴趣和参与的积极性。同时利于学生掌握理论知识并运用知识解决软件开发中的实际问题最终提高教学质量达到学校教育培养的目标。 有鉴于此本文试对案例教学法在软件工程中的应用作了初步探讨以期对教育同行和广大学习者有所启发和借鉴。 2 案例教学法的含义 案例教学法(case methods of teaching)可简单地界定为一种运用案例进行教学的一种方法它是美国当今教育行业中非常盛行而有效的一种方法在我国正在慢慢推广开来。1910年美国哈佛商学院最先使用案例教学开创了案例教学的先河。案例教学法于20世纪80年代初传入我国它有利于培养学生分析问题、解决问题的能力提高教学效果。

软件工程实践教学任务 实验一

姓名:班级:学号: 实验一 实验目的与要求 (1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件危机和软件工程基本原理。 (2)理解软件工程环境和工具,熟悉软件工程环境组成和软件工具分类。 (3)通过Internet了解软件工程技术网站和主流的软件工程工具等。 实验内容 (1)上网了解查询软件工程网站和相关软件工程知识。 (2)了解软件工程环境概念、层次、组成和开发要求。 (3)查询现有主流的软件工程工具及其功能、用途、特点及适用范围。 (4)浏览CASE工具。通过互联网了解现有的软件工程主流工具,完成表1-2的内容。

PowerDesigner、WinRunner、LoadRunner、Eclipse等,快速了解他们的基本功能和作用,完成表1-3的内容。

境,完成表1-4的内容。 5. 请查阅有关资料,给“软件”下一个定义 软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。 6.“软件生存周期”是软件工程技术的重要基础,是对软件的长远发展的看法, 这种看法把软件开始开发之前和软件交付使用之后的一切活动都包括在软件生存周期之内,请查阅有关资料,给出“软件生存周期”的定义。 软件生存周期(SDLC,软件生命周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成

软件工程一级学科专业

软件工程(一级学科)专业 博士生培养方案 一、培养目标 培养适应建设有中国特色社会主义需要的、热爱祖国、遵纪守法、德智体全面发展、具备严谨科学态度和敬业精神的软件工程专业人才。通过博士阶段的学习,具有软件工程学科内全面而扎实的基础理论知识,有一定的独立见解,教学、科学及组织能力较强,掌握某一方向的最新技术,能较好地从事该方向的教学、科研与开发工作。学位论文应具有一定的创造性或较大的应用价值。 二、研究方向 本学科博士生的培养主要包括软件工程理论与方法、软件工程技术、软件服务工程、领域软件工程等专业领域。研究方向包括:(1)复杂软件理论与自动化(2)软件分析与测试技术(3)分布式软件与领域工程(4)形式化方法与技术(5)领域软件工程与信息系统(6)网构软件与服务工程(7)软件自适应(8)软件测试技术与过程管理(9)社会网络技术(10)软件数据挖掘等。 三、招生对象 通过学校组织的博士生人数考试招收合格的博士生源有: 1.应届硕士毕业生 2.提前攻博硕士生 3.往届硕士或同等学历 四、学习年限 1.一般情况下,学习年限为四年 2.特别优秀者可适当提前 3.来不及完成博士论文者可适当延长 五、课程设置 现代科学技术革命与马克思主义 第一外语 第二外语 软件工程方法与技术进展 软件自动化 软件工程改进 软件可靠性方法 先进操作系统 经验软件工程方法 软件形式化方法 软件需求工程 机器学习与数据挖掘 多媒体技术进展 六、培养方式 博士生招生录取时明确导师,由导师负责成立指导小组,制定培养计划。由博士生导师和培养小组负责全部培养工作。 公共课以讲授为主,辅以自学。根据研究方向和科研工作的需要,选读若干门专业选修课。专业课以讲授、自学、讨论相结合的形式,要求博士生阅读有关的专业文献,参加讨论班、学术报告等各种学术活动。

软件工程教学大纲正式版

软件工程教学大纲正式 版 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

《软件工程导论》课程教学大纲一、课程基本信息 课程编号: 英文名称名:Software Engineering 总学时:54学时 学分:3 课程类别:专业必修课 适用专业:全校本(专)计算机科学与技术 先修课程:数据结构,大学数学,离散数学,计算机算法设计。 二、课程性质与目的、要求 《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程, 本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。 三、教学内容及学时分配 本课程的教学内容共分十三章。

高校软件工程专业实践教学

高校软件工程专业实践教学 1改变传统教育模式,增强“教育为业界服务”的理念 教育不是目的,是培养人才的途径和手段,因此我们不能为了教育而 去教育,而应树立“教育是为业界服务”的理念。软件产业的迅速发 展对行业从业人员提出了更高要求,但高端软件人才的培养却并不尽 如人意,大多数高校的专业教学仍习惯于按照传统理工科人才培养模式,侧重于基础理论知识教学和个人动手能力的实验实习,但这还远 远不够,若要培养出高质量的业界从业者,应做到“知己知彼”。所 谓知己,即引导帮助学生尽量充分了解、挖掘自身专业兴趣爱好、特长;所谓知彼,即要充分了解行业本质、特点、规律,特别是发展的 动态趋势对从业者在各方面素质和能力的要求。软件工程专业特点使 得学生的工程能力以及职业各方面素质的培养训练尤为重要,但由于 目前实际工程项目运作及工程环境训练不足,学生往往对专业学习始 终有那种画饼充饥、雾里看花的感觉,投入感和真实感大打折扣。激 发教育首先要为学生设计多样化的培养目标和方案,提供多种人才成 长模式,使学生依据自身个性进行合理定位,从而具有明确的奋斗目标,实现志向性激励,“以市场实际需求为导向,以工程实践为背景,以工程技术为主线”深入推进教育改革,避免培养出的学生与产业界 需求相脱节,并努力帮助每个学生依据兴趣、特长找到适合自己的成 长之路。 2改变传统教学模式,树立工程性、创新性的教学理念 教学的目的除了培养学生具备丰富的专业知识和扎实的理论基础,更 要结合软件工程行业特点,培养学生具备较强的动手和实践能力、良 好的创新意识、优良的职业化素养,因此将工程化教学理念作为人才 培养的核心任务是迫切和必要的。软件工程主要目的是将工程方法应 用到软件分析、设计、开发与维护,软件工程专业课程体系设计也应 具有系统化和整体性,并注重阶段化、模块化培养策略。分阶段课程

发酵工程思考题(含答案)教学文案

发酵工程课后思考题 第一章绪论 1、发酵及发酵工程定义? 答:它是应用微生物学等相关的自然科学以及工程学原理,利用微生物等生物细胞进行酶促转化,将原料转化成产品或提供社会性服务的一门科学。由于它以培养微生物为主,所以又称为微生物工程。 2、发酵工程基本组成部分? 答:从广义上讲分为三部分:上游工程、发酵工程、下游工程 3、发酵工业产业化应抓好哪三个环节? 答:发酵工程产业化就是将有关应用微生物的科学研究成果转化为发酵产品,并投向市场的过程。 三个环节:投产试验、规模化生产和市场营销。 ①投产试验:涉及到”上、中、下三游”工作,即研究成果的验证、小试、中试和扩大试验。 ②规模化生产:值得注意的是产品质量问题,其检测必须符合相应产品标准。 ③市场营销:市场开拓对技术本身影响不大,但参与市场竞争却是产业化成败的决定因素。 4、当前发酵工业面临三大问题是什么? 答:菌种问题 纯种,遗传稳定性,安全,周期短、转化率高产率高抗污染能力强:噬菌体、蛭弧菌; 合适的反应器 生产规模化原料利用量大,并且具有一定选择性,节能,结构多样化、操作制动化,节劳力。 基质的选择 价廉原料利用量大,并且具有一定选择性易被利用、副产物少,满足工艺要求。 5、我国发酵工业应该走什么样的产业化道路?发酵过程的组成部分? 答第一步为技术积累阶段、第二步为产业崛起阶段、第三步为持续发展阶段 典型的发酵过程可划分成六个基本组成部分: (1)繁殖种子和发酵生产所用的培养基组份设定; (2)培养基、发酵罐及其附属设备的灭菌; (3)培养出有活性、适量的纯种,接种入生产容器中; (4)微生物在最适合于产物生长的条件下,在发酵罐中生长; (5)产物分离和精制; (6)过程中排出的废弃物的处理。 第二章菌种的来源(1) 1、自然界分离微生物的一般操作步骤? 答:标本采集,预处理,富集培养,菌种分离(初筛,复筛),发酵性能鉴定,菌种保藏 2、从环境中分离目的微生物时,为何一定要进行富集? 答:让目的微生物在种群中占优势,使筛选变得可能。 3、什么叫自然选育?自然选育在工艺生产中的意义? 答:不经人工处理,利用微生物的自然突变进行菌种选育的过程称为自然选育。 意义:自然选育是一种简单易行的方法,可达到纯化菌种、防止菌种退化、稳定生产、提高产量的目的。虽然其突变率很低,但却是工厂保证稳产高产的重要措施。 4、诱变育种对出发菌株有哪些要求?

软件工程课程教学实施方案

中国大学教学 2011年第2期 41 刘 强,清华大学软件学院副教授;陈 越,浙江大学软件学院教授;骆 斌,南京大学软件学院教授。 “软件工程”课程教学实施方案 刘 强 陈 越 骆 斌 古天龙 吴洁明 裴小兵 朱少民 白晓颖 摘 要:“软件工程”是一门理论与实践并重的计算机软件专业基础课程。在教育部高等学校计算机科学与技术教学指导委员会统一组织下,作者针对软件工程课程的培养目标和教学实施中的关键问题,提出了该课程的教学实施方案。本文介绍了该实施方案的总体框架,结合不同类型的计算机人才培养阐述了课程实施的侧重点,并从课程实验和综合训练两个方面构建了实践教学方案。 关键词:软件工程;计算机科学与技术;核心课程;课程教学;教学实施 “软件工程”是计算机科学与技术专业和软件工程专业的一门专业基础核心课程,讲授软件工程的基本概念、基本原理和基本方法,强调软件开发问题的分析和解决。使学生从工程学角度认识软件在大型系统中的设计和应用,掌握软件工程的基本理论和方法,并将这些知识运用到软件开发的分析、设计、编码和测试等活动中,同时培养较好的团队合作能力和实践能力,具备一定的分析与解决问题能力和创新能力。 “软件工程”是一门理论与实践并重的基础课程,在教学实施方面存在较大的难度。现有的软件工程课程存在着体系不统一、定位不明确、知识与现实脱离等问题,课程内容比较庞杂和抽象,教学实践环节薄弱。对于缺乏软件开发实际经验的本科生来说,单纯地讲授抽象的理论知识往往使学生感到枯燥无味且难以理解。特别是随着软件工程日新月异的发展,传统的教学内容已经远远地落后于当前的理论和技术,无法满足现代软件工程人才的培养要求。本课程的教学目标是使学生了解和掌握现代软件工程的方法、技术和思想,具备作为软件工程师所需的专业能力。因此,如何使教学内容先进、讲授生动实际、实践效果良好,一直是软件工程课程教学需要解决的难点问题。 近年来,国内高校教师积极开展软件工程课程的教学改革,在教学内容、教学模式、实践体系等方面进行了深入探索和创新尝试,取得了一些有意义的成效,在不同层次上建设了一批软件工程精品课程。为了更好地总结软件工程教学改革的成功经验,在教育部高等学校计算机科学与技术教学指导委员会的统一组织下,由清华大学刘强、浙江大学陈越、南京大学骆斌、桂林电子科技大学古天龙、北方工业大学吴洁明、华中科技大学裴小兵、中国科学技术大学朱少民、清华大学白晓颖等 老师组成课题组,结合课题组成员在软件工程教学第一线所获得的经验,共同研究形成了软件工程课程教学实施方案,目前该方案已由高等教育出版社出版。 本文介绍了该实施方案的总体框架,针对不同类型计算机人才的培养要求,围绕教学内容组织、课程讲授重点、实践教学环节等方面描述了课程的实施要点。 一、课程教学实施方案总体框架 软件工程课程既涉及计算学科的抽象和设计形态,又关注工程学科的系统性、规范性和可度量性等属性,强调培养学生的软件系统开发能力,案例教学和实践环节是课程教学的重要途径。 1.课程的教学定位与培养目标 本课程的教学定位包括三个方面:一是从软件生命周期的角度讲解软件工程的基本概念、基本原理和基本方法;二是从系统工程的角度讲解层次化的、系统性的、规范化的、可定量的软件工程方法学;三是从软件工程技术发展的角度讲授一些新技术和新方法,这样既有助于开拓学生视野和培养创新意识,又可以很好地适应现代软件行业发展的需要。经过本课程的学习,学生能够掌握软件工程的基础知识,从工程学角度认识软件在大型系统中的设计和应用,具备作为软件工程师从事软件开发所需的专业能力。 本课程通过一个具有一定规模的软件项目开发全过程,培养学生掌握扎实的软件工程基础知识,具备应用所学技术解决真实问题的能力。包括获取和分析用户需求、选择和设计适当应用解决方案以及使用规范化的软件工程方法和工具设计、实现和测试软件系统,并在过

发酵工程教学大纲

发酵工程》理论教学大纲 一、课程说明 课程编号: 学时:64 学分数:4 适用专业:生物技术及应用 课程类型:必修课 先修课程:生物化学、微生物学 二、课程教学目的与要求: 《发酵工程》课程是生物技术专业的必修课。通过本课程的学习,使学生在生物化学、微生物学等课程的基础上,系统的掌握发酵工程的基本理论、基本知识和基本技能,建立较深刻的微生物学观点,形成科学的思维方式。同时要求学生能了解现代发酵工程理论和技术的新发展。 三、课程教学基本内容及学时分配 第一章绪论(2学时) 知识点:发酵工程的概念;发酵工程的发展简史;发酵工程的基本内容;发酵工程的后处理。重点:发酵的概念;发酵工程简史;发酵工程的应用。 难点:发酵工程的一般过程。 学生掌握要点:发酵工程的发展史中四个时代和发酵工程应用领域。 第二章工业发酵菌种的选育(4 学时) 知识点:菌种的来源;发酵高产菌种选育;菌种退化和菌种保藏。 重点:微生物选择性分离;自然选育和诱变育种。 难点:诱变育种的方法。 学生掌握要点:自然选育和诱变育种技术。 第三章工业发酵培养基(2 课时)

知识点:发酵营养基质的组成;工业发酵中营养基质的种类;工业发酵中营养基质的选择;工业发酵中营养基质的配制方法。 重点:掌握工业发酵用培养基的要求、培养基的构成以及培养基各组分的作用;掌握影响培养基质量的因素及控制措施;熟悉淀粉糖的制备原理、方法和工艺过程。 难点:影响培养基质量的因素及控制措施;淀粉糖的制备原理、方法和工艺过程。第四章工业发酵过程灭菌(4 课时)知识点:常用的灭菌方法;培养基与发酵设备的灭菌;空气除菌。 重点:掌握微生物热死动力学;掌握影响灭菌效果的因素及控制方法;重点掌握分批灭菌和连续灭菌的工艺过程及操作要点;掌握空气介质过滤除菌的工艺过程。 难点:无菌空气的制备方法和要点。 学生掌握要点:分批灭菌和连续灭菌的工艺过程及操作要点;无菌空气的制备方法和要点。 第五章种子扩大培养(2 课时)知识点:种子制备工艺,影响种子质量的因素重点:影响种子质量的因素,工业发酵种子扩大培养的工艺过程及操作要点。难点:影响种子质量的因素。 学生掌握要点:影响种子质量的因素,工业发酵种子扩大培养的工艺过程及操作要点。第六章发酵罐及其附属设备(4 课时)知识点:需氧发酵罐,嫌气发酵罐,表面培养设备,发酵设备的清洗与检修,发酵罐选型 注意事项。重点:理解气升式发酵罐、自吸式发酵罐、酒精和啤酒发酵罐的结构、工作原理和特 点; 理解表面培养设备类型、特点和工作原理;理解发酵罐选型注意事项;掌握通用式发酵罐的结构、工作原理。 难点:理解气升式发酵罐、自吸式发酵罐、酒精和啤酒发酵罐的结构、工作原理和特点;理解表面培养设备类型、特点和工作原理;理解发酵罐选型注意事项。 学生掌握要点:理解气升式发酵罐、自吸式发酵罐、酒精和啤酒发酵罐的结构、工作原理和特点;理解表面培养设备类型、特点和工作原理;理解发酵罐选型注意事项;掌握通用式发酵罐的结构、工作原理。 第七章发酵工艺控制(24 课时)知识点:工业发酵的主要类型;营养基质和菌体浓度的影响及其控制;溶解氧浓度对发酵的影响及控制;pH的影响及其控制;温度的影响及其控制;二氧化碳对发酵的影响及控制;泡沫的影响和控制;发酵异常现象及染菌分析;染菌对发酵的影响及防治;发酵终点的判断;发酵的过程的自动控制。 重点:发酵条件的影响及其控制;泡沫对发酵的影响及其控制;发酵终点的判断与自溶的监测;发酵染菌的分析、染菌污染的途径和防止染菌。

软件工程项目工作日志

Team work Diary Team number:01 Name: Qian WeiFang(Project manager) Date: 13th September Today, our team carried out our first meeting. The first job of out team is to decide a suitable project. And give a name to this project. First, all of us searched on the Internet to find some resource. Then in the first meeting, I asked my team members to think about and discuss this problem, and told them the time of the next meeting. All of our members used their preparation and brainstorming to discuss. Some of us suggested to develop a system of hotel. Some of us thought Beauty salon management system is better. Date: 15th September Today, our team carried out our second meeting of week 2. After members' consideration of what kind of project we want, in this meeting we decide the name. And we brainstormed to think the functions of our project.(Beauty salon management system). Date: 17th September Today, our team carried out our third meeting of week 2. We use 30 minutes to decide the final functions of our system.This project is used by clients and administrators to coordinating and managing every function sections ( register, logon, predetermine, query, cosmetics selling, feedback, management ) to complete the whole computer system of the management of beauty salon. Then, we start to write our project introduction. Date: 19th September Today, our team carried out our first meeting of week 3.We use 30 minutes to recover our system's functions. Then we brainstormed and discussed to do requirements extraction. Date: 20th September Today, our team carried out our second meeting of week 3. We use 1 hour to discuss how to write our requirement document. Every member discussed with each other and do some searching on the Internet to find some sample to study. Date: 24th September Today, our team carried out our third meeting of week 3. We summed up all the members' thoughts and I scheduled who started to write which part. Date: 28th September Today, our team carried out our first meeting of week 4. We started to write my part of the requirement document,and discussed with other members. Use 30 minutes to check with each other. There are many problems in our work. Date: 29th September

附录1 软件工程案例项目实训指导

附录1 软件工程案例项目实训指导 1.1 案例项目实训指导 1.1.1项目实训的目的 软件工程案例项目实训是《软件工程》课程讲授中一个重要的、不可缺少的实践环节。《C语言程序设计》和《操作系统》等课程可作为《软件工程》的前导课程,《VB程序设计》课程可作为同开课程,《C#程序设计》、《JAVA程序设计》等课程可作为本课程的后续课程。学好本门课程对于学生毕业以后从事软件开发有着极为重要的作用。许多计算机专业的大学本专科毕业生认为:“软件工程课程是他们参加工作以后最能直接应用的一门专业课程”,为此,要学好《软件工程》课程,仅仅通过课堂理论教学或简单的建模实验环节掌握整个知识体系是远远不够的,还必须加强案例项目实训环节。需要完成软件工程课程设计的若干个实训环节,从成功的经验和失败的教训中双向得到锻炼和提高,以便读者学会运用软件工程理论去解决软件开发中的实际问题,达到学以致用的目的。 软件工程案例项目的实训环节在于培养学生能够针对具体软件工程项目,全面掌握软件工程管理及软件需求分析、概要设计、详细设计、测试等阶段的方法和技术,通过对具体项目的设计和实现,使学生进一步理解和掌握软件开发模型、软件生命周期、软件工程过程等理论知识在软件项目开发过程中的意义和作用,培养学生按照软件工程的思想、方法、技术、规范和工具,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对工程文档的编写能力,从而使学生提高软件工程的综合应用能力,提高软件项目的管理能力。 根据《软件工程》课程的特点,实训内容包括软件开发的两大方法学的专题训练,即结构化的方法学和面向对象的方法学,通过选取一个简单的实训开发项目,要求学生利用结构化或面向对象的软件开发技术完成对该项目的开发。因此多设置若干个案例项目实训题目,有助于读者在本课程的学习过程中,尽快从中选择自己喜爱的题目完成整个软件工程的实训任务。此外在本书附录2中还列举了GB/T 8567-2006《计算机软件开发规范》文档编写实际案例,以规范软件文档的书写格式问题,有肋于提高软件工程实训实践教学的质量。

相关文档