logo Parasoft 案例研究(二) 我也要发布文档

教育行业案例:赫尔大学使用Parasoft对学生进行软件开发教育


英国的赫尔大学是一个可以在个人,社会和学术上发展自己的地方。 该大学拥有16,000多名学生,大约2,500名员工,其中包括1,000多名学术人员。 在上一次国家评估中,计算机科学研究的影响力在英国排名第五。专业领域包括计算科学,计算机游戏化,可靠的智能系统,机器人技术和AI以及仿真和可视化。在赫尔大学,计算机科学系因培养能够迅速跨越学术界和工作场所之间的鸿沟而闻名的软件开发人员而闻名。 他们做出了立即有效的贡献,这绝非偶然。



战略与目标

高级讲师Warren Viant向Parasoft的欧洲销售总监咨询了有关在本科和研究生教学实验室中使用Parasoft C / C ++ test的问题。目的是确保学生毕业于生产当今软件的公司所使用的软件开发最佳实践。那已经是近十年前的事儿了。但是赫尔大学今天仍然在使用Parasoft C / C ++ test。 C / C ++软件开发的测试解决方案提供了单元测试,结构代码覆盖率和其他测试实践。


在赫尔大学,Parasoft C / C ++ test使学生能够使用行业标准(例如MISRA,AUTOSAR,C ++ 14,CERT等)全面测试其C和C ++应用程序。航空航天,汽车,铁路,医疗,工业和许多其他行业使用这些标准定义的编码规则和指令来帮助生成可靠的代码。

Warren Viant先生个人最看重Parasoft C / C ++ test,因为它内置了对他三本最喜欢的书中定义的所有规则的支持:

  • Effective C++
  • More Effective C++
  • C++ Core Guidelines

这些书涵盖了在过去20到30年的C ++软件开发中软件行业确定的规则和最佳实践,Parasoft C / C ++ test支持。Parasoft支持的所有规则和指令都是领先的行业标准,这些标准是几十年来来自世界各地最重要的软件开发公司,组件供应商,工程顾问和学术界的用户体验和最佳实践的累积。


方法

在赫尔大学有三个软件开发主题或教育分支:

  • 机器人技术(最新分支)
  • 标准行业软件开发人员
  • 游戏开发商

Warren Viant先生在这三个领域中教授普通课程,并使用Parasoft C / C ++ test作为C ++软件开发简介的一部分。课程包含Parasoft C / C ++ test的原因之一是静态代码分析为学生带来的价值。C / C ++ test静态代码分析工具提供可自定义的规则,以及每条规则的专业书面解释以及失败和纠正的代码的重要示例。

精心挑选的编码规则集与课程设置保持一致,每个学生在整个开发期间都使用Parasoft C / C ++ test来完成作业。Parasoft C / C ++ test提供的反馈对于学习C ++的学生很有帮助。 他们收到的信息准确地解释了为什么代码编写得不好以及如何更正代码的示例。

从学生的角度来看Parasoft C / C ++ test可根据他们的需要和时间,对其代码进行自动的个性化批判。如果他们的代码未通过测试,则可以单击一下以查看其失败原因以及如何修复的详细说明。

赫尔大学的目标是培养能够作为软件开发人员对工作场所做出有效而直接的贡献的毕业生。他越能对学生进行代码正确性的教育,并将他们暴露于专业的工具集(如Parasoft C / C ++ test),则对未来的雇主,雇员以及在全球部署的大量产品和软件系统的受益者来说就越好 。

总体而言,沃伦·维安特先生(Warren Viant)高度评价并强烈建议使用Parasoft C / C ++ test及其静态代码分析功能作为教育工具。他鼓励世界各地的其他大学采用Parasoft C / C ++ test,并将其集成到他们的开发模块中。



结果

Warren Viant先生感谢Parasoft的慷慨捐助以及对学术界和软件行业的贡献。他们提供了一个真正的工作场所工具,以教育和准备我们未来的软件开发人员以在世界上有所作为。毕业生可以在所有需要高质量代码的行业中找到工作机会:游戏,机器人,汽车,航空航天,国防,医疗,铁路等。 结合使用Parasoft C / C ++ test和赫尔大学的课程,继续帮助赫尔大学计算机科学系获得了一些最优秀,最聪明的软件开发人员的声誉。