捕鱼平台 软件工程专业课程_计算机软件和应用程序_IT /计算机_专业信息

日期:2021-01-31 06:22:14 浏览量: 151

软件工程专业课程体系设计罗斌张大亮邵冬1 210093)(南京大学软件学院1、简介南京市汉口路22号软件项目是指开发,运营和维护从历史上讲,软件工程学科曾经是计算机科学的一个分支,但是随着软件行业的不断发展,传统的计算机学科逐渐发展为计算学科。 2001年的教学计划将计算学科划分为子学科,例如计算机科学,计算机工程,软件工程,信息系统,信息技术和其他要开发的学科,将软件工程这个术语标记为对与计算机理论,该通用术语已被全世界认可。在2001年底,中国启动了软件学校示范计划,将中国的软件工程专业定位为为软件行业培养高素质的工程软件实践人才。围绕这一定位,软件工程教育应着眼于大型软件开发过程中的工程方法,关键技术及相关工具,专业的教学过程力求使学生具有科学的世界观,掌握科学的方法,扎实的学习能力。软件基础,​​接受良好的软件工程培训,并熟悉软件应用程序和工具,并参与通过实际项目获得良好的职业素质。本文研究软件工程课程系统的设计,在研究过程中介绍科学方法,并参考IEEE CC2001的成熟实践,首先弄清专业学科和人才培养的定位,然后建立相关的知识体系,然后确定课程体系,最后确定课程和教学计划。

2、软件工程专业相关知识领域的介绍课程系统必须以对专业知识系统的全面研究为基础。我校编制的“复合软件应用型人才知识体系”作为软件工程专业人才培养的基础亚博直播 ,定义了基础质量BAS,计算机软件基础CSE,软件工程和软件管理SEM,数学,工程和专业基础MEP知识系统分为六个子类别,包括软件系统和应用程序SSA,软件工具和产品STP,它们分为三个级别:知识域,知识单元和知识点。为了便于讨论课程系统设计,与专业相关的五个子类别简要列出如下:1)CSE定义了软件工作所需的基本软件专业知识,包括离散数学CSE的基础。 DS,程序设计和算法基础CSE.PF,计算机硬件基础CSE.CH,系统软件基础CSE.SS,数据库应用基础CSE.DB亚博99 ,网络通信基础CSE.NC和软件构建技术CSE.CT等知识领域。2)SEM定义了软件工程和软件管理知识,包括软件模型和分析SEM.MA,软件设计SEM.DE,软件验证和有效性验证SEM.VV,软件演进SEM.EV,软件过程SEM.PR银河体育app ,知识领域例如软件质量SEM.QA和软件管理SEM.MG。

3)MEP定义了软件工作所需的数学,工程和专业知识,包括软件MEP.MF的数学基础,软件MEP.EF的工程基础,软件行业MEP.PP的专业素质,以及软件行业外语能力MEP.FL等知识领域。4)SSA定义了软件工作的某些方面应具备的专业或领域应用知识,包括网络工程和网络应用SSA.CN(计算机网络高级AN,分布式计算DC,多媒体技术MM),嵌入式和真实1次罗斌,教授,副院长,博士;张大光,教授,副院长,软件学院教学委员会主任。邵东,讲师。联系电子邮件,。系统SSA.EM,图形软件系统SSA.GH,信息系统SSA.IS(组织管理GM,系统开发理论SD,智能信息处理IP,ERP系统EP,电子商务系统EC)等领域。毕业生应该对至少一个软件应用领域有深刻的了解。5)STP定义了当前应在软件工作中掌握的主流软件工具和软件产品,包括硬件,网络设备,PL,OS大学软件工程专业课程,DBMS,CASE工具等。3、软件工程专业的课程系统设计策略在确定软件工程专业知识体系时,应立即研究课程体系的设计策略。课程体系设计策略包括课程启动策略,课程组织策略和特色课程设置策略。

课程启动策略主要包括:1)围绕算法设计开发的算法优先级策略,2)从下至上开发的硬件优先策略,3)从入门到计算机开发的广度优先策略,4)强调编程能力编程优先级策略,5)强调了系统使用的命令优先级策略,6)是从面向对象开发的对象优先级策略。课程组织策略包括:1)基于主题的组织模式,它将知识系统中的每个知识领域组织为一门或多门课程; 2)基于系统的组织模式,用于设置每种类型的计算机硬件和软件系统。或几门课程;3)混合模式,课程设计中未区分前两种方法。特色课程设置策略是根据学校的办学特色和研究专长确定的。一方面,软件工程专业的课程计划应强调工程,技术,实践ag捕鱼王 ,系统,全面和复杂。另一方面,他们也应该充分认识到,加强基础是更快,更好,更有效地解决复杂问题。该软件的结构和应用程序起着关键作用。因此,对于课程启动策略,传统的计算机科学课程启动方法不适合该专业,但工程优先策略不适用于没有计算机基础的本科生。对于课程组织策略,基于主题的组织模型更合适。许多地方都具有科学研究的属性,基于系统的组织模型不利于加强基础知识。对于开设特殊课程的策略,有必要避免缺乏综合考虑。由于课程的人员设置,特殊课程的系统性很差,教学内容重复。遗漏并存。

我们学校在设计课程系统时仔细考虑了以上因素,并采用了分阶段的交互式课程设置方法。如下图所示,课程系统设计分为三个阶段,即基础知识教学阶段,专业技能教学阶段和工程实践教学阶段。时间阶段三24周软件软件分析过程第二阶段和设计与管理课程48周模块模块软件开发技术课程模块目标理论实践专业三位一体数学工程专业课程模块课程设计学生竞赛工程系统专业指导三位一体软件工程实践与毕业设计,网络嵌入式信息图形,其他系统,系统和图像,以及将要开发和应用的应用程序和应用程序处理课程模块课程课程课程课程模块模块第一阶段语言基础课程64周软件基础和数学基础课程模块其他公共基础本课程基本系统程序设计三位一体基础知识的教学阶段为两个学年。该设计思想是为了达到增强学生基础知识的目的,并达到“扎实的基础,系统的认知能力和较强的编程能力”三个目标。课程开始策略采用系统级识别和编程能力的双重优先策略。设置了“基础计算”课程。内容贯穿芯片,汇编语言,对C语言的系统调用,以编程为主要内容大学软件工程专业课程,指导学生的系统级识别能力;随后,将数学基础课程系列,硬件和系统软件课程系列以及编程/数据结构/软件构建课程系列以三种方式进行平行,以实现“基础,系统和编程”的三位一体教学目标。

课程组织策略采用基于主题的组织模式,有利于学生掌握基础理论知识。此外,该阶段还开设了一些专业教学阶段的基础课程。这些课程的设置考虑了专业阶段和基础阶段的特点,以便更好地实现两个阶段的融合。例如,“数据库技术”应考虑软件基础和信息系统两个课程模块的连接。专业技能教学阶段共计48周。设计思想是强调对学生的工程,技术,实践,系统,综合和复合能力的培训,以达到“熟悉软件工程技能,更完整的系统级理解和掌握某些软件目标”的目的。在一个方向上设计和开发技术,在这一阶段,综合考虑主要专业课程和特色课程的设置,根据办学特点建立一些可动态扩展的课程模块,充分考虑课程之间的关系,强调统一设计,统一规划,现阶段,学生必须修读一定数量的软件工程专业课程和专业课程模块,以达到“工程,系统,专业指导”的三位一体教学目标;现阶段,选修7门选修课设置模块yabo手机版 ,包括软件分析和设计,软件过程和维护管理,软件开发,嵌入式系统和应用程序,网络系统和应用程序,信息系统和应用程序,图形和图像处理。课程开始策略采用基本课程优先方法,并与软件基本模块一起,将具有良好连接性的基本课程确定为专业指导课程的开始。课程组织策略采用系统的组织模式,有利于提高学生的软件系统开发和应用能力。

工程实践教学阶段设置为24周。设计思想是通过具体的项目工作参与实际的项目培训,并通过毕业设计和论文培养总结和总结的能力,以实现理论与实践相结合,技能与专业素质相结合的目标。以上三个教学阶段是相互联系和互动发展的。课程体系的设计应充分考虑凝聚力,体系和创新。另外,软件产品和工具的知识体系只有很少的课程,其中大多数都集成到特定的课程中。沟通,沟通,讲座,写作和团队技能训练也是如此。我们学校还参考某些工程学科,并独立设置课程设计学分课程,例如程序设计课程设计,软件工程课程设计以及结合特定专业课程模块的课程设计。永久性学生软件设计竞赛也已引入教学过程。4、软件工程专业的核心课程和主要课程我校软件工程专业的主要课程如下:1)基础软件课程,例如计算基础,面向对象的程序设计,数据结构和算法,操作系统,计算机网络,数据库技术等,离散数学,概率统计和其他数学课程,软件工程,软件设计,人机交互,软件过程和管理,软件测试和可靠性以及其他软件工程课程是核心培训班; 2)程序设计课程设计,软件工程课程设计,课程设计,工程实践和特定课程模块的毕业设计是必修课;3)学生必须选择一门专业课程模块和三门或三门以上综合素质课程,并且必须选择两门以英语授课的课程。

下表显示了每个模块的核心课程和重要课程,以及它们与知识系统的关系,其他33个专业课程和普通课程。课程名称1.基本计算2.离散数学3.计算机组织结构4.面向对象程序设计5.编程课程设计6.数据结构和算法7.操作系统8.计算机网络9.数据库技术课程模块软件基础知识软件基础知识/数学基础知识软件基础知识软件基础知识软件基础知识软件基础知识/嵌入式软件基础知识/网络软件基础知识/信息系统知识系统相应的知识字段CSE.PF,CSE.CH,C CSE.PF CSE。 CH CSE.PF,JAVA CSE.PF,JAVA CSE.PF,JAVA CSE.SS / CH / DB CSE.NC CSE.DB10.软件工程1 1.软件工程课程设计1 2.软件结构13.编译技术1 4. Linux编程1 5.软件模型1 6.软件设计1 7.人机交互1 8.软件过程和管理19.软件测试和可靠性20.网络和中组成安全2 1.分布式系统2 2.嵌入式系统2 3.管理信息系统2 4.商业智能2 5.多媒体技术2 6.计算机图形学2 7.知识产权2 8.概率统计29.软件工程经济学软件工程软件工程/职业基础软件基础软件开发软件开发/嵌入式软件分析与设计软件分析与设计软件分析与设计软件过程软件过程网络/信息系统网络嵌入式信息系统信息系统图形图像图形图像职业基础数学基础工程基础SEM SEM,MEP.PP CSE.CT CSE.SS CSE.SS,C,SSA.EM SEM.MA,UML,CASE SEM .DE,UML,CASE SEM.DE/ VV SEM.PR/QA/EV/MG,CMM,ISO SEM.VV,CASE SSA.CN.AN,CSE.SS SSA.CN.DC,CSE.SS SSA.EM,Xcale SSA.IS,CSE.DB SSA .IS.IP SSA.CN.MM SSA.GH MEP.PP MEP.MF MEP.EF为了促进教学效果因此,所有专业课程都采用双语教学,要求实验成绩占总成绩的30-60%。

学院还为四年级学生建立了一项综合能力测试,以评估学生的动手能力,独立学习能力和专业能力,以此作为学生进入第三阶段教学的门槛。5、结束语软件工程专业的课程系统于2002年在我校的教学过程中得到初步实施和测试。今年,我院基于最新版本的IEEE CC2001和2007修订了软件工程专业知识体系。借鉴前两年的教学实践,在此基础上进一步调整了我院课程体系和课程教学内容,为以后的教学过程提供了进一步的实施和检验。