ABSTRACT

The analysis phase describes what the system should do, establishing a common view and vocabulary for the problem space. This is often referred to as “business logic” (the common language and business between customer and software developers.) The design phase describes how this can be achieved with various components. This chapter will use a number of language tools to support a common understanding, before starting the actual implementations in Part II.