Tackling Business Complexity in Enterprise Application’s Development
Author: Renê Eduardo Pereira Cardozo
Supervisor: Daniel Macêdo Batista
Proposal #
This work aims to summarize approaches and techniques to model and implement a software application that addresses complex enterprise business necessities. It presents well-established processes for effectively extracting requirements and distilling the main problems from complex domains. It also justifies the necessity of delineating a domain model and advocates against using Transaction Scripts and a procedural approach in those scenarios.
Lastly, a series of design patterns and abstractions are described and associated with the main goal of reducing complexity and isolating the core domain code from other concerns.