《软件工程》课程教学改革的探索与实践
应用型本科院校软件工程课程教学改革与实践
应用型本科院校软件工程课程教学改革与实践一、课程设置(一)整合软件工程不同领域的知识首先,应用型本科院校的软件工程专业,应当整合来自不同领域的知识,并设计符合实践需求的课程。
在软件开发过程中,包括需求分析、设计、编码、测试、维护等多个阶段,以及各种工具和技术的使用。
因此,教师应当根据实践经验和社会需求,设计完备的课程,将各个阶段和工具进行整合,培养学生的全面素质和创新思维能力。
(二)培养学生团队合作能力软件开发是一个团队协作的过程,需要多领域的学生进行合作实践。
将团队合作作为课程的一部分,有利于培养学生的团队协作能力,提高软件开发的质量和效率。
在课程设置中,可以通过小组项目和案例赛等形式进行,让学生在互动中学习,全面提高学生的沟通、协作和管理能力。
二、教学方法(一)实践教学软件工程是一门实践性很强的学科,只有通过实践才能真正掌握其中的知识和技术。
因此,应用型本科院校的软件工程课程应该重视实践教学,让学生通过设计和实现软件系统来深入理解软件工程的知识和方法。
实践教学可以通过课程设计、小组项目、实习等多种形式进行。
(二)案例教学案例教学是一种以实例为基础的教学方法,将软件工程的理论知识应用于实际的项目中。
通过案例教学,学生可以更加深入地了解软件工程的知识和方法,掌握实践技能,提高解决实际问题的能力。
同时,案例教学有利于提高学生的兴趣和参与度,激发学生的创造性思维和创新能力。
(三)互动式教学互动式教学是一种强调学生参与、交流和互动的教学方式,可以有效激发学生的学习兴趣和热情。
在软件工程教学中,教师可以通过课堂讨论、小组互动、项目经验分享等形式进行互动式教学,让学生在互动中获取知识和技巧,全面提高学生的学习效果和积极性。
教学改革是不断推进教学过程的变革和创新,以提高学生的学习效果和能力,使其更好地适应未来的社会需求和发展趋势。
为了实现软件工程教学的改革和创新,可以采取课堂教学改革等方式,推动教育教学模式的创新和变革。
软件工程课程教学改革与探索
关 键 词 软 件 工 程 教 学 改 革 案 例教 学 教 学 团 队
Th f r e Re o m a d Ex l r to f S fwa e n p o a i n o o t r En i e rn gn e i g
Co r e Te c i g / a g Ja me u s a h n /T n i n i
t a h n to n ls e t rst ito u e au b e n w e c i g meh d i ca s lc u e , n r d c v l a l e o i f r t n o f r n i e r gi t n u f ls , e— n oma i f o t ee gn e i no a d o t a s o p r o s wa n oc t
摘
要
本 文 结 合 多年 软 件 工 程 课 程 教 学 的 实 际 经 验 . 对
的一些措施和体会进行介绍 。
软 件 工 程 课 程 教 学 改 革 的 实践 过 程 进 行 了 总 结 和 探 讨 . 包
括 采 取 “ 目驱 动 的案 例 教 学 ” 法 进 行 课 堂 讲 授 、 有 价 项 方 将
Ab t a t I t ga i gwi e r f r ci a x e e c n s f s r c n e r t t y a s a t l p r n e i o t n h op c e i — wa e n i e r g c u e t a h n , i a e u r e gn e n o r e c i gt s p p r s mma z s a d i s h i r e n d s u s sa o tt e p a t a r c s ft e s f r n i e r ic s e b u h r ci l o e so ot e e gn e — c p h wa
应用型本科院校软件工程课程教学改革与实践
应用型本科院校软件工程课程教学改革与实践随着信息技术的飞速发展和互联网的普及,软件工程已成为当前社会发展的热点之一。
在这样的大背景下,应用型本科院校软件工程课程教学面临着新的挑战和机遇。
为了适应社会的需求和培养创新型人才,各大院校纷纷进行软件工程课程教学改革与实践,以提高培养质量和教学效果。
一、课程设置与知识结构调整在软件工程课程的教学改革中,首要的问题就是课程设置与知识结构的调整。
由于信息技术的不断更新和发展,传统的软件工程知识结构已经无法完全满足社会需求和学生能力的培养。
教学改革需要重新审视软件工程课程的设置和知识结构,以更好地适应时代发展的需求。
从课程设置上看,应用型本科院校软件工程课程需要更加注重实践和创新。
原有的理论课程可以适当减少,增加实践的课程内容,如软件开发实训、项目管理等。
通过实践课程的设置,可以更好地培养学生的实际操作能力和团队协作能力,使学生更加贴近社会实际需求。
软件工程知识结构也需要调整和完善。
新的知识结构应该更加强调前沿技术和创新理念,增加云计算、大数据、人工智能等新兴技术的教学内容,使学生具备时代前沿技术的应用能力和创新意识。
应用型本科院校软件工程课程还需要加强软件工程的实践能力培养,包括需求分析、设计模式、软件架构等方面的教学,使学生在毕业后能够快速融入工作岗位。
二、教学方法与手段的创新教学方法与手段的创新是软件工程课程教学改革的重要内容。
传统的教学方法已经无法适应学生的学习习惯和社会发展的需要,因此需要通过创新教学方法和手段来提高教学效果和学生学习兴趣。
教学方法需要更加注重实践教学。
可以通过搭建实验室、模拟项目、企业实习等形式,使学生能够在实际操作中学习和提高技能。
通过实践教学,学生可以更好地体会软件工程的实际应用场景和工作模式,也能更好地提升实际操作能力。
教学手段需要更加多样化。
可以通过多媒体教学、网络教学、MOOC等手段,使学生能够更加方便地获取和学习知识。
特别是在新冠疫情期间,网络教学已经成为一种主流的教学手段,应用型本科院校软件工程课程也需要更多地采用在线教学手段,以适应社会发展的需求。
地方院校软件工程校企合作 实训教学改革的探索与实践
地方院校软件工程校企合作实训教学改革的探索与实践地方院校教学目标是培养社会所需要的应用型人才,这是其优势所在。
实训教学是指独立设课的实训课和理论课中的实训环节,是实现培养目标的主体教学环节之一。
实训教学是培养学生专业技术应用能力及分析问题和解决问题能力的重要途径,是教育过程中不可缺失的重要环节。
本课题的研究基于某些国内外知名企业提供技术服务为基础,以梧州学院软件工程专业为探索平台进行的教学改革实践。
校企合作的内容主要包括实践教学体系建设、实训教材建设、实训基地建设、产学研等多方面。
着力打造“4+5”的实践教学体系学院软件专业打破传统的三段式教学,着力打造“4+5”的实践教学体系。
“4”是指突出培养学生四种能力(实践能力、创造能力、就业能力和创业能力);“5”是指培养过程的“课程实验—期末实训--毕业实训—顶岗实习—创新性实践活动”五个模块。
五个模块是根据软件工程特点,循序渐进地培养四种能力,体现工学结合。
这五个模块和整个课程体系,都是围绕主线来展开。
其中的“创新性实践活动”对软件技术人才来说是非常重要的,一个软件就像一个作品,必须有创意和实用的算法。
校企合作,共同开发实训课程和教材为了支持“一条主线,五个模块”的实践教学体系,学院软件专业采取校企合作方式,共同开发实训课程,分别用于各个模块教学中。
目前,已与多家企业共同建设基于任务驱动、项目导向、工作过程的《信息开发技术》课程,基于工作过程的“教学做”一体化情景化教学的《网络综合布线》课程。
与企业合作开发《信息开发技术教程》、《多媒体技术与应用实训教程》、《网站规划与设计实训教程》、《计算机组装与维护实训教程》、《角色动画教程》等教材。
校企合作,共建校内生产性实训基地学院软件专业采取校企合作方式,与多家企业共建网络构建、服务器、综合布线实训室,实训室建设贯彻先进性、真实性、工程性、开放性的建设原则,将实训基地建成具备多类网络架构真实环境,集教学、科研、工程、培训、技能鉴定等多种功能于一体的网络技术与软件工程中心,着力培养学生的职业技能和创新能力,提高人才培养质量,提升社会服务能力。
《软件工程》实验教学改革与实践研究
从 实验 内容设计 、 教师实践水平和开放性 实验室建设三个方面, 阐述 了《 软件工程》 实验教 学改革的创新方法和实施过程。
通 过 实验 教 学的 改革 , 学 生 的动 手 能 力有 了明 显提 高 , 同 时也 加 强 了学生 的 团 队合 作 意识 等 多方 面 的综 合 能 力 , 实现 了培 养 应 用 型人 才的 培 养 目标 。
l
、 J I 目
软 件工 程 自1 9 6 8 年 提 出以来 , 在过 去5 0 多年 中 , 已发展 成 为用 于 指导 软件 生产 工程 化 , 覆 盖软 件开 发方 法 学 、 软件 工具 与 环境 、软 件工 程管 理 等 内容 的一 门综 合 性较 强 的学 科。 《 软件工程》 课程更是软件工程 、 网络工程和计算机科学 与技术及相关专业教学计划 中一门重要的专业必修课 , 该 课程实践性很强 , 涉及的学科较多 , 综合性较强 。 通过《 软件
e n t e d t a l e n t s t r a i n i n g o b j e c t i v e s .
Ke ywor ds: S o twa f r e En g i ne e r i ng; Exp e r i me n t c ur r i c ul u m ; Te a c hi ng Re  ̄r ma t i o n
t he c o ns t r u c t i o n of o pe n l a b or a t o r y . Th r ou g h t he r e  ̄r ma t i on o f e x pe im e r nt t e a c h i ng, t h e a b i l i t i e s o f s t ud e n t s ha s be e n s i g ni i— f
软件工程专业实践教学体系改革的研究与探索
・2 1 1・
软件工程专 业实践教 学体 系改革 的研究与探 索
Th e S t u d y a n d Ap p l i c a t i o n o n t h e Re f o r m o f he t Pr a c t i c e Te a c h i n g S y s t e m o f S o f t wa r e En g i n e e r i n g
Ab s t r a c t :T h i s p a p e r a n a l y z e s t h e p r a c t i c e t e a c h i n g s t a t u s nd a t h e ma i n p r o b l e ms f o s o f t wa r e e n g i n e e i r n g i n o u r c o u n t r y , a c c o r d i n g t o t h e e x i s t i n g p ob r l e ms ,c o mb i n e d wi h t t h e a c t u a l s i t u a t i o n o f o u r s c h o o l , i t p r o p o s e s he t i d e a f o p u t t i n g he ” t e n g i n e e r i n g a n d p r o f e s s i o n l” a c o n c e p t i n t o t h e p r o c e s s f o p r a c i t c e t e a c h i n g , a n d p u t s f o r w a r d t h e c o r r e s p o n d i n g r e f o r m p l a n a n d he t i mp l e me n t a t i o n me t h o d a c c o di r n g t o t h e s c h o o l g o l, a t h e s c h o o l l o c li a z a t i o n a n d t h e t r a i n i n g mo d e l o f s t u d e n t . T h e i mp l e me n t a t i o n o f he t p l a n h a s g r e a t l y i mp r o v e d t h e s t u d e n t S p r a c t i c l a a b i l i t y a n d e n h a n c e d t h e e mp l o y me n t r a t e .
《软件工程》课程教学改革探讨
11 启 发 式教 学 .
启 发式 教 学 是 通 过 教 师 的 提 问 以及 学 生 进 行 分 析
要 还 是 依 靠 教 师 的课 堂 讲 解 , 学 生 容 易 产 生 枯 燥 、 使 乏
味 的 , .如 果 能够 针 对 不 同 的 理 论 内容 采 取 不 同 的 i f理
和 讨 论 进 行 的 .对 于 基 础 理 论 部 分 采 用 启 发 式 教 学 更 能 让 学 生深 刻 理 解 和体 会 同 时 锻炼 了 学生 的分 析 也 能 力 和 交 流 能 力 。例 如 《 件 丁 程 》 的 两 个 重 要 理 论 软 中 内 容 :1软 件 过 程 。 于 抽 象 模 型 的讲 解 。 以在 学 生 () 对 可 了 解 各 个 模 型 的 特 点 之 后 .再 给 出 一个 实 例 让 学 生 来 选 择 开 发 模 型 .通 过 分 析 讨 论 学 生 能 够更 深 刻 理 解 每 个 模 型 的优 缺 点 .而 不 是 像 以前 的 学 习过 程 中 学 生 只 会 死 记 硬 背 , 不 能彻 底 理 解 其 内 涵 ;2 软 件 项 目管 而 () 理 。 涉及 到 项 目成 本 、 员 、 度 、 量 、 险 等 方 面 的 人 进 质 风 活动 . 师可以介绍一些基本方法 . 教 而更 重 要 的 是 调 动
④ 现 算 21. 代计 机 00 9 0
通 方式 、 度 控 制 等 。 进
太 小 . 能 由 一 个 人 就 完 成 。如 果 太 小 , 的 项 目组 成 不 有 员 就 什 么 都 不做 .这 样 这 门课 程 的实 践 目的 就 没 有 达
握 理 论 的 目的 .所 以要 根 据 理 论 内 容 的 不 同采 取 不 同 的教 学 方 式 本 文 将 理 论 教 学 部 分 分 为 两 种 方 式 : 发 启
《软件工程》教学改革的探索与实践
《软件工程》教学改革的探索与实践摘要:软件工程是计算机科学中基础理论的核心课程。
由于这门课程概念多、理论性强、高度抽象,致使在实际教学中出现了学生学习兴趣不高,教学效果不理想,学生所学与软件企业需求严重脱节等现象。
本文根据作者多年来从事软件工程教学工作的实践与经验,分析了目前教学中存在的难度,对于如何提高教学质量、加强学生的实际动手能力进行了探讨与研究。
关键词:软件软件危机软件工程软件开发1968年北大西洋公约组织的计算科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词,从此一门新兴的工程学科“软件工程学”为研究和克服软件危机应运而生。
在我国,软件工程虽然起步较晚,但是发展十分迅猛。
在杨芙清院士的《浅谈中国软件工程26年》中提到:“中国1980年启动软件工程与实践,软件产业是1982年由国家科委首先组织软件界的人讨论怎么样建设综合的软件产业,到现在,中国软件工程已经成为了软件产业的支柱学科。
”在中国,国内市场对软件人才的需求每年高达80万人,而在中国职场人气职位中,软件工程师的排名也始终名列前茅,软件工程人才的就业前景十分乐观。
因此在高校教育中也把软件工程方面的人才培养作为了重中之重。
现在各大高校的计算机专业基本上都已经开设《软件工程》课程,还设立了软件工程研究方向的硕士甚至博士学位。
我们培养计算机专业学生的目的是为社会输送合格的计算机人才,为企业尤其是软件企业培养后备军,事实上本专业的大多数毕业生也的确是将软件开发或相关行业作为求职首选。
但是目前我们的毕业生欠缺实战经验,实际动手能力弱,所学知识老化,知识结构不合理,到企业工作后大都需要半年或更长时间的培训才能适应工作,而大部分企业需要有实际经验、不用培训或经过短期培训就能适应工作的软件人才。
这种现状一方面增加了学生就业的难度;另一方面众多软件企业找不到合适的开发人员或在培训新员工成本上花费巨大。
因此在杨芙清院士的报道中还提到了一个现象:“现在软件人才队伍的结构亟待合理,软件人才需求的结构是宝塔型,软件人才目前培养供给的结构是两头小中间大,而且人才知识、能力结构问题,反映在人才培养偏重学科型,面向产业、适应企业需求,实际工程能力强的人才缺少,才有人才培养的滞后现象。
软件专业教学实践活动(3篇)
第1篇随着信息技术的飞速发展,软件行业已经成为我国国民经济的重要支柱产业。
为了培养具有实际操作能力和创新精神的软件专业人才,我国各大高校纷纷开展了一系列教学实践活动。
本文将围绕软件专业教学实践活动,从实践活动的目的、内容、实施过程以及效果等方面进行阐述。
一、实践活动的目的1. 提高学生的实际操作能力。
通过实践活动,让学生在真实的项目环境中运用所学知识,提高编程能力、项目管理和团队协作能力。
2. 培养学生的创新意识。
在实践活动中,鼓励学生发挥主观能动性,提出创新性解决方案,培养创新精神。
3. 增强学生的就业竞争力。
通过实践活动,让学生积累实际工作经验,提高就业竞争力。
4. 深化理论知识。
实践活动有助于学生将理论知识与实际应用相结合,加深对软件专业知识的理解。
二、实践活动的内容1. 课程设计:在课程结束后,组织学生进行课程设计,要求学生运用所学知识完成一个实际项目。
2. 校内外实训:与企业合作,为学生提供实习机会,让学生在实际工作中提高技能。
3. 科研创新:鼓励学生参与科研项目,培养学生的科研能力和创新精神。
4. 比赛竞赛:组织学生参加各类软件设计竞赛,提升学生的实战能力。
5. 社会实践:开展社会实践活动,让学生了解社会需求,提高综合素质。
三、实践活动的实施过程1. 实践教学计划制定:根据软件专业培养目标,制定详细的实践教学计划,包括实践活动的内容、时间、地点、指导教师等。
2. 实践教学团队组建:选拔具有丰富实践经验的教师担任实践教学指导教师,组建实践教学团队。
3. 实践教学环境建设:为学生提供良好的实践环境,包括实验室、实习基地等。
4. 实践教学过程管理:对实践活动进行全过程管理,确保实践活动顺利进行。
5. 实践教学效果评估:对实践活动进行效果评估,及时总结经验,改进不足。
四、实践活动的效果1. 学生实际操作能力显著提高。
通过实践活动,学生的编程能力、项目管理和团队协作能力得到明显提升。
2. 学生创新意识得到培养。
《软件工程》实验课程改革与实践
1 《 件 工 程 》 程特 点 与 实 验 课 的重 要 作 软 课
用
《 件 工 程 》 一 门 综 合 了计 算 机 、 学 以及 管 理 软 是 数
相 成 、 可 分 割 的 两个 部 分 。 不 它们 彼 此 之 间 相 互 影 响 、 相 互 支持 、 互 促 进 相 《 件 工 程 》 一 门 多 分 支 交 叉 的学 科 , 求 学 生 软 是 要 在软 件 开发 中不 但 要 掌握 开 发 技 术 还 要 具 备 一 定 的 其 他 领 域 知 识 . 是 现 在 的本 科 教 学 多 以理 论 为 主 . 讲 但 所 授 的课 本 知识 面 窄 . 内容 单 一 。 且 课 本 讲 授 的 知识 点 而 都很抽象 . 实践方法都是经过概括后再传授给学生 . 对
行 课 程 , 且 大 部 分 学 生 已经 有 了相 当 的编 程 基 础 . 并 了
随着 社 会 的 进 步 与 科 技 的 发 展 .对 高 校教 学 与人 才 培养 提 出 了更 高 的要 求 。高 校 人 才 培 养 模 式 正 在 从 “ 论 型 ” “ 究 型 ” 具 备 专 业 技 能 与 技 术 素 质 的 理 与 研 向 “ 用 型 ” 才 培 养 模 式转 变 。全 国 高校 计 算 机 类 专 业 . 应 人
现代 计 算 机
2 1 .3 0 10
教 字 园 地
得 《 件 工 程 》 验 的 作 用 非 常 重 要 。 于 教 学 任 务 的 软 实 由 安 排 需 要 . 论 学 时所 占 的 比重 很 大 . 理 留给 实 验 课 程 的 学 时 很 少 . 一 个 学期 内 学 生 很 难 完 成 . 有 开 发 阶 段 在 所 的 所 有 实 验 . 教 学 内 容 的理 解 也 就 相 应 地 差 了 很 多 对
《软件工程》课程教学改革的探索与实践
思考 、 团结 协作 、 解决 实 际问题 能力 的 目的 。 22 教 学 改革主要 做 法 .
具体做法是“ 四块理论 ; 一个项 目; 五次讲座 ; 一篇 论文 ; 两次 交流 会 ” 。 件 工 程 》 程 教 学 ( 届 大 约 8 人 左 右 )对该 课 程 进 课 每 0 , 1 四块 理论 ”把 现 有 教 材 内容 整 合 成 四大块 : )“ : 行 了大 胆 的改革 与实 践 , 得 了 良好 的效 果 。 取 第一块是软件工程与软件过程 ; 第二块是传统软件工 程; 第三块是面 向对象基础及 U L M 建模语言 ; 四块 第 1 改革 前教 学存 在 的主要 问题 () 改 革前 的教 学情 况是 老师 上课 时按 照教材 只讲 理 是软 件项 目管 理 。这样做 的好 处有 : 1 删 除 了教 材 中 论 , 组织 学生 进行 T程 实践 ; 不 学生 普遍 对该课 程 兴趣 过 时 的 内容 , 教学 内容更 加 精 炼 。2 为 实践 教 学 和 使 () 拓 展教 学节 约 出 了时 间 。调 整 后总课 时仍 为 5 学 时 , 4 不高 、 感觉 收 获不大 。为什 么会产 生这 样 的情况 呢? 笔 者认 为有 以下几 方 面原 因 :) 1 教材 内容相 对 陈 旧 。通 其 中理论讲解为4 学时 ( 2 含两次讲座和两次交流会) , 2 过调研发现 目前软件丁程使用 的教材种类繁多 , 总 上 机操 作 为 1 学时 。 但 2 一 个 项 目” 实 践教 学 的核 心 内容 , )“ 是 目的是 为 的来 说还 存在 教材 内容 滞后 和不 能反 映最新 理论 的问 题n ) 师 的教学 观念 和 教学 方法 手段 还 不能 满 足 下 一步 的毕 业设 计做 准备 。具体 做法 是模仿 软 件公 司 1 。2 老 学 5~ 人 成 现 有教 学 的需要 。老 师还 没 有摆 脱 传 统 的教 学 观念 , 组织 结 构 , 生 ( 7 ) 立 项 目组 开 发 软件 项 目 , 教 学 实 际 情 况 是 老 师讲 理论 , 生 学 理 论 , 后 考 理 学生在 项 目组 中充 当项 目负责人 、 学 最 系统分 析员 、 开发 工 论 。在 教 学 过 程 中 , 教学 方 法 手 段 单 一 , 乏 师 生 互 程 师 、 试 工 程师 、 档 人 员等 不 同 的角 色 , 取项 目 缺 测 文 采 动 , 有充 分调 动 学生 的学 习兴趣 和 积极 性 。3 缺 乏 组长 负 责制 度 。第 一 年 老 师先 给 了参 考项 目选 题 , 没 ) 后 项 目实践 教 学 的环 节 , 利 于指 导 学 生今 后 进行 软 件 来学 生 的项 目基本 全都是 自己定 的 。由于学 生 自己挑 不 项 目实践 。针对上述情况 , 在广泛参考国内软件工程 选的项 目, 因此积极性很高。在教学过程 中, 教学与做 教 学 改 革 已有 的经 验 基 础 上 探 讨 了项 目教 学 [ 案 例 项 目基本 保持 同步 。作业 就 是项 目的 文档 。如讲 完可 2 1 、 学 式 教 学1 , 定 进行 教 学 改革 , 底 改 变软 件 工程 教 行性 分析 后 , 生要 交本 小组 项 目的可行 性分 析报 告 ; 3 决 1 等 彻 学 的现状 , 切实提高学生软件开发的能力。 讲完需求获取后 , 学生要交本小组的需求说明书 ; 讲完 2 教学 改革 的主 要做 法 需求分析后 , 要交需求分析文档 ; 讲完系统分析后 , 学 21 教 学改革 的 总体 思路 . 生 要 交概 要 分析 说 明 书 和详 细分 析 说 明书 ; 件 开发 软 由于 软件 T程 既是一 门理 论性 和实 践性 很强 的学 结 束后 , 每两 个小 组相互 交换 软件 进行 软件测 试 , 并写 科 , 以教学改革总体思路就是 “ 所 理论+ 实践” 。这里 出测试 报 告 。然后 , 个 小组 都 要 上交 一 份项 目开 发 每 的“ 理论 ” 是把 原 有 理论 知 识进 行 整 合后 的理论 体 系 ; 总结 报告 , 以总 结作 项 目的经 验 教训 。最后 还 要 进行 这 里 的“ 实践 ” 以学生 开 发 软件 项 目为核 心 , 理论 优 秀项 目演 示 。 是 把 知识 和实 践学 习融 人一体 的工程 实践 。这样 做 的好处 3 “ 次讲 座 ” 了开 阔学生 视 野 , )五 为 了解 本学 科 最 是 : ) 以 通过 对 理 论 知识 的学 习 , 1可 直接 运 用 到 实 践 新前沿 , 弥补教材 的不足 , 引入了软件工程讲座 。邀请 中去 , 指导软件开发实践 ; ) 以通过软件项 目的实 既有深 厚软 件工 程理论 素养 又有 丰 富 的软 件开 发实 践 2可 践 , 深 刻 地 理解 软件 理 论 , 更 了解 现 行 软 件 理 论 的不 的专家学者进行讲座 ; 每年讲座 的内容均根据实际情 足, 从而达到理论与实践合一 的 目的。具体的思路是 况进行调整。如某年“ 五次讲座” 的题 目 :全球软件 是 “ 趋 、现代软件 开 发对 软件 人才 按照软件产品完整 的生命周期来进行教学 , 整合现有 产业 的现 状 、 势与 挑 战”“ 教材内容 , 以学生做软件项 目 为核心 , 用理论来指导工 的要求” “ 、微软的软件开发和项 目 管理”“ 、马云和阿里 、瑞 。 程实践 , 在实践过程中更深刻地体会掌握理论 , 辅以讲 巴巴 的成 功启 示 ”“ 星公 司的软件 开 发和管 理 ” 4 “ 篇论 文 ”让 每个 学 生写 一篇 关 于软 件 工程 )一 : 座、 小论文 、 交流会等多种形式 , 达到提高学生的独立
“软件工程”课程教学改革的探索与实践
“软件工程”课程教学改革的探索与实践摘要:在分析软件工程课程特点的基础上,讨论了软件工程课程教学过程中存在的问题,立足遵义医学院学生现状,并结合自身担任软件工程课程的教学工作,提出了由案例驱动教学、课堂实训研讨以及综合实践三个环节构成的软件工程课程全新教学模式,有效提高了学生的理论知识水平与实践能力。
关键词:软件工程;教学改革;案例教学;综合实践中图分类号:g642 文献标识码:a 文章编号:1007-9599 (2012)18-0000-021 引言软件工程是计算机专业的基础核心专业课程,其内容包括软件过程、软件开发方法、工具以及软件工程管理等。
教学目标是使学生掌握现代软件工程的方法和思想,具备作为软件工程师所需的专业能力。
由于软件工程课程的理论性较强,内容着重强调整体工程化的原理和方法,不涉及详细的技术细节,因此,如何使教学生动实际、实践效果良好,一直是软件工程课程教学需要解决的难点问题。
本文从案例驱动的理论教学、课程实训和互动研讨、综合项目实践三个环节入手探索“软件工程”课程的一种新的教学模式,帮助学生更好地掌握“软件工程”课程内容。
2 课程特点软件工程作为的一门核心课程,它具有以下两大特点:2.1 知识的综合性:软件工程主要研究软件开发技术和软件管理两方面,具体涉及计算机、经济学、管理学等多个领域。
由于课程涉及内容丰富,因此必须结合软件开发实践进行教学,才能使学生更好地掌握各种知识的综合应用。
2.2 理论的实践性:软件工程学具有很强的实践性,它是根据人们开发软件产品的经验总结出来的理论课程,是用理论来指导实践开发,因此在学习过程中必须理论联系实际。
3 教学过程中存在的问题由于软件工程课程内容较抽象,概念繁多,使得这门综合性和实践性很强的课程在教学过程中出现许多问题。
3.1 教学方法不当。
目前很多教师把软件工程作为一门纯粹的理论课来讲授,如果没有具体案例和软件开发实践做支撑,学生只能被动听讲,逐渐形成教师讲理论,学生听理论,最后考理论的局面。
“软件工程”教学改革的探索
现代软件工程的技术、方法和管理更新较快,再结合软件
到的最好 的技 术方法结合 起来,以经济地开发出高质量的软件 工程 的重 定位和软件教学 内容 的更新,“ 软件工程”教学 方法的
并 有 效 地 维 护 它 , 重 点 强 调 理 论 教 学 。根 据 郑 州 轻 工 业学 院 调整成为必然。传统 的教学方法现象 : 教师借助多媒体 的教学 计算机与通信工程学院 ( 以下 简 称 “ 院 ” 我 )计 算 机 专业 和 软 件 手段 ,在 课 堂 上 口若 悬 河 地 讲 解 理 论 ,而学 生一 头 雾 水 被 动 接 工程 专 业 的实 际特点 , 新 定位 软 件工 程 这 门学 科 为 “ 程 型 “ 受——填 鸭式教学。根据我 院学生专业的特点,引入 国外软件 重 工 , 主 要 涉及 计 算 机 学 科 的理 论 、 抽 象 、设 计 三个 形 态 ,又 关 注 于 工程 培 训 的教 学 理 念 , 引导 以 “ 型 为 中心” 模 ,基 于 软 件工 厂 的
软件 生命 周 期 的 角 度 讲 解 软 件工 程 的基 本 理 论 和 基 本 方 法 ; 二 阶段 都附有详 细的文档和流程说明,并在实际教学中不断地充
点是 从系 统 工程的 角度 讲述 层 次性、系统性 、规范性 等,主 实、完善和更新软件工厂 的案例集。这样就可以在每 学期所学 要强调 软件设 计和 工程 实践。 目标是学 生通 过实践 工程 的建 各专 业 的 特 点 ,针 对 性 地 选 择 案例 进 行 教学 ,如 郑 州 轻 工 业 学
掌握软件工程 的方法、技术和思想,具备 未来软件工程 师所需 要的专业技能。 但在实际教学 中存在很多问题,教学结果也达 不到预期的效 果。在很多高校该课程成为 “ 鸡肋” ,处于食之无 味、弃之可惜 的教学状 态,很多教师认 为它是 理论 性很强的学 科,再加上 自身工程 实践薄弱而不愿讲授 ,学生也不愿学 习,基 于这种情形并根据笔者所在 郑州轻 工业学 院的教学实践对软件
软件工程专业实践教学体系改革的研究与探索
软件工程专业实践教学体系改革的研究与探索摘要:本文对我国软件工程专业实践教学的现状及存在的主要问题进行了分析,根据存在的问题,结合我校的实际情况,提出了按“工程化”思想实施实践教学的解决方案,将职业化、工程化的理念引入实验教学体系中,并依此对办学目标、办学定位与学生培养模式等提出相应的改革方案与实施方法。
通过本方案的实施,大大提高了学生的实践能力,提高了就业率。
abstract: this paper analyzes the practice teaching status and the main problems of software engineering in our country, according to the existing problems, combined with the actual situation of our school, it proposes the idea of putting the “engineering and professional”concept into the process of practice teaching, and puts forward the corresponding reform plan and the implementation method according to the school goal, the school localization and the training model of student. the implementation of the plan has greatly improved the student’s practical ability and enhanced the employment rate.关键词:软件工程;职业化;实践教学改革;评价体系key words: software engineering;professionalization;practice teaching reform;evaluation system中图分类号:g642.0 文献标识码:a 文章编号:1006-4311(2013)06-0211-020 引言随着软件产业的迅速发展,国内高校软件人才的培养数量也在日益攀升。
软件工程专业实践教学体系改革与实践
软件工程专业实践教学体系改革与实践随着信息技术的发展和应用的广泛普及,软件行业已经成为当今世界经济中发展最快的行业之一。
为了培养一支适应时代发展要求的软件工程专业人才队伍,软件工程教育已逐渐成为高等院校的一门重要学科。
然而,传统的软件工程课程体系并不能满足学生在实际应用中的需求,存在课程质量不高、教学方式单一、实践环节较少等问题。
为了改变这一现状,软件工程专业实践教学体系改革与实践成为了一项重要任务。
一、从课程设置入手,优化教学体系课程设置决定了学科教学的命运。
在软件工程专业实践教学改革中,必须从课程设置入手,建立起与时俱进、符合时代发展潮流的课程设置。
在现有的课程体系基础上,通过全面分析行业需求、学生兴趣和未来职业发展方向等因素,针对性地增设实践课程,强化理论教学与实践实训的结合,以实现教学目标的全面提升。
二、引进新技术,丰富实践内容在软件工程专业中,需要学生具备一定的编程技能和实践经验。
因此,必需掌握到最新的云计算、大数据、人工智能等前沿技术,引入虚拟化、云技术等现代网络技术,以便学生在实际应用中能够熟练掌握和灵活使用这些工具,切实提高其实用能力和综合素质。
三、加强行业课程在实践教学中,必须注重与行业实践结合,加强行业课程的设置。
如:全面介绍软件工程行业最新标准、技术趋势和发展动态等,借鉴国内外先进的行业管理模式、软件开发模式和团队协作模式,培养学生要有高度的专业素养和综合素质,能够胜任未来工作的需求。
四、开展竞赛活动,提升实践能力在实践教学中,必须通过相应的竞赛活动来培养学生的实践能力。
通过参加国内外的赛事,学生可以更加深入的了解和认识现代数学、计算机科学和软件工程领域的发展和应用,丰富专业实践经验,提高开发能力。
综上所述,软件工程专业实践教学体系的改革与实践是必需的。
本文从课程设置、引进新技术、加强行业课程和开展竞赛活动等方面提出建设性建议,并指出了具体的解决方案。
只有通过不断的探索和实践,才能保持软件工程教育的前沿地位,为广大学生提供更加实用、准确、先进的理论知识和实践技能,培养高素质、全面发展的软件工程专业人才队伍。
软件工程课程教学改革探索与实践
识, 和前期掌握开发技术 , 提 升综合运用各类知识 、 技术 的
能力. 学生在完成软件项 目设计 的同时 , 还掌握 了研究 问题 的科学方法 , 为今后从事 软件开发工作打下扎实的基础.
4 教 学方 法 改 革
软件工程产生于 2 0 世纪 6 0年代末 ,是一个年轻 的学 科, 但发展速度非 常快 , 新方法 、 新技术和新工具层 出不 穷. 这就需要根据学科 的发展动 向,在教学过程 中不断更新教 学内容 , 增 加对 主流 的方法 、 技术和工具 的讲授. 早期 的软件工程方法 以结构化分析和设 计为主 ,由于 分析和设计之 间衔接 困难 ,现在 已经逐渐被面 向对象方法 所替代 . 因此 , 课程组在教学内容上进行优化 , 以主流 的面 向 对 象方 法作 为教学重点 ,并结合课程组教师多年从事面 向 对 象技术教学 和科研 的经验 , 进行 深入全 面的讲解 , 培养学
在本课程开设初期 , 没有安排实践课学时 , 软件 开发阶 段 的任务都是作为课后作业 , 由每个学生来完成 , 而不是采 取小组 团队的形式 . 因此 , 学生之间缺乏必要 的沟通和讨论 , 团队协作精神也得不到很好的锻炼 ,作业质量也不是很高. 为了使学生能够深刻理论和掌握本课 程的基本 理论 和相关
2 课 程 定 位 及 培 养 目标
发人员必备 的基 本素质. 因此 , 本课程增加 了软件项 目文档
撰写规范这部分 内容 , 主要讲授文档 的撰写原则及标准 , 并
为学生提供适合面 向对象方法的文档模板 ,要 求学生按照
此模板根据规范撰写软件项 目文档 ,从 而掌握 文档撰写的
方法和技巧.
的方式 , 力求直观再现 复杂知识结构 , 降低知识难度 , 激 发 学习兴趣 , 提高教学质量. 4 . 1 . 1 多媒体教学与实践综合训 练相结合 对 于“ 软件需求规格说 明” 这一 知识点 , 采用多媒体 教
软件工程课程教学改革与实践探索
[ ywod ] ot ae n ie r g c u s fr ; a e n ls a h gme o ; s—r mpig e c ig to Ke r s s f r g ei ; o r r om c s a i t c i t d t kp o t a h h d w e n n ee a y se n h a n t n me
c s ; n p a t a t d a e ts — r mp i g ta h n t o d p e ,n wh c es d n s a o h c n o i aet er h o n wld e a e i r c i l u y s g , a k p o t c i g meh d i a o td i ih t t e t c n b t o s l t i t e r k o e g c s t n e s h u d h y
软 件 2 1 年第 3 卷 第 5期 01 2
Sf r ot e wa
国 际 I 传 媒 品牌 T
软件 工程 课 程教 学 改 革 与实践 探 索
蒲保兴
( 阳学院 信 息工程 系 ,湖南 邵 阳 4 20 ) 邵 20 1
摘
要: 基于软件 工程课程 的特点, 分析 了目前教学过 程 中存在的 问题 , 出 了两阶段教学法 : 提 理论讲授 阶段 以案例分析教 学
ta h n r c s , n e c ig p o e s a d a t —tg e c i g a p o c s r p s d I h o y ca ssa e c s n l sst a h n t o sa o t d a d t e wo s e ta h n p r a h i p o o e . n t e r l s tg , a e a ay i e c i g meh d i d p e n a h
基于CDIO的《软件工程》实践课程教学改革与探索
学 实 践 l 2 学 时 。因 而 总学 时数 为 8 周 0 4学 时 , 中 实 其 验 环 节 3 时 。软 件 工 程 专 业 在第 五 学 期 开 设 . 论 6学 理 学 时 与 非 软件 工 程 专 业 相 同 . 4 学 时 . 堂 实 验 以 即 8 随 及 集 中教 学 环 节要 远 远 多 于 非 软 件 工 程 专 业 由 于 软
程 学 时 为理 论 教学 4 8学 时 . 堂 实 验 l 随 6学 时 . 中 教 集
教学法 、 境教学 、 目驱 动等多种 优秀 的教学方 法 . 情 项 在实验实践环节也提 出了课程 群建设 的思路[ 还探讨 5 1 .
了硕 士 阶段 软 件工 程课 程 的开设 问题 [ C I ( oci 6 DO Cne e 1 v
基 金 项 目: 家 自然 科 学基 金 项 目( . 2 2 8)新 疆 维吾 尔 自治 区 重 点 产 业 紧缺 人 才 信 息 安 全 专业 建设 项 目( 教 高 【 1】 3 国 No6 60 9、 1 新 2 1 4 0
e)新 疆 大 学 《 件 工 程 》 级 精 品课 程 项 目( 大教 字 【 1】 2号) r、 软 校 新 2 23 0
程 理论 部分具有综合性强 、 抽象程度高 、 实践 性强等特
点 , 而 重 视 《 件 工 程 》 程 中 的 实验 实 践 环 节 , 范 因 软 课 规 实 验 实 践 教 学 的 内容 . 范 实 践 的 教 学 和 考 核 方 式 . 规 将 有 助 于 提 高 整个 课 程 的教 学 水 平 和 学 生 的培 养 质 量 目前 国 内的 教 学 研 究 人 员 已经 在 《 软件 工 程 》 论 理 教 学 部 分 开 展 了大 量 的改 革 和探 索 工 作 .提 出 了案 例
《软件工程》实践教学模式的研究与探索
I
0
ChI n 8 E du cat i o n I n no va ti o n Her a l d
远 程教 育研 究
软件工程 实践教学模式的研 究与探 索①
张 玉 张红艳 ( 郑州师范 学院信息科 学与技 术学 院 河南郑州 摘
4 5 0 0 4 4 )
文章编号 : 1 6 7 3 - 9 7 9 5 ( 2 o 1 3 ) 1 2 ( b ) 一 0 1 8 0 — 0 1
1现有教学模式存在的问题
( 1 ) 传 统 的《软件 工程 》 课程重理论 、 轻 实践 , 课程 内容与深 度方面 大多 不能适应软件 技术 的发 展 , 使学生在进行 毕业设 计时就暴露 出许 多问题 , 如 文档 不规 范 , 建模 方法 使用混 乱, 软 件开发 过程混 乱等 。 ( 2 ) 学生对理 论难以 真正 理解 和掌握 。 由于缺 乏 实际 应用 , 学生在 学 习中感 到内 容抽象枯 燥 , 似 懂 非懂 , 甚至觉 得课 程 内容没有 什 么实用价 值 , 学生 主动性 、 积极性难 于发挥 , 仅仅掌握 一些软 件工程 的理 论知识 , 而 无法把理论和实践结 合起来 。 ( 3 ) 《 软 件 工程》 实践课 程 中要么缺 失实 践 内容 , 完全 作为理论 课 , 要 么相 关的实验指 导 内容 与教材 内容 不符 合 , 大部分 采用介绍其 他的开发辅助 软 件R I Po we r De s i g n e r 、 Ra t i o n a l Ro s e 、 P r o j e c t 2 0 0 3 、 Vi s i o 等 内容 , 学生 仍然不 了解并 参 与软件开 发的全部过程 。
2 创建 ( ( 软件工程》实践教学改革新 模式
《软件工程》教学改革的探讨与实践
改革 的探 索 与实 践 1 整 合 教 学 内容 、
培养 学 生创 新 意识 .以便 今 ቤተ መጻሕፍቲ ባይዱ 能够适 应 软件 行 业 发 展 的 需 要
2 组 建 多 种 教 学 方 式 、
11 . 精选 授课 内容 , 构建 教学 主线 。
在 理 论教 学 中主要 采 用案 例教学 和课 堂 练 习 软 件工 程 知识 内容 多 . 学任 务 重 . 校 该课 教 本 程 的教 学 总课 时数 只有 5 4学 时 . 因此 教学 内容 的 相 结合 的方 式 。 织课 堂讨 论 , 成 师生 互 动 的教 组 形 合理 取 舍是 缓解 教 学 内容 多课 时 少 的矛 盾 的主要 学模 式 .在 实践 教 学 中主要 采 用小 组制 进 行 软件
手段 , 确定 哪些 精 讲 , 应 哪些 泛 讲 , 哪些 指 导 学生 项 目开 发过 程 的实 践 .在 课外 教学 活 动 中利用 网 络平 台进行 实 时 的答 疑 辅 导 .从 而 组建 了多种 教 自学 。 促 动 软 件工 程 的方 法学 包括 了结构 化 方 法 、形式 学 方式 . 使 学生 在课 堂 内外 积极 动脑 、 手 地参
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 实验案例
– 建立丰富的课程实验项目案例库,包括游戏软件、信息系 统、嵌入式软件等多种类型的开发案例。
26
6
–
本课程的实践环境建设:
– –
报告内容
• • • • • •
研究课程改革的思路 构建先进的课程体系 强调案例化教学和探索式学习 课程实验结合实际开发因素和参与乐趣 建立适合小组式开发的软件工程环境 总结与展望
7
《软件工程》课程体系
实际软件开发案例 小组协作式的课程实践
UML 语言
迭代化开发
RUP、Rational Rose、CVS等
11
案例化的教学模式
• “讲授-思考-实践” 三个环节有机结合
– 课程讲授:在理论知识的讲解中注重贯穿实际的软件开发案 例,使学生真正理解这些理论知识,建立软件开发的系统化 与工程化观念和质量意识。 – 启发思考:注重鼓励和引导探索式学习,在教学过程中营造 轻松活跃的课堂气氛,开展互动式的讨论,鼓励学生结合课 程实践中的问题进行专题报告和软件演示。 – 课程实践:注重培养学生分析问题和解决问题的能力,要求 学生以小组形式协作完成一定规模的课程实验项目,真正学 会运用软件工程的思想和技术解决实际开发问题。
18
课程实验项目
•
小组协作与过程管理相结合
– 实行每周例会制度,保证所有成员在规定的时间进行讨论交 流,同时每周与助教见面。在小组例会上尽量讨论问题,学 会沟通技巧和解决冲突的方法。 所有任务都是面向整个团队的,每个团队每周提交一份工作 报告,这个报告将会被评定成绩,团队的所有成员都要接受 同一个成绩。 在需求分析、系统设计、模块开发、集成测试等关键阶段实 行阶段评审机制,并将上述阶段产品置于配置管理的控制之 下,严格控制项目开发进度,保证按时交付最终产品。
19
–
–
课程实验项目
•
项目训练融入成本与质量因素
– – 参加同一项目的所有开发小组将被划分成一个商业区,每一 个开发小组将被分配一个银行帐户和一定数目的启动资金。 开发小组在完成自己承担的模块开发任务之后,需要参加一 个模块交易活动,向其他小组推销自己开发的模块,并购买 软件集成所需要的其他模块,模块交易结束后的帐户资金情 况与实验成绩相联系。 开发小组在完成整个系统集成测试后,需要参加一个系统购 买活动,实施系统维护任务,系统销售的业绩也与实验成绩 相联系。
• 《软件工程》课程的教学特点
– 课程内容:理论的实践性和知识的综合性 – 学生方面:缺乏实际软件项目的开发经验,难以将抽象理论 与实际开发联系起来 – 教学条件:缺少适合本科生教学使用的实验环境
3
课程改革的思路
1. 反映软件工程学科的最新发展
– – IEEE-CS 与 ACM 推出的 CCSE 明确了软件工程教育知识体系 SWEBOK 描述了软件工程学科知识体系
20
–
报告内容
• • • • • •
研究课程改革的思路 构建先进的课程体系 强调案例化教学和探索式学习 课程实验结合实际开发因素和参与乐趣 建立适合小组式开发的软件工程环境 总结与展望
21
课程实验环境
• 实验条件
– 具有一个 240M2 本科生专用实验室,每一个学生配备一台高性 能 PC 机。 – 配备一台专用服务器,安装 Windows 2003 Server操作系统,配 置管理软件 Subversion 1.3.2 和 CVS,开发平台 Eclips 3.x 以及 相关开发工具,软件工程工具包括 RUP、Rational Rose、Junit 和 Nunit 等。 – 课程实验配套教材包括软件工程课程实验过程管理工具、课 程实验文档模板等。
12
案例化的教学模式
•
软件工程概述
– – 案例分析: ARIANE 5 火箭、爱国者导弹、网络病毒攻击 深入剖析导致软件失败的根本原因,认识软件工程的重要性 案例分析:5 个不同软件系统过程模型、微软开发过程模型 实验讨论:课程实验项目的软件过程模型 引导学生在分析和讨论过程中,理解和运用软件过程模型 案例分析:微软开发组织结构与角色分工 课堂讨论:课程实验项目的人员、计划、风险、监控等
22
课程实验环境
• 实验指导书
– 软件工程课程实验说明 – 软件开发过程描述 – 软件项目管理计划模板 – 软件需求规格说明模板 – 需求规格说明评审要求 – 软件设计说明 – 测试用例规范 – 软件交易合同 – 视频游戏 Survivor 问题描述
23
报告内容
• • • • • •
研究课程改革的思路 构建先进的课程体系 强调案例化教学和探索式学习 课程实验结合实际开发因素和参与乐趣 建立适合小组式开发的软件工程环境 总结与展望
《软件工程》课程教学改革的 探索与实践
刘 强
清华大学软件学院
报告内容
• • • • • •
研究课程改革的思路 构建先进的课程体系 强调案例化教学和探索式学习 课程实验结合实际开发因素和参与乐趣 建立适合小组式开发的软件工程环境 总结与展望
2
课程教学的分析
• 《软件工程》课程的传统教学模式
– 教学方式以教师课堂授课为主,学生被动地听课 – 教学内容通常重理论而轻实践 – 课程实验在缺少软件工程支持的环境下进行 – 学生感觉内容抽象枯燥,甚至认为没有实用价值
15
–
探索式的学习方法
网络学堂
网络课程
16
报告内容
• • • • • •
研究课程改革的思路 构建先进的课程体系 强调案例化教学和探索式学习 课程实验结合实际开发因素和参与乐趣 建立适合小组式开发的软件工程环境 总结与展望
17
课程实验项目
• 课程实验项目
– 第一部分:组织 3-5 人的开发团队,分析实验项目给出的问 题描述,完成软件需求规格说明。根据软件需求规格说明, 设计软件系统的总体结构,将模块开发任务分配到每个团 队,同一个模块将由 3-5 个团队进行竞争性开发。 – 第二部分:每个团队实现分配给他们的模块,编写所有相关 文档,测试和调式代码。在模块开发完成后,团队之间开始 进行模块买卖交易,并将所购买的模块与自己开发的模块整 合起来成为一个完整的系统。 – 第三部分:将提出一个变更请求,每个团队根据变更请求修 改已经集成的完整系统,并将完整系统进行包装和销售。
– 要求学生以开发团队的方式协作开发一个具有一定规模的软 件系统,建立支持小组开发的软件开发支持环境,让学生从 “可实践”软件工程的角度学习和运用软件工程的思想和现代技 术解决软件开发问题。
10
报告内容
• • • • • •
研究课程改革的思路 构建先进的课程体系 强调案例化教学和探索式学习 课程实验结合实际开发因素和参与乐趣 建立适合小组式开发的软件工程环境 总结与展望
13
•
软件工程过程
– – –
•
软件工程管理
– –
案例化的教学模式
•
软件工程技术
– – – 案例分析:图书资料管理系统、学生选课系统、…… 实验项目:游戏软件 Survivor、…… 以基于用例的面向对象方法和组件技术为重点,讲解和讨论 需求分析、软件体系结构设计、用户界面设计、详细设计、 软件测试等内容
–
近年来,现代软件工程在软件过程、需求工程、体系结构、 设计模式、软件测试、逆向工程等方面涌现出许多新思想、 新技术和最佳实践。 结合当前软件工程的理论和实践,以 IEEE 最新发布的软件 工程知识体系为基础框架,融合企业的先进技术和最佳实 践,以统一开发过程、面向对象技术和 UML 语言为核心内容
24
课程特色
• 教学内容突出先进性和案例化
– 将基础理论、现代技术和先进工具有机地结合在一起,教学 过程始终贯穿软件工程最佳实践和软件企业开发实例。
• 注重培养学生实践能力
– 课程实验要求学生以开发小组形式协作完成,并建立阶段评 审机制和交易模式,使学生亲身感受一个软件项目的开发过 程,体会软件工程的实践。
•
软件工程工具
– – 结合课程实践项目,介绍当前比较流行的软件工程工具 诸如:RUP、Rose、CVS或Subversion、Xunit
14
探索式的学习方法
•
课堂教学与网络教学优势互补
– – 在常规的课堂教学之外,辅之以网络课程和扩展资源,鼓励 学生根据个人兴趣和需要进行自主式的学习。 充分利用网络教学平台,加强师生之间的交流和学生之间的 协作,引导学生积极思考和参与讨论,教师由知识的灌输者 成为学习的引导者,学生由被动地接受教育变成主动地探索 知识。 邀请企业资深开发人员与学生进行一次讲座和讨论,学生通 过文献查阅以及与软件企业人员的直接交流,真正体会当前 软件工程业界的真实案例和最佳实践。
面向对象技术
软件 软件 软件 软件 软件 软件 软件 软件配置 软件项目 需求 设计 实现 测试 演化 过程 质量 管理 管理
IEEE《软件工程知识体系》 IEEE 系列软件工程标准 IEEE 与 ACM《软件工程职业道德规范和实践要求》
8
《软件工程》课程体系
• 基础部分
– 软件工程概述:概括介绍软件工程的发展历史和基本原理, 通过实例揭示大型复杂软件系统的根本问题,论述软件工程 学科的知识体系和软件工程职业道德规范。 – 软件工程过程:介绍软件过程的基本概念和思想,论述当前 典型的软件开发过程模型,重点说明统一软件过程 RUP。 – 软件工程管理:重点介绍人员组织与管理、项目规划与变更 控制、质量管理、成本估算、配置管理等内容。 – 软件工程技术:从初始的需求导出到设计、开发和测试等软 件生命周期的各个重要方面,论述需求工程、体系结构设 计、用户界面设计、软件设计、软件测试和软件进化等方面 的不同软件工程技术。