Theme: Hot Topics in Software Engineering
Lecture: 
Modern Software Engineering meets HEP

A few questions addressed in the lecture

Friday 4 March

10:00 - 10:55

Lecture 5

Modern Software Engineering meets HEP

Frank Volkmer
Bergische Universität Wuppertal- Germany

Description

Many techniques in modern software development can help greatly to improve the quality and maintainability of the written code. 

 

This lecture will introduce pair programming as a method for two people to fully collaborate on code generation with a very high code quality. Test Driven Development is one method to write code by first designing a test for the next piece of code and then test the code with the previous test.

Code refactoring is an often underestimated method to restructure your code to improve readability and maintainability.

 

This lecture will show some libraries and frameworks that can help you to use these ideas efficiently and easily.

Audience
The lecture is mainly targeted to anyone who develops software but has never properly or officially learned how to do so. It should give new ideas on the art of developing software.

.

Pre-requisite

Some knowledge of the following domains will help attendees to fully benefit from the lecture :

  • Project organization / management

  • Software development lifecycle: requirements, design, implementation, testing, deployment, maintenance

  • Development models (waterfall model, Rational Unified Process, etc.) can help