Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 974 questões
I. Sempre que uma pessoa se dirigir ao setor de Ouvidoria para registrar uma reclamação, esta pessoa deve se identificar com seu documento de identidade. O profissional da Ouvidoria deve certificar-se que o documento seja válido.
II. No módulo de busca, a localização dos projetos por assuntos, por ano e por autores é um processo oneroso em termos de memória e processamento devido ao alto volume de dados. Em função disso, o sistema deverá prover recursos de multithreading que possibilitem processar as buscas de forma paralela, de maneira que o tempo de resposta seja limitado a 30 minutos por busca.
III Todo Deputado da Mesa Diretora deverá receber e-mails de aviso por meio do sistema. As informações de recebimento e de abertura dos e-mails deverão ficar registradas eletronicamente.
Uma Analista de Sistemas, ao analisar as definições, conclui que
− 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.
O desenvolvimento do processo de software contempla três etapas denominadas: Fase de Definição, Fase de Desenvolvimento e a Fase de Verificação, Liberação e Manutenção.
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.