Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.135 questões
Com relação a desenvolvimento de sistemas, julgue o item que se segue.
Os processos de desenvolvimento de software devem incluir as seguintes atividades fundamentais: especificação de software, projeto e implementação de software, validação de software e evolução de software.
• O sistema tem entregas contínuas correspondentes às histórias(metáforas) dos usuários.
• Os usuários trabalham em conjunto com a equipe de desenvolvimento.
• Os projetos de implementação do sistema são simples e correspondem somente ao que será implementado imediatamente.
• À medida que as classes estão sendo desenvolvidas, a equipe elabora testes unitários para cada operação.
• A cada entrega, as histórias dos usuários são usadas como base para testes de aceitação.
O modelo de processo utilizado pela equipe FaixaPretaSistemas é o:
O uso de uma ferramenta de gerenciamento durante o desenvolvimento de aplicações facilita ao desenvolvedor definir as bibliotecas e(ou) frameworks que serão incluídos na aplicação, bem como sua versão.
Políticas de rastreabilidade que mantêm dados sobre os requisitos e os projetos de sistemas podem integrar o plano de gerenciamento de requisitos.
I. A análise de requisitos ocorre em etapa anterior a etapa de manutenção.
II. Na premissa do ciclo de vida clássico do desenvolvimento, a etapa realizada após a coleta dos requisitos do sistema é a denominada arquitetura de software.
III. A etapa do acoplamento visa a detecção de erros do produto desenvolvido.
Está correto o que se afirma em:
A finalidade das ferramentas de integração contínua é a criação de soluções integradas com foco em sistemas fortemente acoplados, com necessidade de criação de uma documentação contínua.
Embora os engenheiros de software geralmente utilizem uma abordagem sistemática, a abordagem criativa e menos formal pode ser eficiente em algumas circunstâncias, como, por exemplo, para o desenvolvimento de sistemas web, que requerem uma mistura de habilidades de software e de projeto.
DevOps é um conceito pelo qual se busca entregar sistemas melhores, com menor custo, em menor tempo e com menor risco.
O profissional especialista em DevOps deve atuar e conhecer as áreas de desenvolvimento (engenharia de software), operações e controle de qualidade, além de conhecer, também, de forma ampla, os processos de desenvolvimento ágil.
A homologação e(ou) aceitação de um sistema ou aplicação desenvolvida ou que sofreu manutenção é uma ação que deve ser coordenada pelos seus clientes e usuários.
Para a codificação dos módulos e componentes de uma aplicação computacional aderente a uma arquitetura do tipo cliente-servidor multicamadas, deve-se utilizar uma única linguagem de programação, visto que isso facilita a futura manutenção desse tipo de aplicação.