Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Engenharia de Software
Ficha de estudo original • Ciência da Computação / TI
Conceitos essenciais
• Engenharia de software aplica métodos sistemáticos ao desenvolvimento, evolução e manutenção de sistemas. Requisitos funcionais descrevem comportamentos; não funcionais tratam qualidade, desempenho e restrições.
• Coesão alta e acoplamento baixo favorecem manutenção. Separação de responsabilidades evita classes e módulos com funções demais.
• Refatoração melhora estrutura interna sem alterar comportamento observável. Dívida técnica representa custos futuros causados por decisões de curto prazo.
• Documentação útil registra decisões, contratos e contexto, não apenas repete o código.
	Exemplo prático: Exemplo: separar autenticação, regras de negócio e persistência permite testar e evoluir cada parte com menos impacto nas demais.
Revisão rápida
1. Qual a diferença entre requisito funcional e não funcional?
2. O que significa baixo acoplamento?
3. Refatorar é adicionar funcionalidade?
Material autoral para estudo e revisão. Revise o tema em exercícios práticos para consolidar o conteúdo.

Mais conteúdos dessa disciplina