| Name: | Description: | Size: | Format: | |
|---|---|---|---|---|
| 1.33 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Professional software development shows that applying the appropriate architecture and programming patterns is the key to successful project delivery. Many technical teams must face the challenge of understanding complex software requirements and turning them into fully functional and scalable software products. It is not uncommon that complicated business rules and constant changes lead to poor product or unmet delivery deadlines. The usual cause of such issues is inadequate software architecture and an unmanageable codebase. In this document, the goal is to explore some technologies and methodologies for the presented problems such as Domain-Driven Design and appropriate programming patterns that accelerate the development process.
O desenvolvimento profissional de software demonstra que a aplicação da arquitetura e dos padrões de programação adequados é a chave para o sucesso na entrega de projetos. Muitas equipas técnicas enfrentam o desafio de compreender requisitos complexos de software e transformá-los em produtos de software totalmente funcionais e escaláveis. Não é incomum que regras de negócio complicadas e mudanças constantes resultem em produtos de baixa qualidade ou no incumprimento de prazos de entrega. A causa habitual desses problemas é uma arquitetura de software inadequada e uma base de código difícil de gerir. Neste documento, o objetivo é explorar algumas tecnologias e metodologias para os problemas apresentados, como o Design Orientado por Domínios (Domain-Driven Design) e padrões de programação adequados que aceleram o processo de desenvolvimento.
O desenvolvimento profissional de software demonstra que a aplicação da arquitetura e dos padrões de programação adequados é a chave para o sucesso na entrega de projetos. Muitas equipas técnicas enfrentam o desafio de compreender requisitos complexos de software e transformá-los em produtos de software totalmente funcionais e escaláveis. Não é incomum que regras de negócio complicadas e mudanças constantes resultem em produtos de baixa qualidade ou no incumprimento de prazos de entrega. A causa habitual desses problemas é uma arquitetura de software inadequada e uma base de código difícil de gerir. Neste documento, o objetivo é explorar algumas tecnologias e metodologias para os problemas apresentados, como o Design Orientado por Domínios (Domain-Driven Design) e padrões de programação adequados que aceleram o processo de desenvolvimento.
Description
Keywords
Enterprise Software architecture Programming patterns DDD
