Skip to main content

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.

Downloads #

Capstone Project - Final Essay

Poster