Top-down and bottom-up design Top-down design First design the very high level structure of the system Then gradually work down to detailed decisions about low-level constructs Finally arrive at detailed decisions such as -the format of particular data items -the individual algorithms that will be used www.oseng.com O Lethbridge/Laganiere 2001 Chapter 9: Architecting and designing software© Lethbridge/Laganière 2001 Chapter 9: Architecting and designing software 10 Top-down and bottom-up design Top-down design • First design the very high level structure of the system. • Then gradually work down to detailed decisions about low-level constructs. • Finally arrive at detailed decisions such as: —the format of particular data items; —the individual algorithms that will be used