Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.231 questões
− Uma classe de objetos denominada Regulamento possui características específicas e outras provenientes de uma superclasse denominada Lei. − Essa mesma classe Regulamento também possui outras características provenientes de outra superclasse denominada Decreto. − Uma classe denominada Minuta de Decreto também possui características específicas e outras provenientes das superclasses Lei e Decreto. − Os métodos invocados no tratamento das instâncias de Regulamento e Minuta de Decreto têm as mesmas assinaturas, no entanto se comportam de maneira diferente.
A situação acima denota o uso dos conceitos e princípios da orientação a objetos
I. O cidadão exerce o papel de eleitor e pode exercer também o de mesário. Um caso de uso para cadastrar cidadão pode ter um desdobramento para os tipos eleitor e mesário.
II. Durante o processo de cadastro, se ocorrer de um cidadão eleitor solicitar ser também mesário, o sistema deverá realizar um caso de uso específico para cadastrá-lo como mesário.
III. Toda vez que um cidadão mesário necessitar acessar o sistema eleitoral para averiguar alguma situação, ele deve se “logar” e, então, sempre, nessa situação, o sistema deverá realizar um caso de uso para autenticar o mesário (validar login e senha).
Em um Diagrama de Caso de Uso, os relacionamentos derivados da especificação dos requisitos acima, correspondem, correta e respectivamente, a
Entre as características típicas de aplicações distribuídas está a
I. No desenvolvimento guiado a testes, os testes automatizados são construídos antes do software propriamente dito. Com isso, é comum que no início do desenvolvimento do software existam diversos testes falhando. II. O desenvolvimento guiado a testes é uma técnica que apoia as etapas de projeto, codificação e testes do processo de desenvolvimento de um software. III. O desenvolvimento guiado a testes é definido como uma técnica na qual o teste é realizado antes da codificação. O teste não precisa ser necessariamente automatizado. IV. Uma desvantagem de se utilizar TDD é o fato de que o projeto da aplicação precisa estar totalmente concluído para garantir que os testes cubram todos os casos. Com isso, ele é indicado apenas para sistemas de pequeno porte.
(1) Visão de Projeto
(2) Visão de Processo
(3) Visão de Implantação
(4) Visão de Casos de Uso
(5) Visão de Implementação
✓ Enfatiza as características de concorrência, sincronismo e desempenho do sistema. ✓ Enfatiza a distribuição física do sistema em seus subsistemas e a conexão entre essas partes. ✓ Enfatiza o sistema do ponto de vista externo como um conjunto de interações entre o sistema e os agentes externos ao sistema. ✓ Enfatiza o gerenciamento de versões do sistema construídas por meio do agrupamento de módulos e subsistemas. ✓ Enfatiza as características do sistema que dão suporte, tanto estrutural quanto comportamental, às funcionalidades externamente visíveis do sistema.
Essas descrições se relacionam respectivamente com as visões:
A engenharia de software utiliza uma abordagem mais sistemática e controlada na busca de qualidade no desenvolvimento de softwares. Na engenharia de software, identificada como de quarta geração, são utilizadas linguagens procedurais, que descrevem como fazer algo e são identificadas pela sigla 4GL.
A engenharia de software relaciona-se aos processos e às ferramentas que permitem o desenvolvimento de software de alta qualidade. Em relação às ferramentas, linguagens e abordagens utilizadas pela engenharia de software, julgue o item a seguir.
A engenharia de software moderna
tem como papel elaborar e fornecer
metodologias baseadas na noção de
evolução do software. Em outras palavras,
deve possibilitar que os softwares sejam
modificados continuamente, ou mesmo que
novos softwares sejam construídos a partir
dos antigos.
Que fase é realizada, em todos os ciclos, imediatamente antes da construção do protótipo?
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A manutenção de sistemas tem como objetivo corrigir
erros que não foram encontrados nos estágios iniciais do
desenvolvimento do sistema.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A etapa de análise visa entender o problema e escrever
códigos referentes a cada funcionalidade do sistema.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
É na fase de planejamento do desenvolvimento de
sistemas que os aspectos relacionados com o projeto,
como, por exemplo, os recursos humanos, são
estabelecidos.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
O uso de variáveis e constantes é obrigatório em um
algoritmo em português estruturado.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A compilação é um processo em que o programa é
convertido em um novo arquivo que contém um código
binário que pode ser executado pelo computador.
Considere as afirmações abaixo sobre Engenharia de Software.
I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
Quais estão corretas?