Este documento contém perguntas e respostas sobre engenharia de software e o processo RUP. Discute conceitos como sistemas legados, representação simplificada de processos de software, diferenças entre engenharia de software e engenharia de sistemas. Também fornece comentários sobre vários aspectos do RUP, incluindo suas fases e disciplinas.
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Engenharia Software ENADE
1. Engenharia de
Software
Turma ENADE
Márcia Maximiano da Silva
marcia_maximiano@hotmail.com
2. Questões Básicas
FALSA
VERDADEIRA
Sistemas legados = são sistemas antigos, porém
ainda importante para a empresa.
3. Questões Básicas
Comentários...
51 - Representação simplificada de um Processo de
Software apresentada a partir de uma perspectiva específica.
Perspectiva específica = papéis, responsabilidades, etapas,
documentos
Representação simplificada = foca no que é essencial, abstrai
todos os detalhes que não são importantes.
5. Questões Básicas
Comentários... Existe uma diferença acadêmica
entre elas
61 - Engenharia de Software = Trata de questões menores
(análise de requisito, análise projeto, teste manutenção.
Próximo ao mundo computacional.
Engenharia de Sistemas = Engloba toda a complexidade
dos softwares que é uma parte do Sistema ( ela inclui
software, hardware, processos e sistemas integrados. Está
mais próximo do mundo real, do negocio)
7. Questões Básicas
Comentários...
62 - Desenvolvimento baseado em componente é àquele que se
baseia, por exemplo, em repositório de componentes da empresa.
Existem blocos de códigos já prontos, os quais podem ser integrados
reutilizando o que já existe.
63 - Requisitos funcionais = Os requisitos funcionais podem ser
cálculos, detalhes técnicos, manipulação de dados e de processamento
e outras funcionalidades específicas que definem o que um sistema,
idealmente, será capaz de realizar.
Requisitos não funcionais = relacionados ao uso da aplicação em
termos de desempenho, usabilidade, confiabilidade, segurança,
disponibilidade, manutenibilidade e tecnologias envolvidas.
Não é preciso o cliente dizer sobre eles, pois eles são características
mínimas de um software de qualidade, ficando a cargo do
desenvolvedor optar por atender esses requisitos ou não.(restrinções e
qualidade)
9. Questões Básicas
Comentários...
57 - Arquitetura onde modela a estrutura dos dados.
Momento que se decide por usar pilha, fila, árvore.
Quantas camadas, quais são os frameworks, quais as
tecnologias envolvidas, qual a interface com o usuário...
Acontece na fase de projeto. Próximo ao mundo
computacional.
A fase de análise foca no problema, na modelagem
essencial básica. Próxima ao mundo real.
58 - Metodologias recentes, como por exemplo, as
metodologias Ágeis, recomendam o uso interativo e
incremental, aos poucos, e não somente no final do
projeto.
16. Questões Básicas
Comentários...
Caso de uso é quem dá a liga. Por exemplo, na fase de
iniciação, um dos seus grandes objetivos é definir seu
escopo, levantar suas necessidades, descrever seu modelo
de requisito, modelo de caso de uso.
33. Questões Básicas
Comentário...
Letra C - Gerenciamento de projeto, Gerenciamento de
Configuração e Mudança e Ambeinte.
Letra D - Papéis de Gerentes fazem parte do RUP.
Letra D - Qualidade não pertece as disciplinas de
Engenharia do RUP. São 6 disciplinas e não 7.
35. Questões Básicas
Comentário...
99 - A verificação da qualidade do RUP é feita
continuamente e não apenas em uma única fase. É
responsabilidade de todas as fases.