Lista de atividades complementares de validação de software

1
Pag. 1 de 1 CENTRO UNIVERSITÁRIO DE ANÁPOLIS - UniEVANGÉLICA ENGENHARIA DE COMPUTAÇÃO – 7º PERÍODO SEMESTRE SELETIVO 2015/1 DISCIPLINA: Verificação e Validação PROFESSORA: Ma. Renata Dutra Braga TEMA DA AULA: Nº 2 – Conceitos básicos sobre Verificação e Validação, motivação e diferença DIA: 03/02/2015 DURAÇÃO 3 horas/aula LISTA DE ATIVIDADES COMPLEMENTARES 1) Descreva as etapas de um processo de desenvolvimento de software definido por você. 2) Em quais etapas do processo definido por você é possível aplicar a verificação e validação de software? Como aplicá-las? 3) Caracterize o(s) motivo(s) pelo qual a validação e a verificação de software é essencial. 4) Quais artefatos são passíveis de verificação e de validação? 5) Explique porque os testes podem detectar apenas a presença de erros e não sua ausência. 6) Os modelos de processo são uma representação abstrata de um processo de software, que podem ser usados para explicar diferentes abordagens para o desenvolvimento de sistemas. Analise as seguintes abordagens: Desenvolvimento I intercala as atividades de especificação, desenvolvimento e validação. Um sistema inicial é desenvolvido rapidamente baseado em especificações abstratas e depois é refinado com as entradas do cliente para produzir um produto que o satisfaça. Modelo II considera as atividades fundamentais do processo, compreendendo especificação, desenvolvimento, validação e evolução e as representa como fases de processo separadas, tais como especificação de requisitos, projeto de software, implementação, teste etc. III baseia-se na existência de um número significativo de partes reusáveis. O processo de desenvolvimento do sistema enfoca a integração destas partes, ao invés de desenvolvê-las a partir do zero. Os modelos de processo genéricos descritos em I, II e III são, correta e respectivamente, associados a: a) em Espiral - Baseado em Componentes - RAD b) Evolucionário - em Cascata - Baseado em Componentes c) Baseado em Componentes - Sequencial - Refactoring d) Ágil - Sequencial - Unified Process e) em Cascata - Ágil - Refactoring

description

Lista de atividades complementares de validação de software sobre conceitos básicos de verificação e validação, modificações e diferenças

Transcript of Lista de atividades complementares de validação de software

Page 1: Lista de atividades complementares de validação de software

Pag. 1 de 1

CENTRO UNIVERSITÁRIO DE ANÁPOLIS - UniEVANGÉLICA ENGENHARIA DE COMPUTAÇÃO – 7º PERÍODO

SEMESTRE SELETIVO 2015/1

DISCIPLINA: Verificação e Validação

PROFESSORA: Ma. Renata Dutra Braga TEMA DA AULA: Nº 2 – Conceitos básicos sobre Verificação e Validação, motivação e diferença

DIA: 03/02/2015

DURAÇÃO 3 horas/aula

LISTA DE ATIVIDADES COMPLEMENTARES 1) Descreva as etapas de um processo de desenvolvimento de software definido por você. 2) Em quais etapas do processo definido por você é possível aplicar a verificação e validação de software?

Como aplicá-las? 3) Caracterize o(s) motivo(s) pelo qual a validação e a verificação de software é essencial. 4) Quais artefatos são passíveis de verificação e de validação? 5) Explique porque os testes podem detectar apenas a presença de erros e não sua ausência.

6) Os modelos de processo são uma representação abstrata de um processo de software, que podem ser

usados para explicar diferentes abordagens para o desenvolvimento de sistemas. Analise as seguintes abordagens:

Desenvolvimento I intercala as atividades de especificação, desenvolvimento e validação. Um sistema inicial é desenvolvido rapidamente baseado em especificações abstratas e depois é refinado com as entradas do cliente para produzir um produto que o satisfaça.

Modelo II considera as atividades fundamentais do processo, compreendendo especificação, desenvolvimento, validação e evolução e as representa como fases de processo separadas, tais como especificação de requisitos, projeto de software, implementação, teste etc.

III baseia-se na existência de um número significativo de partes reusáveis. O processo de desenvolvimento do sistema enfoca a integração destas partes, ao invés de desenvolvê-las a partir do zero.

Os modelos de processo genéricos descritos em I, II e III são, correta e respectivamente, associados a:

a) em Espiral - Baseado em Componentes - RAD b) Evolucionário - em Cascata - Baseado em Componentes c) Baseado em Componentes - Sequencial - Refactoring d) Ágil - Sequencial - Unified Process e) em Cascata - Ágil - Refactoring