Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 1/8 Exercício 1: Em 1968 aconteceu a NATO Software Engineering Conference, um evento criado com o objetivo de discutir alternativas para contornar a Crise do Software. Podemos resumir à crise no desenvolvimento de software causada por alguns problemas com exceção de: A) Projetos estourando o prazo. B) Software de baixa qualidade C) Projetos atendendo o orçamento; D) Software muitas vezes não atendendo os requisitos. E) Projetos não gerenciáveis e código difícil de manter. O aluno respondeu e acertou. Alternativa(C) Comentários: C) Alternativa C - O orçamento é importante em todos os tipos de projetos, pois é através do orçamento que verifica-se quanto vai custar os serviços a serem executados e a soma de todos formando o custo total.Deixar de orçar uma obra faz com que se perda o controle dos gastos e facilmente estourar o orçamento destinado, porém o orçamento deve ser feito com bastante critério para que a empresa tenha lucros. Exercício 2: 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 2/8 Podemos afirmar que a construção de um carro e a construção de um software são projetos similares? A) Não, pois os produtos são diferentes. B) Sim, mesmo exigindo diferentes formas de condução e execução do projeto. C) Sim, porque qualquer pessoa pode utilizar. D) Não, pois o levantamento de requisitos é totalmente diferente. E) Não, porque a construção de um carro é muito mais complexa O aluno respondeu e acertou. Alternativa(B) Comentários: B) Alternativa B - Não importa qual é o projeto, o que importa é contemplar todo o processo de desenvolvimento, como: Analise de Requisito, Planejamento e Cronograma, Desenvolvimento, Testes e Implantação ou Entrega. Exercício 3: Podemos descrever a curva ideal de falha de um software da seguinte forma: A) Seria uma curva que começaria com grandes quantidades de falhas e depois essa curva iria se achatando e não mais subiria ficando assim o software em pleno uso. B) Ela contém vários picos aonde os erros aumentam e diminuem. C) 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 3/8 A quantidade de falhas é muito grande no momento de sua criação, depois a taxa de erro se estabiliza por um tempo, mas à medida que o tempo passa as falhas voltam a ocorrer. D) Inicialmente as falhas são poucas e a taxa de erro aumenta conforme as solicitações dos clientes. E) A curva ideal de falha de um software deve manter a taxa de erro constante conforme o tempo, demonstrando assim que o software é confiável. O aluno respondeu e acertou. Alternativa(A) Comentários: A) Alternativa A - A curva ideal do software, seria uma curva que começaria com grandes quantidades de falhas, pois o software estaria no seu surgimento, portanto, teria muitos acertos e ajustes, e correções de bugs e depois essa curva iria se achatando e não mais subiria ficando assim o software em pleno uso. Exercício 4: Quanto ao tipo de software e sua natureza mutável podemos classificar o Windows de que forma: A) Produto genérico e embutido B) Produto sob encomenda e de sistemas C) Produto sob encomenda e de aplicação D) Produto genérico e para linha de produto E) Produto genérico e científico 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 4/8 O aluno respondeu e acertou. Alternativa(D) Comentários: D) Alternativa D - Produtos Genéricos: São os softwares do tipo stand-alone, produzidos por uma organização de desenvolvimento e vendido no mercado para qualquer cliente que esteja disposto a comprar. Exercício 5: Com relação à qualidade de software o desenvolvimento do projeto abrange quais itens: A) Custo de hardware e software, incluindo a manutenção B) Gerenciamento e desenvolvimento C) Gerenciamento e controle D) Custo e garantia E) Requisitos, as especificações e o projeto do sistema O aluno respondeu e acertou. Alternativa(E) Comentários: E) Alternativa E - A qualidade de software tem como principal tarefa primar pelo cumprimento de todas as fases do projeto, sendo assim Requisitos e suas especificações e o projeto estão dentro desse contexto. Exercício 6: O MPSBr atende à necessidade de implantar os princípios de engenharia de software de forma adequada ao contexto das empresas brasileiras, seguindo as 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 5/8 principais abordagens internacionais para definição, avaliação e melhoria de software. A definição desse processo baseia-se em três guias: A) Guia Geral, Guia de Desenvolvimento e Guia de Manutenção B) Guia Geral, Guia de Aquisição e Guia de Avaliação C) Guia Inicial, Guia Intermediário e Guia Avançado D) Guia Inicial, Guia de Processo e Guia de Manutenção E) Guia Introdutório, Guia de Aquisição e Guia Avançado O aluno respondeu e acertou. Alternativa(B) Comentários: B) Alternativa B - O MPSBr atende à necessidade de implantar os princípios de engenharia de software de forma adequada ao contexto das empresas brasileiras, seguindo as principais abordagens internacionais para definição, avaliação e melhoria de software. A definição desse processo baseia-se em três guias: Guia Geral, Guia de aquisição e Guia de Avaliação. Exercício 7: O PSP (Personal Software Process – Processo Pessoal de Software)enfatiza a medição pessoal tanto do produto do trabalho que é produzido quanto da qualidade resultante do produto do trabalho.O modelo PSP define cinco atividades que são: A) Planejamento, monitoramento, metas, processos e planos B) 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 6/8 Planejamento, projeto de alto nível, revisão do projeto de alto nível, desenvolvimento e pós- conclusão; C) Análise, requisitos, desenvolvimento, teste e implantação D) Análise, projeto de alto nível, metas, processos e implantação E) Planejamento, levantamento, desenvolvimento, teste e pós-conclusão O aluno respondeu e acertou. Alternativa(B) Comentários: B) Alternativa B - Objetivos: Preencher a lacuna deixada pelos modelos de processo de software, com relação ao processo pessoal. Tornar o trabalho mais produtivo, adequado e satisfatório ao desenvolvimento de sistemas em escala individual, fazendo com que o próprio engenheiro de software encontre os seus limites. Características Suporta desenvolvimento individual. Possibilita que o próprio engenheiro encontre seu processo de desenvolvimento. Institucionaliza o controle total das atividades. Exercício 8: Qual modelo de processo de desenvolvimento tem as vantagens abaixo: · Os clientes não precisam esperar até a entrega do sistema inteiro para se beneficiarem dele. · Os clientes podem usar incrementos iniciais como protótipos e ganhar experiência, obtendo informações sobre os incrementos posteriores. · Existe um risco menor de falha geral do projeto A) Incremental B) Codifica-Remenda C) Waterfall 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 7/8 D) ISO E) Espiral O aluno respondeu e acertou. Alternativa(A) Comentários: A) Alternativa A - O modelo Incremental combina elementos do modelo cascata aplicado de maneira iterativa. O modelo incremental aplica seqüências lineares de uma forma racional à medida que o tempo passa. Com o modelo incremental é possível entregar parte do projeto, ou chamada parte de funcionalidadesbásicas de um projeto, antes que o mesmo seja concluído na sua totalidade. Exercício 9: Uma desvantagem na utilização do modelo RAD é: A) A comunicação trabalha para entender os problemas do negócio e as características informais que o software precisa acomodar. B) O sistema poder ser adequadamente modularizado C) Os riscos técnicos são baixos. D) Se desenvolvedores e clientes não estiverem comprometidos com as atividades continuamente rápidas, para completar o sistema em curtíssimo espaço de tempo. E) O planejamento é essencial, porque várias equipes de software trabalham em paralelo em diferentes funções do sistema 04/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos. https://online.unip.br/imprimir/imprimirconteudo 8/8 O aluno respondeu e acertou. Alternativa(D) Comentários: D) Alternativa D - O RAD é um método para desenvolvimento de softwares que permite uma prototipagem mais rápida e entrega iterativa do produto final. Trata- se de um modelo alternativo ao tradicional modelo cascata que, em geral, foca em um processo de desenvolvimento sequencial e pouco flexível. Exercício 10: A alternativa que não caracteriza uma desvantagem do modelo de métodos formais é: A) O desenvolvimento de modelos formais é atualmente muito lento e dispendioso B) Como poucos desenvolvedores de software têm o preparo necessário para aplicar métodos formais, torna-se necessário um treinamento extensivo C) É difícil usar os modelos como um mecanismo de comunicação, com clientes despreparados tecnicamente. D) Permite ao engenheiro de software especificar, desenvolver e verificar um sistema baseado em computador pela aplicação rigorosa de uma notação matemática E) Desenvolvimento muito lento O aluno respondeu e acertou. Alternativa(D) Comentários: D) Alternativa D - Métodos formais são técnicas baseadas em formalismos matemáticos para a especificação, desenvolvimento e verificação dos sistemas de softwares e hardwares.
Compartilhar