Calidad de Software: Programación Modular y Anti-Patrones de Proyecto


  1. Day 1 : Introduction
  2. Day 2 : Principles
  3. Day 3 : Patterns
  4. Day 4 : Testing
  5. Day 5 : Conclusion

Introduction

Software Quality

Let's discuss

Supplementary material

References

Characteristics of OO programming

Let's discuss

Supplementary material

References

Introduction to the Java Language

Let's discuss

Supplementary material

References


Principles

Notation: a bit of UML

Let's discuss

Supplementary material

References

Principles of Class Design

Let's discuss

Supplementary material

References

Principles of Package Design

Let's discuss

Supplementary material

References


Patterns

Design Patterns

Let's discuss

Supplementary material

References

Parametric Polymorphism

Let's discuss

Supplementary material

References

Data Structures

Let's discuss

Supplementary material

References


Testing

Error Handling

Let's discuss

Supplementary material

References

Agile Development

Let's discuss

Supplementary material

References

Testing Driven Development

Let's discuss

Supplementary material

References


Final remarks

Active objects

Let's discuss

Supplementary material

References

Inversion of Control

Let's discuss

Supplementary material

References

Anti-patterns

Let's discuss

Supplementary material

References