 |  | |  |
| INFO0063-1

 | Object-Oriented Software Engineering

| |
| 
| |
| Duration : | 30h Th, 30h Pr | |
|  | | |
| Credits/ECTS : |
| |
|  | | |
| Holder(s) : | Bernard Boigelot | |
|  | | |
|  | | |
| Course contents :
| This course introduces a software development methodology and studies the differents activities composing it. Each element of a development cycle is illustrated with the help of UML diagrams. Implementation issues are addressed in the context of the Java language. The course also contains an (optional) introduction to object-oriented programming, as well as to software patterns and to test techniques. | |
|  | | |
| Course objective :
| Studying development methodologies suited for large and complex software systems. | |
|  | | |
| Prerequisites :
| A basic knowledge of object-oriented programming and of the Java language. | |
|  | | |
| Workshops :
| Exercise sessions. A practical project has to be carried out by students. | |
|  | | |
| Organization :
| Theoretical lessons followed by exercise sessions. A practical project has to be carried out by students (individually or in pairs). The course is given on the second semester. | |
|  | | |
| Written notes :
| A copy of the slides used during the theoretical lessons is available on the WWW page of the course.
References :
- Applying UML and Patterns, Craig Larman, Prentice-Hall, 1997.
- UML Distilled, Martin Fowler et Kendall Scott, Addison-Wesley, 1998.
- Design Patterns : Elements of Reusable Object-Oriented Software, E. Gamma, R. Helm, R. Johnson et J. Vlissides, Addison-Wesley, 1994.
| |
|  | | |
| Assessment :
| A written exam in June. A written exam in September. | |
|  | | |
| Contacts :
| Professor : Bernard Boigelot, boigelot@montefiore.ulg.ac.be | |
|  | | |
| Remarks :
| A WWW page with up-to-date information about the course is available at the address:
http://www.montefiore.ulg.ac.be/~boigelot/cours/se/. | |
|  | | |