SLIDE 1
Software design
- In earlier courses you’ve been introduced to concepts of
modularity and top down design
- Both ideas allow you to focus on design of one part, while
abstracting away the inner workings of the other parts
- e.g. while working on a high level component, you think of
the abstract view of what the lower level components do – ignoring the gory details of how they do it
- while implementing a lower level component, you ignore