Chapter 4: Domain Analysis and Modeling
As we saw in the previous chapter, misinterpreted requirements can cause a significant portion of software projects to fail. Arriving at a shared understanding and creating a useful domain model requires high degrees of collaboration between domain experts. In this chapter, we will introduce the sample application we will use throughout the book and explore modeling techniques, such as domain storytelling and EventStorming, to enhance our collective understanding of a problem in a reliable and structured manner.
The following topics will be covered in this chapter:
- Introducing the example application (a letter of credit)
- Enhancing shared understanding
- Domain storytelling
- EventStorming
This chapter will help developers and architects learn how to apply these techniques in...