///
O controle de versões é uma tarefa essencial em um ambiente de desenvolvimento de software. Qual a ferramenta mais apropriada para rastrear e colabora...
O uso de APIs de testes contribui para o desacoplamento dos testes em relação à aplicação. Nesse contexto, o acoplamento estrutural pode ser definido ...
A UML possui vários tipos de diagramas, que podem ser classificados em diagramas de estrutura (structure diagrams) e diagramas de comportamento (behav...
Sejam as classes A e B tais que o relacionamento entre elas é dado pelo fato de A usar (referenciar) a classe B. Dessa forma, qual das refatorações a ...
Na Engenharia de Software, um modelo de processo é uma representação simplificada que permite definir e observar as atividades do desenvolvimento. Os ...
É um modelo de processo geral de software que tem como característica a existência de duas fases distintas relacionadas à engenharia de requisitos. Qu...
Leia o texto a seguir. Na engenharia de software, existem diferentes abordagens para o ciclo de vida nos processos de desenvolvimento de software, sen...
O desenvolvimento de software é, na maioria dos casos, um esforço coletivo que depende de vários papéis, atividades, processos e ferramentas. Nesse se...
Leia o caso a seguir. Durante a refatoração de um sistema de software para melhorar a manutenção e a extensibilidade do código, um desenvolvedor de so...
A UML (do inglês, Unified Modeling Language) define uma linguagem gráfica para visualização, especificação, representação e documentação dos artefatos...