Buscar

S02 - A01 - Processo de software

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

1) O que são atividades de arcabouço no desenvolvimento de software? E atividades guarda chuva? Como esses diferentes tipos de atividades se relacionam? 
R – Atividades de arcabouço são atividades aplicáveis somente durante certas fases do processo, enquanto atividades guarda-chuva são aplicáveis durante todo o processo de software.
2) Cite algumas atividades de arcabouço e guarda-chuva. Não se esqueça de caracterizá-las. 
R – Atividades guarda-chuva:
	- Especificação: O que o sistema vai fazer;
- Projeto e implementação: Definição da organização do sistema e implementação do sistema;
	- Validação: checagem se o sistema está fazendo o que o cliente pede;
- Evolução / manutenção: evolução em resposta as mudanças nas necessidades do cliente.
3) O que é um processo de software? Por que ele é importante? 
	R – Um processo é um conjunto de atividades relacionadas que levam a produção de um produto de software. 
4) O que é um modelo de processo de software? Quem deve defini-lo? 
	R – Um modelo de processo de desenvolvimento de software é uma representação abstrata de um processo. Ele apresenta a descrição do processo de uma perspectiva em particular.
5) O que é Ciclo de Vida de um software? 
R- é uma estrutura que indica processos e atividades envolvidas no desenvolvimento, operação e manutenção de um software, abrangendo de fato toda a vida do sistema. Neste ciclo, existem modelos que definem como o software será desenvolvido, lançado, aprimorado e finalizado. A escolha desse modelo, que definirá a sequencia de etapas das atividades, é feita entre o cliente e a equipe de desenvolvimento e várias coisas podem impactá-la, como negócio, tempo disponível, custo, equipe etc. a ordem das fases é que vai definir o ciclo de vida do software.
6) “Não existe um modelo de processo de desenvolvimento de software que seja adequado a todo e qualquer projeto. Ao contrário, processos devem ser definidos caso a caso”. Você concorda com essa afirmação? Justifique sua resposta e caso tenha concordado cite quais fatores influenciam a definição de um modelo de processo de software que será adotado no desenvolvimento de um produto de software.
- Qual a d iferença e ntr e Anál ise e Projeto ? 
4 - Qual é a diferença entre p rocesso , método e ferramenta?
- Qual a d iferença e ntr e Anál ise e Projeto ? 
4 - Qual é a diferença entre p rocesso , método e ferramenta?
- Qual a d iferença e ntr e Anál ise e Projeto ? 
4 - Qual é a diferença entre p rocesso , método e ferramenta?
7) Qual a diferença entre Análise e Projeto? 
R – A análise modela o problema e consiste das atividades necessárias para entender o domínio do problema (o que deve ser feito). É uma atividade de investigação. O projeto modela a solução e consiste das atividades de criação (como pode ser feito)
8) Qual é a diferença entre processo, método e ferramenta?
R – As ferramentas são utilizadas para auxiliar os processos e métodos. Os métodos fornecem a técnica de como fazer para construir o software. E o processo é onde os métodos são aplicados e fornece a técnica de o que irá ser feito.
9) Explique por que os programas desenvolvidos por desenvolvimento evolucionário são provavelmente difíceis de serem mantidos.
R- Os sistemas são mal estruturados, tornando difícil a manutenção do sistema.
10) Sobre Engenharia de Software, marque a opção INCORRETA.
a) O modelo Cascata tem como característica intercalar as atividades de especificação, desenvolvimento e validação. Esta abordagem, permite a entrega de um produto ao fim de um longo ciclo de desenvolvimento e com baixa perspectiva de falha funcional. - INCORRETA
b) A engenharia de software baseada em componentes baseia-se na existência de um número significativo de componentes reusáveis, enfocando o desenvolvimento na integração destes componentes.
c) No desenvolvimento exploratório, o objetivo do processo é trabalhar com o cliente para explorar os requisitos e entregar o sistema final.
d) No processo de engenharia de requisitos, a etapa de elicitação e análise dos requisitos é responsável pela derivação de requisitos através da observação de sistemas existentes, discussões com usuários potenciais, análise de tarefas etc.
e) Especificação, projeto e implementação, validação e evolução do software são etapas comuns em qualquer processo de software. 
11) Assinale a associação correta presente na tabela ASSOCIAÇÕES que define corretamente os elementos a definir da TABELA A com as definições ou caracterizações da TABELA B.
· A
· B 
Correta
· C
· D

Continue navegando