Buscar

AF

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ENGENHARIA DE SOFTWARE
AF
1. Pergunta 1
A Engenharia de Software tenta, com a utilização de processos e a aplicação de ferramentas, tornar o desenvolvimento de software uma atividade mais exata. Analise as afirmativas a seguir sobre a Engenharia de software.
I.A utilização de um processo de desenvolvimento de software procura estabelecer uma forma de construir um produto robusto, em um prazo aceitável e que apresentem poucos erros.
II.A Engenharia de software procura dar ênfase ao trabalho individual de cada desenvolvedor, porém, dentro de uma estrutura formada por atividades, padrões e ferramentas.
III.A documentação do software é considerada importante, porém ela deve ser usada como uma ferramenta para registrar e ajudar na definição dos software, e não como o principal resultado do processo de software.
Assinale a alternativa que apresenta a (s) afirmativa (s) correta (s).
I, II e III.
2. Pergunta 2
Qual alternativa apresenta uma descrição relacionada ao Open Unified Process (OpenUP)?
Ligada ao processo unificado da área de engenharia de software. Entretanto, apresenta uma maneira mais flexível de atuar, na qual utiliza uma forma mais ágil e colaborativa de desenvolver softwares. Tem o núcleo aberto, o que possibilita a ele o desenvolvimento de software de qualquer modalidade.
3. Pergunta 3
As atividades específicas do processo de projeto são seis. Dentre elas existem duas que podem ser adiadas até o processo de implementação do software, são elas:
Projeto de estrutura de dados e Projeto de Algoritmo.
4. Pergunta 4
No que se refere ao desenvolvimento e à manutenção de sistemas, analise as afirmativas a seguir e assinale a alternativa que apresenta todas as afirmativas corretas.
I – Saber qual a necessiadade do cliente é o primeiro passo para o desenvolvimento de um sistema.
II – Mesmo uma empresa tendo profissionais de áreas diferentes, na hora de construir um sistema, apenas a participação dos desenvolvedores é realmente importante.
III – A realização de testes do código desenvolvido é uma ação importante na busca por inconsistências no desenvolvimento.
Está(ão) correta(s):
I e III.
5. Pergunta 5
Quando um software consegue se adaptar às suas especificações e, simultaneamente, atende às particularidades do cliente do sistema, ele passa por um processo de verificação conhecido como validação do software. No que se refere aos estágios do processo, marque a alternativa INCORRETA:
Testes de aceitação: Têm o objetivo de verificar possíveis falhas provenientes de interações inesperadas ocorridas entre os elementos do sistema e problemas de interface do componente.
6. Pergunta 6
Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação em pares e integração contínua. A programação em pares é a prática preferida dos desenvolvedores XP trabalhando em pares em um computador.
SCOTT, K O Processo Unificado Explicado. Porto Alegre: Artmed, 2002.
BECK, K Programação Extrema (XP) Explicada. Porto Alegre: Artmed, 2000.
A programação em pares auxilia no desenvolvimento de código de melhor qualidade quando os pares:
Elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem problemas individuais.
7. Pergunta 7
"Tem o núcleo aberto, o que possibilita o desenvolvimento de software de qualquer modalidade. Outro ponto a ser frisado é o fato de que os processos e as práticas exclusivas podem ser acessadas e aplicadas pelas organizações empresariais. Por meio desta tecnologia, é determinada uma série de tarefas e funções empregadas ao longo da execução e do gerenciamento do projeto." Esta afirmação corresponde ao conceito de qual modelo:
OpenUP.
8. Pergunta 8
Também conhecida como engenharia de requisitos, trata-se, segundo Sommerville, de um processo de entendimento e definição dos serviços solicitados do sistema e reconhecimento de limitações relativas à operação e ao desenvolvimento do sistema. Podemos considerar que essa atividade representa uma etapa bastante crítica do processo de software, já que as falhas encontradas neste estágio já não conseguem evitar problemas encontrados na implementação do sistema e no projeto.
A partir dessas informações e do conteúdo estudado, o trecho acima se refere ao conceito de:
Especificação de Software.
9. Pergunta 9
A expressão “crise do software” não é recente dentro dos estudos relacionados à engenharia de software. A utilização dela se deu, primeiramente, a partir da década de 1970, quando a engenharia de software era pouco desenvolvida. Nesse momento, existiam limitações expressas na criação de softwares, em face da grande procura por eles. Hoje em dia, é um consenso afirmar que a crise de software teve relação direta com:
I - O modelo de trabalho em equipe que era praticado na época.
II - Os problemas relacionados ao não funcionamento do sistema da maneira desejada.
III - Dúvidas de como criar e manter um nível crescente no número de softwares.
IV - Preocupação em atender às possíveis demandas no futuro.
É correto o que se afirma em:
l, II, III e IV.
10. Pergunta 10
Você foi contratado para implantar a metodologia SCRUM em uma empresa, para tanto, foram apresentadas as responsabilidades de cada papel apresentado pela metodologia (PO, Scrum Master e o Time), dentre as funções do Scrum Master está:
Garantir que a equipe (team) esteja totalmente funcional e produtiva.

Continue navegando

Outros materiais