Baixe o app para aproveitar ainda mais
Prévia do material em texto
ENGENHARIA DE SOFTWARE PERGUNTAS EDIÇÃO DE PERGUNTAS POR LUANA FELICIANO E N G E N H A R I A D E S O F T W A R E | 0 1 1- Quais as vantagens do uso da Prototipação em um desenvolvimento de sistemas? Quando ela não é aconselhada a ser usada? A PROTOTIPAÇÃO AJUDA A TER UMA VISÃO FINAL DO SISTEMA DE MANEIRA MAIS ASSERTIVA, MINIMIZA RISCOS DE PROBLEMAS DO SISTEMA, PERMITE TER UM MELHOR PLANEJAMENTO DA PARTE DO DESENVOLVEDOR E TAMBÉM PERMITINDO A ELE TER MELHORES RESULTADOS POIS SERÁ MOSTRADO AO CLIENTE. A PROTOTIPAÇÃO NÃO É ACONSELHADA A SER USADA CASO NÃO SE TENHA IDEIA DO QUE VAI SER O SISTEMA, SEM TER UMA MODELAGEM DO QUE SERÁ ESSE SISTEMA. SÓ SERÁ REALIZADA COM AS ESPECIFICAÇÕES DO CLIENTE. 2- Quais os problemas do desenvolvimento de um sistema sem uma metodologia? TEMA: SOFTWARE E ENGENHARIA DE SOFTWARE: INTRODUÇÃO O SISTEMA PODE FICAR MAIS DIFÍCIL DE SER CORRIGIDO, COM CONSTANTES ERROS. COM A METODOLOGIA O SISTEMA PODE SER MAIS FÁCIL DE SOFRER MANUTENÇÕES E ATUALIZAÇÕES EM SEU ESTADO INICIAL. 3- Dê um exemplo prático de cada tipo de manutenção. 1- MANUTENÇÃO CORRETIVA: UMA EQUIPE FEZ UM PROGRAMA, MAS ELE JÁ FOI LANÇADO AO AR E ESTÁ APRESENTANDO PROBLEMAS SÉRIOS MESMO UTILIZANDO AS MELHORES ETAPAS DE TESTES, ENTÃO A EQUIPE DEVE SOLUCIONAR OS DEFEITOS ENCONTRADOS NO SOFTWARE O ATUALIZANDO PARA CORRIGIR ESSES DEFEITOS. 2- MANUTENÇÃO ADAPTATIVA: O SISTEMA ANTES DA REFORMA TRABALHISTA NÃO PERMITIA O PARCELAMENTO DAS FÉRIAS EM 3 VEZES, DEPOIS DE UM TEMPO A LEI PASSOU A PERMITIR ENTÃO TIVERAM QUE MUDAR O SISTEMA PARA ELA SE ADEQUAR À ESSAS MUDANÇAS. 3- MANUTENÇÃO FUNCIONAL: O CLIENTE COM O PASSAR DO TEMPO PERCEBE QUE SEU SISTEMA PODERIA TER MAIS FUNCIONALIDADES QUE LHE PERMITIRIA TER MAIS BENEFÍCIOS ENTÃO ESSE SISTEMA É ATUALIZADO COM FUNCIONALIDADES NOVAS. 4- MANUTENÇÃO PERFECTIVA: UM PRODUTO É ATUALIZADO PARA SE MANTER COMPETITIVO DENTRO DO MERCADO, ADICIONANDO-O MELHORIAS E FUNCIONALIDADES. 4- Quais são as responsabilidades de um engenheiro de software? LIDAR BASTANTE COM USUÁRIOS PARA DETERMINAR AS NECESSIDADES DO SOFTWARE, PROCESSAR DADOS, ANALISAR, MODELAR O SOFTWARE, DESENVOLVE-LO E TAMBÉM REALIZAR TESTES, TUDO ISSO DE ACORDO COM O PEDIDO DE ESPECIFICAÇÕES DO CLIENTE https://moodle.unimar.br/mod/resource/view.php?id=178183 E N G E N H A R I A D E S O F T W A R E | 0 2 1: Em todos os casos quando desenvolvemos um software os testes precisam ser feitos por completo (técnicas: funcional, estrutural e baseada em erros)? Por quê? SIM, PORQUE O TESTE DE SOFTWARE POSSIBILITA VERIFICAR POSSIBILIDADES DE DEFEITOS NO SISTEMA AUMENTANDO SUA CONFIABILIDADE, SE CASO NÃO FOR FEITO POR COMPLETO É POSSÍVEL DEIXAR MAIS DEFEITOS PARA TRÁS DIMINUINDO SUA QUALIDADE, PORTANTO O CORRETO É REALIZAR AO LONGO DO SEU DESENVOLVIMENTO PARA FACILITAR REALIZAR TODO O PROCESSO DE TESTES GARANTINDO QUE O SOFTWARE TENHA O MÍNIMO DE ERROS POSSÍVEIS. 2: Como podemos identificar que um software tenha "qualidade"? PODEMOS IDENTIFICAR QUE UM SOFTWARE TENHA QUALIDADE AVALIANDO SUAS CARACTERÍSTICAS OPERACIONAIS, SUA CAPACIDADE DE MUDANÇAS E ADAPTABILIDADE A NOVOS AMBIENTES, ALÉM DISSO SE FOI APLICADO MÉTODOS E FERRAMENTAS DE ANÁLISES, REVISÕES TÉCNICAS, ESTRATÉGIA DE TESTES, CONTROLE DA DOCUMENTAÇÃO E PROCEDIMENTOS PARA GARANTIR SUA ADEQUAÇÃO É MUITO PROVÁVEL QUE ESSE SOFTWARE SEJA IDENTIFICADO COMO UM QUE TENHA QUALIDADE. 3: Por quê a manutenção de software é, certamente, bem mais do que “consertar erros”? PORQUE A MANUTENÇÃO DO SOFTWARE TAMBÉM É UM PROCESSO DE MODIFICAÇÃO DO PRODUTO APÓS SEU DESENVOLVIMENTO OU DURANTE SUA CONCEPÇÃO NÃO SENDO APENAS PARA A CORREÇÃO DO PRODUTO, COMO POR EXEMPLO NA MANUTENÇÃO ADAPTATIVA EM QUE O SOFTWARE É MODIFICADO PARA ATENDER NOVOS REQUISITOS OU NA PERFECTIVA EM QUE O SOFTWARE É MODIFICADO PARA ATENDER NOVOS DESEJOS DO CLIENTE ACRESCENTANDO NOVAS FUNÇÕES OU TÉCNICAS TEMA: MANUTENÇAO E QUALIDADE E N G E N H A R I A D E S O F T W A R E | 0 3 1- Quando um dado vira uma informação? Dê um exemplo na prática de dados e informação. UM DADO É UM REGISTRO QUE AINDA NÃO FOI PROCESSADO, PORTANTO QUANDO UM DADO É PROCESSADO, TRATADO E ANALISADO ELE VIRA UMA INFORMAÇÃO. UM VALOR QUALQUER EM REAL (R$2000) NÃO SABEMOS DE ONDE É ESSE VALOR, DE QUEM É E QUAL O SENTIDO DESSE VALOR POR ISSO É UM DADO. QUANDO DIZEMOS QUE ESSES R$2000 É O VALOR DO SALÁRIO DE ESTÁGIO NA EMPRESA TAL ESSE DADO VIROU UMA INFORMAÇÃO. O PINGO DE CHUVA É UM DADO PORQUE NÃO SE SABE SE REALMENTE É UM PINGO DE CHUVA OU OUTRA COISA, JÁ A CHUVA É UMA INFORMAÇÃO PORQUE A PARTIR DE DADOS SE CHEGOU À INFORMAÇÃO QUE ESTÁ CHOVENDO. TEMA: INFORMAÇÃO – ABSTRAÇÃO DE DADOS – ENTREVISTAS 2- O que é feito em cada uma das fases da abstração de dados? E N G E N H A R I A D E S O F T W A R E | 0 4 3- Cite 4 pontos importantes que o Analista deve fazer "antes" para realizar uma boa entrevista. PRIMEIRO O ANALISTA DEVE DETERMINAR QUAL PESSOA ELE DEVE ENTREVISTAR PORQUE NÃO ADIANTA NADA PERGUNTAR ALGO SOBRE O SISTEMA E ESSA PESSOA NÃO SOUBER DAS AS INFORMAÇÕES NECESSÁRIAS. SEGUNDO, O ANALISTA DEVE ESTABELECER OBJETIVOS PARA A ENTREVISTA, OU SEJA, DETERMINAR AS ÁREAS A SEREM DISCUTIDAS E O QUE ELE DESEJA SABER. TERCEIRO, O ANALISTA DEVE PREPARAR A ENTREVISTA ANTES DE REALIZÁ-LA PARA QUE ELA SEJA EFICAZ E QUE TENHA UMA BOA OBTENÇÃO DE INFORMAÇÕES. QUARTO, O ANALISTA ANTES DA ENTREVISTA DEVE ESTABELECER A COMUNICAÇÃO COM O ENTREVISTADO CITANDO O TÓPICO A SER ABORDADO E INFORMANDO O PORQUÊ ELE FOI ESCOLHIDO. 4- Durante uma entrevista, o que o analista não deve fazer. O ANALISTA NÃO DEVE EXPRESSAR OPINIÃO PRÓPRIA POIS ISSO PODE RESULTAR EM UMA DISCUSSÃO E ESSE MOMENTO É SOBRE A PARTE DO ENTREVISTADO E NÃO SOBRE A SUA, O ANALISTA NÃO DEVE EXCEDER O HORÁRIO MARCADO POIS O ENTREVISTADO PODE SER ALGUÉM MUITO OCUPADO, O ANALISTA NÃO DEVE DEIXAR DE ANOTAR POIS ISSO PODE DIFICULTAR DE LEMBRAR OS RESULTADOS POSTERIORMENTE E ELE NÃO DEVE INTERROMPER O ENTREVISTADO. 5- Por que uma entrevista deve ser documentada? PORQUE MUITAS VEZES DEPOIS DE UMA LONGA ENTREVISTA É DE SE ESPERAR QUE AS INFORMAÇÕES OBTIDAS CAIAM EM ESQUECIMENTO ENTÃO ELA DEVE SER DOCUMENTADA BASEADA NAS NOTAS QUE FORAM FEITAS DURANTE A ENTREVISTA LOGO APÓS O SEU TÉRMINO. E N G E N H A R I A D E S O F T W A R E | 0 5 Descreva a importância de um Projeto de Software para a elaboração de um software para a empresa. O PROJETO DE SOFTWARE É UM DOS PASSOS FUNDAMENTAIS PARA O DESENVOLVIMENTO DE UM SOFTWARE E É IMPORTANTE PARA A ORGANIZAÇÃO DAS ETAPAS DE SEU DESENVOLVIMENTO , É A RECEITA DE TUDO QUE SERÁ IMPLEMENTADO, VISANDO BOA QUALIDADE DO SISTEMA, PLANEJAMENTO, GANHO DE TEMPO E AUMENTO DE PRODUTIVIDADE PORQUE O PROJETO DE SOFTWARE IRÁ AJUDAR A ENTENDER O QUE SERÁ ÚTIL, ESTRATÉGICO E O QUE DEVERÁ SER DESCARTADO FACILITANDO MUITO EM SEU DESENVOLVIMENTO. TEMA: PROJETO DE SOFTWARE https://moodle.unimar.br/mod/resource/view.php?id=182453 https://moodle.unimar.br/mod/resource/view.php?id=182453 https://moodle.unimar.br/mod/resource/view.php?id=182453
Compartilhar