优化软件工程体系探索
谈软件服务工程学科知识体系及教育.doc

谈软件服务工程学科知识体系及教育徐晓飞(哈尔滨工业大学,黑龙江哈尔滨 150001)摘要:随着软件工程学科的迅速发展以及与其他相关学科的跨学科交叉融合,软件服务工程学科已成为一个生机勃勃的新兴专业学科。
文章阐述软件服务工程的学科内涵及范畴;从软件工程教育的角度提出软件服务工程的知识体系SSEBOK框架,包括软件服务工程的工程方法类、工程技术类、服务业务类、服务管理类、服务应用类、基础知识类等6类知识领域23小类知识模块;最后提出关于软件服务工程教育的建议。
关键词:软件服务工程;软件工程;大数据;大服务;SSEBOK1 软件服务化趋势对于软件工程的影响近年来,随着Web服务、面向服务的体系结构(SOA,Service Oriented Architecture)、面向服务的计算(SOC,Service Oriented Computing)、服务科学与工程(SSME,Service Science, Management and Engineering)、未来互联网(FIN,Future Internet)、务联网(IoS,Internet of Services)[1]、云计算(Cloud Computing)等新技术的不断涌现和广泛应用,计算服务化与软件服务化的趋势十分明显,许多计算系统和软件系统已经演变为服务系统。
软件工程(SoftwareEngineering)的内涵与外延也在不断扩大,面向服务的软件工程成为软件工程的一个新领域。
随着新一代互联网和大数据(Big Data)的出现,互联网的“服务”形态也在发生着新的变化;沿着Web服务→服务组合→云服务→务联网的发展途径向着“大服务(Big Service)”演进。
“大服务”运用大数据蕴含的规律,产生一些智能业务服务,构成复杂服务系统或务联网,解决企业或社会中大数据关联业务处理与业务应用问题。
与大数据的“4V(Volume、Velocity、Variety、Value)”特征相对应,“大服务”具有“4VC(Volume + Complex、Velocity + Convergence、Variety + Customization、Value + Contentment)”的特征,即大规模复杂性、快速聚合性、顾客化多样性和高价值满意度。
软件工程建设方案

软件工程建设方案一、引言随着信息技术的不断发展和应用,软件工程的重要性日益凸显。
软件工程建设方案的制定与实施,对于提高软件开发过程的质量和效率、以及降低软件开发成本、保证软件运行的稳定性和安全性具有重要意义。
本文将针对软件工程建设方案做一些探讨,并提出一套可行的建设方案。
二、软件工程建设方案的目标软件工程建设方案的目标主要包括以下几个方面:1. 优化软件开发流程,提高软件开发效率和质量;2. 确保软件系统的稳定性和安全性;3. 降低软件开发成本,提高资源利用率;4. 提高软件开发人员的工作效率和满意度;5. 为未来软件维护和升级提供基础。
三、软件工程建设方案的内容1. 规范化软件开发流程在软件开发过程中,规范化流程具有重要的意义。
规范化流程可以帮助团队成员明确各自的工作任务和责任,并且有助于团队成员之间的沟通与协作。
在规范化软件开发流程中,可以采用敏捷开发模式,它可以让团队快速响应用户需求变化,提高软件开发的灵活性和反馈速度。
2. 引入自动化工具在软件开发过程中,引入自动化工具可以帮助团队成员快速完成繁琐的重复工作,大大提高工作效率。
比如可以引入自动化构建工具、自动化测试工具、自动化部署工具等,来降低软件开发的成本,减少人为错误,提高软件的质量。
3. 强化项目管理项目管理是软件开发运行的核心。
采用敏捷开发模式,并引入一种合适的项目管理工具,例如JIRA,可以使项目管理更加高效、可视化。
通过强化项目管理,可以及时发现项目中的问题并及时解决,提高整个项目的成功率。
4. 完善团队建设团队建设对于软件开发非常重要。
通过定期的技术培训、团队建设活动和分享会议,可以提高团队成员的专业技能水平、凝聚团队的凝聚力,加强团队之间的协作与沟通。
5. 提高软件安全性软件安全性是软件工程建设方案中必须考虑的一个方面。
可以通过引入代码审查、加强权限管理、加强系统日志监控、及时更新漏洞补丁等方式,提高软件系统的安全性。
6. 强化质量控制软件质量控制对于软件工程非常重要。
独立学院软件工程特色专业建设探索

第20期计算机教育2011年10月25日Computer Education No.20 Oct.25,2011 22文章编号:1672-5913(2011)20-0022-04 中图分类号:G642 文献标识码:A 独立学院软件工程特色专业建设探索魏德志,黄义新(集美大学 诚毅学院,福建 厦门 361021)摘 要:独立学院在经历快速发展后,为了能更好地形成自身的办学特色,必须要加强专业建设。
文章主要阐述集美大学诚毅学院如何通过校企合作,建设软件工程特色专业,推进教学内容和课程体系的改革、师资队伍建设、推行新的教学方法和手段,完善人才创新和实践能力培养体系。
关键词:软件工程;校企合作;特色专业建设1 背景根据教育部、信息产业部、国防科工委等五部委年初联合发布的人才报告显示,我国IT业人才需求量每年增长近百万,目前的人才供给状况却远远满足不了IT人才市场的需求,但是同时又存在大量IT相关专业毕业的大学生找不到合适的工作。
主要原因就在于学校培养的人才缺乏实践经验,和企业需求没有接轨。
软件工程专业是集美大学诚毅学院根据当前市场需求,为培养高素质软件人才,更好为海西经济区建设服务而开办的一个比较有特色的专业。
所谓专业特色[1],指在办学理念、学科设置、教学改革、人才培养模式等方面具有显著特色,且具有较高的专业水平、人才质量和社会声誉。
学院采用校企合作模式,强化实践教学,优化教师队伍结构,紧密结合国家经济社会发展需要和用人单位需要推进专业建设与人才培养。
通过校企合作模式就可以不断增强学生的职业技能和就业竞争力,为经济社会培养紧缺的实战型、项目型软件人才,在服务海西经济发展方面做出贡献。
2 软件工程特色专业建设的教学体系结构2.1 特色专业建设目标学院为了突出专业办学特色,通过和企业的联合培养,树立院校品牌、扩大知名度。
随着校企合作不断加深,学院开创了新的教育教学模式,目的是使在校学生获得更好的实践经验,提高就业竞争力。
软件工程的知识体系SWEBOK简版

软件工程的知识体系SWEBOK软件工程的知识体系SWEBOK概述软件工程是一门研究如何通过系统化、规范化、可量化的方法来开发和维护软件的学科。
软件工程的知识体系由SWEBOK (Software Engineering Body of Knowledge,软件工程知识体系)所定义。
SWEBOK包含了软件工程领域的核心概念、方法和最佳实践,为软件工程师提供了指导和参考。
软件需求软件需求是软件工程的第一步,它涉及到定义、分析和规划软件开发项目的需求。
在软件工程知识体系中,软件需求包括以下几个重要概念:- 需求获取:通过与客户和利益相关者交流,收集并理解软件项目的需求。
- 需求分析:对需求进行分析和规范,明确软件系统的功能和性能要求。
- 需求验证:验证需求是否满足用户的期望,确保软件系统能够满足用户需求。
软件设计是软件工程中的关键环节,它涉及到创建软件系统的结构和组织方案。
在软件工程知识体系中,软件设计包括以下几个重要概念:- 结构设计:确定软件系统的整体结构和组织方式,包括模块划分、接口设计等。
- 数据设计:设计软件系统的数据结构和数据管理方案。
- 过程设计:设计软件系统的执行流程和算法,确保软件系统能够按照预期进行运行。
软件构建软件构建是软件工程中的实际编码和测试阶段,它涉及到将软件设计转化为可执行的程序代码。
在软件工程知识体系中,软件构建包括以下几个重要概念:- 编码:根据软件设计的要求,使用编程语言将软件功能实现为可执行的程序代码。
- 测试:对编码后的软件进行功能性、性能和可靠性等方面的测试,确保软件能够正确运行。
- 部署:将软件部署到目标系统中,确保软件能够正常运行并满足用户需求。
软件维护是软件工程中的最后一个阶段,它涉及到对软件系统进行修复、升级和改进,以保证其持续地满足用户的需求。
在软件工程知识体系中,软件维护包括以下几个重要概念:- 故障修复:根据用户的反馈,及时修复软件系统中的故障和缺陷。
软件工程PPT课件

02
需求分析的方法包括功能分析 、数据流图、实体关系图等。
03
需求分析过程中需要关注需求 的可实现性和可验证性,以确 保开发的软件能够满足用户的 需求。
需求规格说明
01
需求规格说明是软件需求工程的重要输出,它详细描述了软件 系统的功能、性能、安全等方面的要求。
02
需求规格说明应该清晰、准确、完整,并且易于理解和验证。
软件架构的重要性
软件架构决定了软件系统的性能、 可维护性、可扩展性和安全性等 关键特性,是软件设计过程中最 重要的环节之一。
常见的软件架构
常见的软件架构包括单体应用架 构、微服务架构、服务导向架构 等,不同的架构适用于不同的应 用场景。
数据设计
数据设计概述
数据设计是指对软件系统中的 数据进行规划、组织、存储和
06
软件维护工程
软件维护的定义与分类
总结词
软件维护是软件工程的重要环节,涉及对已交付软件产品的修改、完善和优化。
详细描述
软件维护是指在软件交付后,为了改正错误、改进性能或其他目的,对软件进行的修改活动。根据维护活动的内 容和性质,软件维护可分为纠错性维护、适应性维护、完善性维护和预防性维护。
软件维护的过程
管理的方法和过程。
数据模型
数据模型是数据设计的核心, 包括概念数据模型、逻辑数据 模型和物理数据模型等。
数据存储
数据存储是数据设计的关键环节 ,需要考虑数据的存储介质、存 储方式和存储容量等因素。
数据安全
数据安全是数据设计的重要考 虑因素,包括数据的加密、备
份、恢复和访问控制等。
界面设计
界面设计概述
需求规格说明
将收集到的需求整理成文档,明确软件的功能、性能、安全 性等要求。
新工科背景下基于OBE的混合教学模式探索——以软件工程为例

新工科背景下基于OBE 的混合教学模式探索——以软件工程为例张新,吴晓琴,程知,张琛(合肥学院,安徽合肥230601)摘要:基于OBE 的混合教学模式以成果为导向,以学生为中心,以培养目标为核心的教学设计理念,符合新工科背景下培养大量应用型创新创业人才的需求。
本文以提升学生自主学习能力和实践应用能力为目标,基于OBE 反向教学设计理念实施软件工程混合式教学,将线上自主学习和线下翻转教学和案例驱动实践教学有机结合,充分调动学生的积极性和主动性。
关键词:新工科;OBE;教学设计;软件工程中图分类号:TP311文献标识码:A文章编号:1009-3044(2021)07-0167-02开放科学(资源服务)标识码(OSID ):1OBE 反向教学设计理念图1OBE 反向教学设计理念我校软件工程专业是教育部第一批“卓越工程师教育培养计划”专业。
作为专业核心课程的软件工程理论枯燥,已有的教学手段存在各种缺陷:传统教学无法提升学生学习兴趣,翻转课堂无法实时跟踪学生学习情况。
学生因此无法寓学于乐,现有教学模式也无法适应在新工科背景下培养大量应用型创新创业人才的信息化需求[1]。
基于OBE (Outcome-based Education )的反向教学设计(如图1所示)与专业认证理念相符。
因此,面向国家、社会和行业的发展需求,以培养软件工程专业应用型创新创业人才为目标,为软件工程课程制定支撑毕业要求的指标点,教育教学过程围绕预期学习成果进行设计、组织和重构。
基于此,设计了基于OBE 理念的软件工程线上线下混合式教学模式。
2OBE 教学模式研究现状OBE 教育模式起源于美国工程教育,最早由美国学者Spady 提出,OBE 的核心理念为学生经过学习过程后成功获得学习成果[2]。
自2006年工程教育认证工作经教育部推广,OBE 教育模式逐渐兴盛。
目前国内教学在理工科和文科领域内都有相关研究。
清华大学的软件工程课程结合OBE 模式对课程的教学方案进行了优化和改进[3]。
数字化技术在计算机软件工程中的应用
数字化技术在计算机软件工程中的应用摘要:在科学技术不断发展的过程中,数字化时代应运而生。
在新时代,科技形式的多样化意义重大,许多新技术已广泛应用于人们的日常生活和工作中。
从数字化时代的角度来看,海量数字存储空间的显著特征不仅有助于提高社会发展效率,而且控制了企业人力资源的投入,确保了经济效益的稳步提高。
计算机技术在政府和企业等商业组织的工作中发挥着无与伦比的作用和优势,同时,计算机技术可以为人员开发各种应用程序提供极大的便利,不断提高其商业价值。
基于此,本文后续就数字化技术在计算机软件工程中的应用展开相关探究。
关键词:数字化技术;计算机;软件工程;技术应用中图分类号:TP311文献标识码:A引言随着现代科学技术的不断发展,数字化技术在社会各个领域得到了广泛的应用。
通过数字化技术的应用,不仅可以有效解决数据采集、传输、存储、管理等多个方面的问题,还可以对数据进行深度挖掘和分析,为软件工程的发展提供技术支持。
然而,当前软件工程的数字化应用仍存在一定程度的不足,表现为软件开发效率低、软件应用范围窄、传输方式单一、安全问题严重,这些问题严重影响了数字化技术在软件工程领域中的应用效果。
为此,需要采取有效措施对软件工程关键技术进行优化,提高工作效率。
1 计算机软件工程数字化时代给软件工程领域带来了新的挑战和机遇,同时也拓展了软件工程的内涵和可扩展性。
数字化技术无疑推动了计算机软件工程的加速转型和发展[1]。
一方面,基于信息技术的系统层出不穷,其规模大、速度快,导致数据资产呈指数级增长。
在这种数字化管理和应用中,需要使用新的软件系统(即数据密集型或数字软件系统)对其实现支撑效果,从而突出数字化技术在软件工程方面的优势,确保数字化技术在计算软件工程中应用的价值。
在这方面,还需要考虑去中心化软件、数据和部署架构以及软件框架中的折衷设计,设计工程开发和部署的新要求;另一方面随着软件资源(如开源软件)的不断开放和共享,以及大规模的软件复用技术对软件开发资源进行有效的数据挖掘和在线制造具有重要意义,从这一点上来说也极大地提升了软件产品的质量和效率。
软件工程项目管理标准化(3篇)
第1篇摘要:随着我国软件产业的快速发展,软件工程项目管理的重要性日益凸显。
本文从软件工程项目管理的概念、特点、标准化的重要性以及实施策略等方面进行了详细阐述,旨在为我国软件工程项目管理提供有益的参考。
一、引言软件工程项目管理是指在软件开发过程中,通过科学的方法、合理的流程和有效的手段,对项目进行计划、组织、协调、控制和评估,以确保项目目标的实现。
随着我国软件产业的快速发展,软件工程项目管理的重要性日益凸显。
为了提高软件工程项目的成功率,降低项目风险,实现项目管理标准化成为必然趋势。
二、软件工程项目管理的概念与特点1. 概念软件工程项目管理是指对软件项目从立项、设计、开发、测试、部署到维护等全过程进行科学、系统的管理。
其主要内容包括项目计划、组织、协调、控制、评估等方面。
2. 特点(1)复杂性:软件工程项目涉及众多学科领域,如计算机科学、数学、心理学等,具有很高的复杂性。
(2)不确定性:软件项目在开发过程中,需求、技术、环境等因素都可能发生变化,导致项目不确定性增加。
(3)创新性:软件项目具有创新性,需要不断探索新技术、新方法。
(4)跨学科性:软件工程项目涉及多个学科领域,需要跨学科的知识和技能。
三、软件工程项目管理标准化的重要性1. 提高项目管理效率通过标准化,可以规范项目流程,提高项目管理效率,降低项目成本。
2. 降低项目风险标准化有助于识别和防范项目风险,提高项目成功率。
3. 提升软件产品质量标准化有助于提高软件开发过程的质量,降低软件缺陷率。
4. 促进产业协同发展标准化有助于推动软件产业协同发展,提高我国软件产业的国际竞争力。
四、软件工程项目管理标准化实施策略1. 建立标准体系(1)制定软件工程项目管理标准:包括项目计划、组织、协调、控制、评估等方面的标准。
(2)制定软件工程开发标准:包括需求分析、设计、编码、测试、部署等方面的标准。
(3)制定软件工程运维标准:包括系统监控、故障处理、性能优化等方面的标准。
计算机软件工程管理和应用的论文(3篇合集)
计算机软件工程管理和应用的论文(3篇合集) 计算机软件工程管理和应用的论文(篇1) 在当今信息化社会中,计算机软件工程已成为推动社会发展的重要力量。
软件工程管理作为其中的关键环节,对于确保软件质量和推进软件工程的发展具有重要意义。
本文将探讨计算机软件工程管理的相关内容,并分析其在实践中的应用。
一、计算机软件工程管理的主要内容人员管理:人员是软件工程管理的核心。
人员管理涉及招聘和培训开发人员、分配任务和管理项目、评估员工绩效等。
有效的人员管理能够提高员工的工作效率和质量,从而确保软件项目的成功实施。
需求管理:明确和掌握客户需求是软件工程的重要环节。
需求管理包括收集、分析和整理客户需求,制定需求规格说明书,确保开发人员对客户需求有充分理解。
进度管理:进度管理旨在确保项目按时完成。
这包括制定进度计划、监控项目进度、调整进度计划等。
通过合理的进度管理,可以避免项目延误,确保项目按计划进行。
质量管理:质量管理是软件工程管理的关键部分。
它涉及制定质量标准、检查和评估软件质量、采取纠正措施等。
通过建立完善的质量管理体系,可以提高软件质量,降低错误率,提高用户满意度。
风险管理:风险管理是预防和应对潜在风险的关键措施。
它包括风险识别、风险评估、风险应对等环节。
通过实施风险管理,可以降低软件开发过程中的风险,确保项目的顺利进行。
二、计算机软件工程管理的实践应用健全管理制度:建立完善的软件工程管理制度是实践应用的基础。
企业应制定详细的规章制度,明确各级职责,确保各项管理工作有序进行。
同时,要建立有效的沟通机制,加强团队协作,提高工作效率。
持续改进:随着技术的不断进步和市场的变化,软件工程管理需要持续改进。
企业应关注业界动态,学习先进的管理理念和技术,结合自身实际情况进行调整和优化。
通过不断改进,提高软件产品的竞争力,满足市场需求。
强化人员培训:人员素质是影响软件工程管理质量的关键因素。
企业应重视员工培训,提高开发和管理人员的技能水平。
以学生为本的《软件工程》教学方式探究
1 0 年 期下 月软 曼 塾 堡 6 21 第9 (半 )件 ’曼 查 1
有 养 成 良好 的程 序 风格 , 出 的程 序 可读 性很 差 。 培养 学 生 写 应 这 方 面 的意识 , 括 : 序 注释 ; 包 程 良好 的命 名 ; 码 可读 性 ; 权 代 版 意识 , 鉴 的代码 需 注 明 出处 。 借 ( ) 编程 中初 步体 会 软 件工 程 思想 。 件 工程 虽 然 和 使 2从 软 用 哪种 程序语 言 无关 。 是合 适 的语 言能 对软 件工 程 的学 习起 但 到 积极 的促 进 作用 。实 践 证 明 ,aa语 言 在 软件 Jv
有很好的促进作用 :(S i  ̄ wn ) g中的事件驱动机制
有 利 于学 生理 解 U ML中的主 动类 、 步 消息 。 异 () 3 剪裁 软 件 工 程 知 识 体 系 。 整 的 软 件 工 完
程知 识体 系包 含 l 知识 域 : 0个 软件 需 求 、 件设 软
计 、 件构 造 、 件测 试 、 件维 护 、 软 软 软 软件 配 置管理 、 件工 程 管 软
期 、 向对 象 技 术 及 UML建模 为重 点 , 件 配 置管 理 、 件 工 面 软 软
这种方式的弊端是 明显的:①我们希望培养学生软件开发
各 阶段 的能力 , 责某一 阶段对 其知识 的完整 性不 利 ; 学 生 只负 ②
各 自为 节 , 至矛盾 。 甚
改 进 的实施 方 式 : 学生 分 成若 干 小 组 。 组 共 同完 成 一 课 小
程 过程 、 软件 质 量保 证等后 续 内容 适 于在更 高 年级 或研 究生 阶
段 的《 级软 件工 程 》 高 中学 习。 () 4 理论 联 系 实践 , 目驱 动教 学 。 过 前 两 步 , 生 已有 项 通 学 了一 定 编程 素 质 , 因而 到 了软 件 实 现 阶段 不存 在 障碍 。 为实 行
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
优化软件工程体系探索
【摘要】课程群建设是近年高校课程改革的一个热点。
本文结合我院软件工程专业的实际教学,分析了软件工程专业课程群建设的必要性和基本思路,并对软件工程课程群课程体系的建设和优化进行了探讨。
【关键词】软件工程课程群课程体系
软件产业是信息社会的支柱产业之一。
软件人才的教育应该以培养多层次、实用型、复合型软件开发人才为目标;按照企业和领域需求确定培养方向,按照产业需求不断调整专业方向,形成灵活的课程体系,动态的教学计划;全面加强素质教育,重点培养学生的创新、创业精神和实践能力[1]。
如何让培养出来的学生符合社会需要,为企业提供优秀人才资源,是软件工程专业建设必须考虑的首要问题。
1 课程群建设的必要性
课程群建设是近年高校课程改革的一个发展趋势,是高等院校课程建设实践中出现的一项新的课程开发思路。
它在形式上弱化课程个性概念,强化课程内容之间的融合、交叉和关联,围绕课程群的培养目标强调每门课程的教学内容的取舍,以提高教学效率和教学质量,是推动高校专业课程的优化整合,深化课程改革、教材建设、师资队伍建设以及各种教学资源的优化配置的重要手段[2]。
如今许多高校都开设了软件工程专业,但是课程体系的设置大都千篇一律,大部分都是采用单个课程的建设,很少有用课程群的
方法来进行课程的实施。
这样一来往往缺乏系统性和科学性,致使软件开发系列课程知识点重复,实践环节的配合出现偏差。
因此迫切需要对相关课程的群体性有一个整体整合和规划,而通过课程群的建设可以融合和规划相关课程群体性的信息,在有效的时间内,以最低的成本使学生获得最大化理论和实践知识,同时也优化了软件工程的专业课程体系,对于培养高素质的it人才具有重大意义。
2 软件工程专业课程群建设的基本思路
我院软件工程专业的培养目标是:为社会培养大学本科层次德、智、体、美全面发展的,掌握计算机科学基础理论、软件工程专业及应用知识,具有企业级应用系统开发与测试能力,具有软件开发实践的初步经验和项目组织的基本能力,具有初步的创新、创业意识、团队精神的高素质软件工程专门人才。
课程群的建设应以专业的培养目标为基本出发点,对系列课程进入深入的分析,研究对应教与学的问题,坚持课程体系整体优化的原则,构建课程群课程体系。
课程群的培养目标要明确。
每个群至少由3门以上的课程组成,各课程教学内容具有不可重复性,同时知识点之间存在相对独立和离散型。
课程群之间有机衔接相互渗透,注重技能培养,弱化课程个性概念,能够呈现很好的梯次能力关系,满足对学生创新、创业精神、专业以及动手实践能力的培养,实现人才与市场需求的无缝对接。
合理的课程群课程体系应该具有的主要特色为:(1)课程设置的优化与组合。
在教学内容上,进一步理论了各
门课程的内在逻辑关系,删除重复、过时的内容,增加新的有利于提高学生竞争力、提高教学质量、显示与时俱进办学特色的新内容[1]。
(2)涉及面广。
课程群的课程所涉及的知识十分广泛,不仅强调理论专业知识的灌输,还注重学生职业素质技能的培养,从而提高学生的就业竞争力。
(3)理论与实践结合性强。
既要注重理论知识的学习,又要注重实践能力的培养,两者相辅相成,融会贯通。
强调实践教学在整个教学过程中的地位与作用,在学时分配上给予倾斜,注重学生实践能力的提高。
(4)专业特色鲜明。
在课程群中,学生的学习线路清晰明了,能开发学生潜能,促使学生多元发展的实践和研究。
课程群中每门课程的设置到学习内容,都应该充分体现软件工程专业学生学习的特色。
3 以课程群为单位,建设软件工程专业课程体系
按照课程群建设的思路并结合我院软件工程专业自身的特点,整个软件工程专业的课程体系划分为四个群:专业基础能力课程群、专业与服务课程群[3]、综合实践能力课程群、新技术探究课程群。
以四个课程群为单位,优化软件工程专业课程体系。
四个课程群之间的独立性、关联性、整体性和应用性,体现最新科技技术和方法,课程内容及时更新,前后课程衔接好,在实现专业培养目标、改进学生知识能力结构方面有比较大的突破。
3.1 专业基础能力课程群
该课程群注重技术基础的要求,问题的分析与计算模型的设计,确保了学生有扎实的基础和科学的知识结构。
该群是软件工程专业重点建设的课程群之一,它为后续的专业学习做好铺垫。
3.2 专业与服务课程群
该课程群侧重专业开发能力的培养,也是软件工程专业重点建设的课程群。
该群的课程数量比较多,而且均为专业核心课程。
每门课程都应该设有相应的实践环节,理论实践相结合,使学生的专业能力进一步提高。
该课程群可以根据软件工程的具体专业方向设置、优化、整合相关课程,如软件测试类以及web应用开发类的系列课程,使得软件工程专业的学生可以根据自己的专业方向进行分流。
同时专业与服务课程群应该包含一些与专业相关的信息素养、职业素养课程,如:职业生涯规划、职业素质技能等课程可以培养学生的创业意识以及就业竞争能力;而信息检索、软件市场调研与营销、现代软件工程技术等课程则能够对专业建设起到很好的辅助作用。
这些课程都是对专业能力的一种服务与补充。
3.3 综合实践能力课程群
该课程群注重学生的综合实践能力、团队协作意识以及项目管理能力的培养。
该群包含的主要课程包含综合课程设计、软件开发项目实训等相关课程。
每门课程的内容都应该是经过精心设计,能够体现培养学生实践动手能力及独立分析和解决工程实际问题的
能力。
3.4 新技术探究课程群
该课程群侧重于软件开发领域新技术、新方法、新理论的课程研究,主要以选修课的形式开设。
这些课程是对专业课的一个拓展和延伸,能够较好的贴合及反映软件行业发展趋势,充分扩展学生的专业视野,重视学生的个性发展,给学生更加实用、丰富和多样化的选择。
该课程群同时也为一些能力较强的同学开辟了研究软件开发技术的平台,使他们可以尽早地进入科研研究领域,为应用型人才向创新型人才的转变奠定了基础。
4 指定课程群负责人,对课程群中课程的知识点进行统一的规划和整合
课程群由多门课程组成,每门课程往往不止一位老师担任教学工作。
不同的老师讲授的风格也不同,对知识点的把握也是难以统一,这并不利于课程群的建设。
因此可以为每个课程群设立一个群负责人,可由学科带头人或是骨干老师来负责,实行课程群负责人制。
平时多召开研讨交流会,对知识点进行统一的优化整合,同时确保课程之间的良好衔接,使整个课程群课程体系得到进一步优化。
5 建设院级软件工程实验教学示范中心,不断加强课程群建设
实验教学示范中心作为高等学校开展实验教学工作的主要平台,在培养应用、创新复合型人才过程中发挥着举足轻重的作用。
课程群的建设发展离不开一个好的规范的实验教学中心。
软件开发方向课程群的建设应以实验教学示范中心为平台,不断加强课程实
践环节的整合,改进实验教学方法,建立以学生为中心的实验教学模式,形成以自主式、合作式、研究式为主的学习方式;建立多元实验考核方法,统筹考核实验过程与实验结果,激发学生实验兴趣,提高实验能力。
6 建立符合课程群特色的教材体系
基于课程群的教材建设是课程群建设的重要内容之一,是教学思想与教学内容的重要载体,也是提高教学质量的重要保证。
课程群里许多课程曾经采用了国内国外经典的教材,但是在近些年实际的教学过程中并不能完全符合课程的教学实际,或多或少都存在着一些问题,如(1)不少教材在体系、结构、内容方面不适应变化的社会需求,不适应专业调整和教学改革的需求。
(2)适应不同层次、不同教学要求,有特色的教材和符合学生配套教学资源太少[4]。
(3)高质量的教材太少,而且普遍价格偏高。
因此,建议一套符合课程群特色的教材体系显得尤为重要。
7 结语
用课程群的方法优化软件工程专业课程体系对于软件工程人才培养模式的探索具有重大意义。
本文在我院软件工程专业教学基础上对软件工程课程群课程体系的设计进行了探讨。
当然,课程群课程体系的建设与实施还存在许多有待于研究、探索的问题,比如教学方法和教学手段的改革、课程群师资队伍的建设、教材建设与教学资源建设等等,因此,只有不断实践、改革和创新,消除存在的问题,才能提高软件工程课程群的教学水平,从而使软件工程专业
课程体系得到进一步优化。
参考文献:
[1]梁树军,程静.软件人才培养课程群的探索与实现[j].教育与教学研究,2008,(22):103.
[2]娄钧,姜仲.面向软件企业开发岗位的java课程群建设[j].教育与教学研究,2009(2):145.
[3]唐剑梅,钟世芬.软件工程专业建设的探索与思考[j].计算机教育,2012(8):15.
[4]黄玉昌.基于课程群的教材建设思考[j].科教文汇,2011(9):34.。