引进美国卡耐基·梅隆大学软件系统开发(SSD)课程体系 西北工业大学软件与微电子学院在国家外专局、中国国际人才交流基金会和陕西省外专局的组织和支持下,完成了第一阶段课程引进工作,为国家软件工程人才培养与中美软件工程教育合作迈出了新的一步。 在软件工程教育领域,卡耐基·梅隆大学在全球始终排名第一。该校的软件工程课程代表了最先进的软件工程管理思想,被誉为软件界的金领。国家软件人才国际培训(西安)基地此次从卡耐基·梅隆大学引进的软件工程系列课程,是美国iCarnegie公司在卡耐基·梅隆大学计算机科学课程的基础上,采用国际开发案例改进后用于开发实践的软件工程课程体系,它突破了原有的软件教学模式,注重实践,不是简单的课程引进,而是教育思路、教育管理体系和方法的引进;不但在我国软件人才培养中发挥重要作用,对教育思想、方法以及国际教育合作也具有重大意义。 截至目前引进课程教师培训班分两批在国家软件人才国际培训(西安)基地依托单位西北工业大学软件学院顺利举行,参加培训的学院共九所,分别是西北工业大学软件学院、四川大学软件学院、南开大学软件学院、北京交通大学软件学院、湖南大学软件学院、中山大学软件学院、武汉大学软件学院、东北大学软件学院、 哈尔滨 工业大学软件学院,参加培训的骨干教师120人。 通过教师培训引进的SSD系列课程体系既兼顾了先进性与实用性,又充分注意了本地化与国际化并举的问题,为中国的软件教育提供了一种规范、专业、实用的国际化软件人才培养途径。 中美软件工程教育合作项目标志着国家关于国际化工程型软件人才培养部署又迈出了新的一步,我国软件业已经开始建立与国际开发模式和水准相接轨的软件高级人才培养基地。 项目主要引进其软件系统开发(SSD)课程体系,卡耐基·梅隆大学授权iCarnegie公司开发的面向工程型软件人才培训的本科系列课程。SSD设置的十门课程可为两个层次:信息系统导论、计算机系统导论、面向对象编程与设计、用户界面设计与测试以及数据结构与算法这五门课程是针对计算机编程人员的;系统级编程、数据库系统、网络和分布式系统、软件系统规范、测试和维护及软件项目的组织和管理这五门课程则是面向软件系统设计与开发人员的。 软件系统开发课程: SSD1 信息系统导论 SSD2计算机系统导论 SSD3面向对象编程与设计 SSD4以用户为中心的设计与测试 SSD5数据结构与运算 SSD6系统级别编程 SSD7数据库系统 SSD8网络与分配计算 SSD9软件规范,测试与维护 SSD10软件项目组织与管理 课程描述: SSD1 信息系统导论 : 介绍建立软件开发的概念和技巧。学生将学习软件是如何编写的,它的基础构造框图是什么,为使Web工作需要多少层软件块相互合作。学生学习创建HTML格式Web网页以及Java servlets。 SSD2 计算机系统导论 : 介绍互联网环境中的计算机使用与维护基础;介绍计算机和网络的基本构成与功能。以及它们的运行与维护工具和过程。 SSD3 面向对象编程与设计: 介绍通过面向目标的编程与设计解决问题。重点是问题分析和解决方法设计,文件编制和执行。 SSD4 以用户为中心的设计与测试: 主要讲述人机互动,讲述任务分析的基本技能,接口评估和设计。学生将学习开发有用并且人能够使用的设计。学生将学习如何利用经验评估接口改进接口。 SSD5 数据结构与运算: 主要讲述如何理解执行时间的依赖性,选定数据结构和运算的带宽和存储要求。学生将学习利用简略手段判断运算和数据结构的正确性与复杂性。重点是运算和表示方式的智能选择。作业编程语言为C++和标准模板库。 SSD6 系统级别编程: 讲述编程员对处理器、存储和操作系统的观点。学生将学习储存构成和层次,背景转换和图形,高层次软件应用在硬件之前的转换过程。通过学习,学生能够减少程序模糊错误,测量和优化程序。编程作业使用C语言。 SSD7 数据库系统: 主要讲述数据库的概念,包括:数据库设计。重点讲述相关数据模式。学生将利用商业数据管理系统开发Java和/或Visual Basic环境下的客户服务器应用。典型应用包括电子商务系统。 SSD8 网络与分配计算: 讲述网络计算的原则与实践。课程将概述支持数据和多媒体交流的网络技术,面向应用的模型,使用Java的目标编程分配方法。 SSD9 软件规范,测试与维护 :讲述软件系统开发原则。学生通过独立或小组操作相当规模的互联网软件项目,获得软件产品各个方面的经验。 SSD10 软件项目组织与管理: 讲述软件项目的组织与管理。学生将学习项目计划,安排,成本控制和组织技巧。学生也将反复评论不同的计划和管理案例。客户管理将是重点。 SSD系列课程体现了多种优势, 如该系列课程侧重软件工程管理实践,与国际开发模式接轨,在教学中,将直接采用美国的开发案例用于实际软件开发管理实践活动;课程体系完整,使用方便,注重学生应用能力的培养,适合软件学院学生学习;这种培养人才的模式将提高我国软件人才和软件企业的竞争力,增强我国软件人才的工程开发和项目管理能力;该课程体系带来了最前沿的技术与教育方法,同时也将个人能力、团队合作及项目管理有机地整合为一体。 通过SSDX课程学习,考试成绩合格的学生可以被卡耐基·梅隆大学记入相应的学分。SSD2-SSD8记入本科学分,SSD9-SSD10两门课程可以记入硕士学分。

评论