Baixe o app para aproveitar ainda mais
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
Compartilhar