Integrating Open Source Software Projects into the Software Engineering Curriculum
Integrating Open Source Software Projects into the Software Engineering Curriculum
批准号:
1044061
负责人:
Swapna Gokhale
金额:
$20.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-05-01 至 2017-08-31
中文摘要
康涅狄格大学正在开发一种将开源软件系统集成到本科软件工程课程中的方法。该项目的一个关键目标是培养学生应对各种工业挑战的态度和技能。该项目通过关注代码理解和逆向工程技能,为学生提供了软件工程师在行业中所做工作的现实视角。 以维护为中心的软件工程任务是根据各种现成的开源软件项目进行的。 开源软件代码还用于向学生教授需求、设计和测试技能。学生将运用他们的技能来发展现有的遗留软件系统。该方法包括基于基于指标的预测分析来选择合适的开源软件项目的系统方法。项目选择的预测模型将有助于其他机构采用整合方法。这个开源软件集成项目提供了一种系统的、经过测试的方法来设计模仿工业经验和挑战的软件工程任务。该集成将当前的“从头开始构建”类型的软件工程任务转变为与软件行业中的任务一致的“以维护为中心”的任务。集成项目的结果、经验和挑战将通过研讨会和出版物与计算机教育界分享。康涅狄格大学 K-12 外展计划将提高高中三年级和高年级学生、弱势群体和 K-12 教师对软件工程作为职业的认识。
英文摘要
The University of Connecticut is developing a methodological approach to the integration of open source software systems into the undergraduate software engineering curriculum. A key goal of the project is to cultivate the students' attitudes and skills to handle a variety of industrial challenges. The project provides students with a realistic view of what software engineers do in industry by focusing on code comprehension and reverse engineering skills. Maintenance-centric software engineering assignments are made based on the diverse set of readily available open source software projects. Open source software code is also used to teach requirements, design, and testing skills to the students. The students will apply their skills to evolve existing, legacy software systems. The methodology includes a systematic approach to the selection of suitable open source software projects based on metrics-based predictive analysis. The predictive model for project selection will facilitate the adoption of the integration methodology at other institutions. This open source software integration project offers a systematic, tested approach to designing software engineering assignments that mimic industrial experiences and challenges. The integration transforms the present 'build-from-scratch' type software engineering assignments into 'maintenance-centric' assignments in line with those found in the software industry. The results, experiences, and challenges of the integration project will be shared with the computing education community through workshops and publications. University of Connecticut K-12 outreach programs will increase the awareness of software engineering as a profession among high-school juniors and seniors, underrepresented groups, and K-12 teachers.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CAREER: Architecture-based Assessment of Software Reliability
-
批准号:0643971
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Swapna Gokhale
-
依托单位:
CSR-SMA: Collaborative Proposal: A Model-Driven Performance Analysis Framework for Distributed, Performance-Sensitive Software Systems
-
批准号:0509271
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Swapna Gokhale
-
依托单位:
NGS: QoS Assurance of Next Generation Network (NGN) Applications
-
批准号:0406376
-
项目类别:Standard Grant
-
资助金额:$3.2万
-
财政年份:2004
-
负责人:Swapna Gokhale
-
依托单位:
国内基金
海外基金
登录
查看更多内容
精子发生中mRNA下游开放阅读框(downstream Open Reading Frame,dORF)的功能研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:54万元
-
批准年份:2022
-
负责人:刘明兮
-
依托单位:
基于升阶谱方法和Open CASCADE的高阶网格自动生成技术研究
-
批准号:11972004
-
项目类别:面上项目
-
资助金额:62.0万元
-
批准年份:2019
-
负责人:刘波
-
依托单位:
基于Linked Open Data的Web服务语义互操作关键技术
-
批准号:61373035
-
项目类别:面上项目
-
资助金额:77.0万元
-
批准年份:2013
-
负责人:冯志勇
-
依托单位:
变分与拓扑方法和Schrodinger方程中的Open 问题
-
批准号:10871109
-
项目类别:面上项目
-
资助金额:23.0万元
-
批准年份:2008
-
负责人:邹文明
-
依托单位: