ABSTRACT

In the previous chapters we examined the initial phases of the software development lifecycle-namely (1) the planning phase; and (2) the requirements phase. In this chapter we turn our attention to software design, which traditionally follows the first two phases, and is often driven out subsequent to software architecture within the same high-level phase.