Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.231 questões
Uma das características do método XP é o uso de um modo de desenvolvimento orientado a testes frequentes, o que garante a entrega de uma única versão do sistema inteiro, testado e validado.
No TDD, o refatoramento do código deve ser realizado antes de se escrever a aplicação que deve ser testada.
Na fase de construção do RUP, ocorre a entrega do sistema, após a correção dos erros e problemas.
A modularização de um sistema de software permite decompor um sistema em subsistemas menores. A esse respeito, considere as possíveis vantagens dessa prática.
1. Permite a reutilização de subsistemas em outras aplicações desenvolvidas.
2. Possibilita o desenvolvimento dos subsistemas em paralelo.
3. Ajuda a manter a coesão de cada subsistema. 4. Ajuda a diminuir o acoplamento geral entre cada subsistema.
De uma forma geral, no desenvolvimento de software, são de fato vantagens da modularização:
Com relação ao contexto do desenvolvimento baseado em componentes, analise as afirmativas a seguir.
I. Sempre que possível, a solução deve ser construída por meio de componentes já existentes, sendo eles componentes "comerciais de prateleira" (commercial off‐the‐shelf ‐ COTS) ou componentes implementados dentro da empresa (in‐house).
II. A equipe de desenvolvimento deve tentar modificar ou remover os requisitos de sistema que não puderem ser implementados como componentes COTS ou desenvolvidos internamente.
III. O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fortemente baseado no reuso.
Assinale:
Segundo Pressman, à medida que um projeto de interface com o usuário evolui, algumas questões comuns de projeto sempre aparecem.
Assinale a alternativa que indica exemplos destas questões.
Com relação aos sistemas de software, é correto afirmar que seus requisitos.
podem ser utilizados como parte de um contrato para a
implementação do sistema, portanto eles devem apresentar as
suas funcionalidades de forma completa e consistente.
No que se refere à engenharia de software, julgue o item a seguir.
O desenvolvimento de software direcionado a testes pode
contar com o uso de ferramentas automatizadas para criação de
testes, como, por exemplo, o JUnit, um framework para testes
em Java.
Diferentemente da administração de um empreendimento organizacional, um sistema de informação que se baseia em conjunto de projetos de desenvolvimento de software deve ser administrado de forma particular, organizado em processos que devem ser implementados, individualmente, de forma padronizada conforme normatização.