Buscar

Revisão dos Pontos Chaves P2 1° Semestre- Introdução a Engenharia de Software (UNIGRAN)

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 3 páginas

Prévia do material em texto

Revisão dos Pontos Chaves
1) Apresente 5 tipos de testes e explique-os.
TESTE DE QUALIFICAÇÃO: Verifica se o sistema atende as necessidades dos clientes.
TESTE ALFA E BETA: O software é distribuído p/ um número limitado de pessoas para uso experimental.
TESTE DE PERFORMANCE: Verifica o tempo resposta é a capacidade.
TESTE DE USABILIDADE: Avalia a facilidade que os usuários têm para aprender o software.
TESTE DE CONFIGURAÇÃO: Análise do software em diferentes configurações.
2) O que é processo de Software? E quais são seus modelos? Explique-os.
Um processo de software é um conjunto de atividades necessárias para desenvolver um software.
ESPECIFICAÇÃO: Define o que o sistema deve fazer.
PROJETO E IMPLANTAÇÃO: Definição da organização do sistema.
VALIDAÇÃO: Checa se o software faz o que o cliente deseja.
EVOLUÇÃO: Em resposta a mudanças requisitadas pelos clientes.
3) O que é um modelo de processo de software?
É uma representação abstrata do processo.
4) O que é um processo ágil e um processo dirigido a planos?
PROCESSO DIRIGIDO A PLANOS: Todas as atividades dos processos são planejadas com antecedência.
PROCESSOS AGEIS: O planejamento é incremental, sendo mais fácil modificar o processo.
5) Defina o modelo cascata e quais suas desvantagens.
O Modelo Cascata possui fases de especificação e desenvolvimento, separados e distintos.
DESVANTAGENS: 
Divisão inflexível: Oq torna difícil responder a mudanças nos requisitos do cliente.
6) Defina o desenvolvimento incremental e quais suas desvantagens e benefícios?
No desenvolvimento incremental, o desenvolvimento e a validação são intercalados.
DESVANTAGENS: 
O processo não é visível: O processo não é documentado, sendo difícil assim a reflexão do projeto.
A estrutura do projeto tende a degradar conforme novos incrementos são adicionados.
BENEFÍCIOS: 
O custo é reduzido.
É mais fácil obter feedback.
A entrega e a implantação são mais rápidas.
7) Defina as atividades de projeto de software, e explique-as.
PROJETO DE ARQUITETURA: Identifica a estrutura geral do software.
PROJETO DE INTERFACE: Define as interfaces entre os componentes do sistema.
PROJETO DE COMPONENTES: Projeta como cada componente do sistema irá operar separadamente.
PROJETO DE BANCO DE DADOS: Projeta as estruturas de dados do sistema e como essas serão representadas no banco de dados.
8) Oque é desenvolvimento orientado a reuso? 
O sistema é montado a partir de componentes já existentes.
9) Defina engenharia de requisitos, processos de projeto e implementação.
ENGENHARIA DE REQUISITOS: É o processo de desenvolver uma especificação de software.
PROCESSOS DE PROJETO E IMPLEMENTAÇÃO: Transforma uma especificação em um sistema executável.
10) O que é Validação e Evolução de um software?
VALIDAÇÃO: Checa se o sistema está conforme o especificado.
EVOLUÇÃO: Alteração de sistemas, para adequá-los as novas necessidades.
11) Oque é um protótipo? 
Um protótipo é uma versão inicial de um sistema usada para demostraçao p/ cliente.
12) Explique o que é desenvolvimento e entrega incremental.
DESENVOLVIMENTO INCREMENTAL: Desenvolve o sistema em incrementos antes de preceder com o desenvolvimento.
ENTREGA INCREMENTAL: Implanta um incremento para o uso do usuário-final.
13) Qual é a função das atividades do processo de engenharia de requisitos?
ESTUDO DE VIABILIDADE: Verifica se compensa financeiramente iniciar o projeto.
ELICITAÇÃO E ANALISE DE REQUISITOS: Estuda o que os Stakeholers precisam ou esperam do sistema.
ESPECIFICAÇÃO DE REQUISITOS: Define os requisitos em detalhes.
VALIDAÇÃO DE REQUISITOS: Verifica se o projeto está de acordo com o requisitado.
14) Quais são os 5 objetivos do swebok ?
Promover uma visão consistente da engenharia de software;
Definir uma fronteira da engenharia de software em relação as outras disciplinas;
Caracterizar os conteúdos das disciplinas de engenharia de software;
Proporcionar conhecimento;
Promover uma base para desenvolvimento de um currículo.
15) Quais são as possíveis versões de um software? e qual o significado de cada uma delas ?
ESTAGIO ALPHA: Tratam-se de rascunhos
ESTAGIO BETA: O software é liberado ao público apenas para fins de testes.
ESTAGIO RC: Softwares prontos com necessidade de pequenas correções.
ESTAGIO STABLE: Software pronto para o uso.

Continue navegando