Questões de Concurso Sobre engenharia de software

Foram encontradas 14.526 questões

Q491555 Engenharia de Software
Um analista de sistemas levantou a lista de requisitos de um sistema de contas a pagar (SCP).

R1 = O contador cadastra no SCP uma ou várias contas.
R2 = Diariamente o contador visualiza na tela as contas que devem ser pagas no dia.
R3 = Um relatório é gerado contendo os pagamentos realizados em um dado mês.
R4 = O contador deve poder acessar o SCP através de um navegador Internet padrão.
R5 = O SCP deve estar disponível durante o horário de expediente.

Como são classificados estes requisitos?
Alternativas
Q491554 Engenharia de Software
Sobre métricas estudadas pela engenharia de sofware, pode-se afirmar que:

I - um número alto de operações sobrescritas corresponde a uma métrica de software e indica que a superclasse usada pode não ser uma classe-mãe apropriada para a subclasse;
II - a complexidade ciclomática é caracterizada pelo número de caminhos independentes no código e determina o limite superior para o número de testes que devem ser executados, garantindo que todas as instruções serão executadas pelo menos uma vez;
III - COCOMO e Ponto de Função são técnicas de medição cujo principal objetivo é estimar o esforço necessário para a construção do software.

É correto o que se afirma em
Alternativas
Q491553 Engenharia de Software
A figura a seguir corresponde às duas dimensões do RUP. Na dimensão horizontal, são considerados os aspectos dinâmicos (fases e iterações), enquanto que, na dimensão vertical, são considerados os aspectos estáticos (disciplinas). Os nomes das fases foram omitidos e substituídos pelos identificadores f1, f2, f3 e f4. Os nomes das disciplinas também foram omitidos.

                        imagem-003.jpg

Para corresponder às fases do RUP, os identificadores de fase f1, f2, f3 e f4, respectivamente, devem ser substituídos por:
Alternativas
Q491552 Engenharia de Software
No RUP, as atividades de projetar, implementar e testar um esqueleto da estrutura do sistema, objetivando exercitar a arquitetura sobre a qual o sistema será desenvolvido, provendo uma carga inicial e alguns testes de desempenho, ocorrem na fase de
Alternativas
Q491551 Engenharia de Software
Sobre o RUP, pode-se afirmar que:

I - a análise de requisitos corresponde à primeira fase do ciclo de desenvolvimento, antecedendo à fase de análise que, por sua vez, se inicia quando a fase de requisitos termina;
II - testes de regressão são fundamentais na fase de transição, uma vez que, em cada iteração, novas funcionalidades são agregadas ao sistema e erros podem ocorrer em módulos já testados anteriormente;
III - RUP é um processo de desenvolvimento formal, não sendo conveniente para aplicação a sistemas de menor porte, uma vez que o conjunto dos documentos que obrigatoriamente devem ser gerados torna seu custo proibitivo.

É correto APENAS o que se afirma em
Alternativas
Q491550 Engenharia de Software
Na engenharia de software, o gerenciamento de configuração de software tem como objetivo
Alternativas
Q491549 Engenharia de Software
Na maioria dos projetos de software, mudanças são inevitáveis. Quanto mais tarde forem identificadas, maior o custo de incorporá-las ao projeto. Alguns tipos de mudança, entretanto, são mais caros que outros. O gráfico a seguir apresenta quatro categorias de grupos de mudanças, cujas curvas de custo estão identificadas pelos algarismos I, II, III e IV. Associe essas curvas com o grupo de mudança correspondente.

                        imagem-002.jpg

Grupos de mudança

I - Mudança na arquitetura do software.
II - Mudança no projeto e na implementação.
III - Redução de Escopo.
IV - Mudança nas regras de negócio.

A associação correta, de cima para baixo, é
Alternativas
Q491548 Engenharia de Software
No RUP, os riscos inerentes a um projeto de software são identificados mais cedo, em comparação ao ciclo de vida tradicional.

                              PORQUE

Artefatos são disponibilizados ao final de cada iteração para que o cliente possa validá-los.

Analisando as afirmações, conclui-se que
Alternativas
Q449588 Engenharia de Software
No que se refere ao conceito de UML, assinale a opção correta.
Alternativas
Q443790 Engenharia de Software

Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações  disponíveis nas Figuras das questões, se houver.



A  questão  baseia -se na Figura 4,que mostra um diagrama da Unified  Modeling Language (UML), o qual está em construção. Sobre esse diagrama, deve-se considerar os seguintes detalhes: (1) "Emitir relatório decurso" destina-se a gerar e apresentar o relatório de curso de uma Faculdade; (2)"Manter cursos" possibilitara a inclusão,exclusão, alteração e consulta de cursos de uma Faculdade; e (3) o tempo de geração e apresentação do relatório de curso, através do"Emitir relatório de curso", não poderá ser superior a quinze segundos.


                                           Imagem associada para resolução da questão



E necessário dar continuidade a elaboração do diagrama da Figura 4. Nesse caso, para que seja emitido corretamente o relatório de curso, de uma Faculdade, deve-se respeitar os seguintes aspectos: (1) será obrigatório, em qualquer situação, consultar os dados de professor; e (2) poderá ser necessário consultar os dados das disciplinas, o que dependerá do tipo de curso, como, por exemplo, se for graduação, será  necessário consultar as disciplinas, entretanto, se for extensão, como, por exemplo, curso de banco de dados "Oracle 10g" ou "AutoCad", não será  necessário realizar essa consulta. Portanto, tomando-se como base, apenas, os dados e informações constantes na Figura 4, no texto introdutório dessa questão e nesse enunciado, assinale, dentre as alternativas abaixo, aquela que melhor representa o novo diagrama da UML.
Alternativas
Q443789 Engenharia de Software

Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações  disponíveis nas Figuras das questões, se houver.


A  questão  baseia -se na Figura 4,que mostra um diagrama da Unified  Modeling Language (UML), o qual está em construção. Sobre esse diagrama, deve-se considerar os seguintes detalhes: (1) "Emitir relatório decurso" destina-se a gerar e apresentar o relatório de curso de uma Faculdade; (2)"Manter cursos" possibilitara a inclusão,exclusão, alteração e consulta de cursos de uma Faculdade; e (3) o tempo de geração e apresentação do relatório de curso, através do"Emitir relatório de curso", não poderá ser superior a quinze segundos.


                                        Imagem associada para resolução da questão

Após observar a Figura 4, pode-se afirmar que:

I. "Emitir relatório de curso" trata-se de um requisito funcional, e o seu levantamento, na Engenharia de Requisitos, ocorre na fase de "Elicitação e análise de requisitos".

II. Sabendo-se que o tempo de emissão e apresentação do relatório de curso não poderá ser superior a quinze segundos, o requisito funcional "tempo de geração e apresentação de relatório" deverá estar especificado dentro de "Emitir relatório de curso".

III. A Figura 4 mostra um exemplo de diagrama da UML chamado de "Especificação de Casos de Uso".

Quais estão corretas ?
Alternativas
Q443788 Engenharia de Software
Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações  disponíveis nas Figuras das questões, se houver.

Está-se modelando um sistema informatizado, sobre o qual tem-se as seguintes informações: (1) um usuário de um sistema informatizado, no papel de "Funcionário", será responsável pelo cadastramento de "Fornecedor"; (2) o "Funcionário" informara, ao sistema, os seguintes dados do "Fornecedor": "CNPJ", "nome fantasia", "endereço" e "telefone"; (3) o sistema verificará se o "CNPJ" já se encontra cadastrado na base de dados "Fornecedor" e, se já estiver, alerta o "Funcionário" e não realiza o cadastramento; (4) caso o "CNPJ" ainda não esteja cadastrado, o sistema obtém a "data / hora" do sistema e o armazena, juntamente com os demais dados informados ("CNPJ", "nome fantasia", "endereço" e "telefone") no depósito de dados "Fornecedor". Tomando-se como base apenas os dados e informações constantes acima, assinale, dentre as alternativas abaixo, a que melhor representa o correspondente Diagrama de Fluxo de Dados, da Análise Essencial.
Alternativas
Q443786 Engenharia de Software
Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações  disponíveis nas Figuras das questões, se houver.


A questão  baseia-se nas Figuras 2(a) e 2(b).A Figura 2(a) mostra, intencionalmente, apenas parte de uma das interfaces de um sistema de informação, utilizado através  da Internet, por meio de um navegador. Através dessa interface,um professor, devidamente autorizado, pode gerar o diário de classe, das turmas da Faculdade "ABCDX", que estão  sob sua responsabilidade. A Figura 2(b) mostra o resultado obtido, após o professor dar um clique, com o botão esquerdo do mouse, sobre o link da Figura 2(a), apontado pela seta n° 1. Para responder essa questão, considere as seguintes observações: (1) as funcionalidades da Figura 2(a) são reconhecidas pelos usuários e desenvolvedores do sistema de informação;(2) a funcionalidade apontada pela seta n° 1 trata-se de um processo elementar; (3) os dados e informações da Figura 2(b), gerados a partir da Figura 2(a), foram enviados para fora da fronteira da aplicação; (4) o relatório da Figura 2(b) apresenta dados da aplicação recuperados do banco de dados mantido por esta aplicação; e (5) os dados e informações apontadas pela seta n° 2 (Figura 2(b)) são derivados de cálculos realizados por uma fórmula matemática desse sistema e não apenas recuperados do banco de dados mantido pela aplicação.


                          Imagem associada para resolução da questão


Após observar as Figura 2(a) e 2(b) e ler o texto introdutório dessa questão, pode- se afirmar que, na análise por ponto de função, a Figura 2(b) representa uma função do tipo.
Alternativas
Q443785 Engenharia de Software

Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações  disponíveis nas Figuras das questões, se houver.

A questão  baseia-se nas Figuras 1(a) e 1(b).A Figura 1(a) mostra uma das interfaces  de um sistema de informação, utilizado através da Internet, por meio de um navegador. A Figura 1(b) mostra o resultado obtido após  terem sido preenchidos, corretamente, os campos da Figura 1(a) e submetido o formulário. Nas Figuras 1(a) e 1(b), inseriu-se, intencionalmente,em alguns locais, um retângulo, de modo a ocultar qualquer texto, inscrição  ou imagem existente nesses locais.


                          Imagem associada para resolução da questão



Após observar a Figura 1(a), que mostra uma das interface de um sistema de informação, e ler o texto introdutório dessa questão, considere as seguintes alternativas sobre verificação, validação e teste de software:

I. Durante o desenvolvimento de um sistema de informação, o processo constituído de inspeções e revisões técnicas que avaliam se os requisitos funcionais desse sistema estão sendo construídos corretamente, de modo a atender as especificações predefinidas no projeto desse software, e chamado de "validação".

II. Os testes de software realizados durante o desenvolvimento de um sistema de informação, como o mostrado na Figura 1(a), que visam simular erros, através de entradas erradas e a observação do comportamento do sistema, sem, entretanto, conhecer detalhes da linguagem de programação e de sua estrutura interna, é chamado de teste de "caixa-preta".

III. Sabe-se que o sistema de informação, mostrado na Figura 1(a), foi projetado para suportar, no máximo, cinco mil submissões, simultâneas, por minuto, através da Internet. Nesse caso, os testes de software que submetem o software a situações extremas, de modo a testar seus limites, verificando se o sistema consegue atingir esse objetivo, assim como verificar qual o numero máximo de submissões realmente possíveis, denomina-se "Teste de Usabilidade".

Quais estão corretas ?
Alternativas
Q396657 Engenharia de Software
Ivar Jacobson relata o caso de uso como um documento narrativo que descreve a sequência de eventos de um ator, que usa um sistema, para completar um processo. No caso de uso, o ator pode ser uma pessoa, um sistema ou uma entidade externa. Os casos de usos podem se relacionar usando Include ou Extend. Assinale a alternativa que descreve corretamente o uso destes relacionamentos.
Alternativas
Q319540 Engenharia de Software
Sendo a fase I denominada CONCEPÇÃO e a II ELABORAÇÃO, as demais III e IV são conhecidas, respectivamente, por:

Alternativas
Q319539 Engenharia de Software
Essa figura representa uma ferramenta denominada Diagrama de:

Alternativas
Q311252 Engenharia de Software
Com referência aos conceitos da programação orientada a aspectos,
julgue os itens subsequentes.
Uma das diferenças entre aspectos e abordagens orientadas a objetos está na abstração, uma vez que os aspectos incluem uma especificação de onde devem ser executados.
Alternativas
Q311245 Engenharia de Software
Imagem 013.jpg

Tendo o texto acima como referência inicial, julgue os itens a
seguir, acerca do conceito de linhas de produto e de sua relação
com os componentes de software.
Todo ativo de software é um componente de software de determinado domínio.
Alternativas
Q311241 Engenharia de Software

A engenharia de software é um a disciplina do conhecimento humano que aplica princípios da engenharia ao desenvolvimento de software. N o entanto, existem diferenças significativas entre as engenharias clássicas — mecânica, civil, elétrica— e a engenharia de software, muitas delas decorrentes das diferenças de natureza entre o produto ou sistema resultante da atividade das engenharias clássicas e a engenharia de software. A engenharia de software desdobrou-se em várias áreas especializadas, como as áreas de requisitos de software, de análise e projeto de software, de implementação de software, de testes de software, de gestão de configuração, entre outras. N a interface entre as engenharias clássicas e a de software insere-se a engenharia de sistemas, abordada colateralmente na ISO/IEC 12207.


Com relação ao emprego de diferentes técnicas para a realização de testes de software, é correto afirmar que haverá maior diminuição da dependência de acesso às especificações arquiteturais de um sistema se o testador empregar a técnica de caixa-branca (white-box), em vez das técnicas de caixa-cinza (gray-box) e de caixa-preta (black-box)

Alternativas
Respostas
12461: C
12462: E
12463: A
12464: C
12465: B
12466: A
12467: D
12468: A
12469: B
12470: B
12471: A
12472: A
12473: A
12474: B
12475: C
12476: B
12477: B
12478: C
12479: E
12480: E