Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Nota da Prova: 2,5 Nota de Partic.: 0 Data: 03/06/2014 1a Questão (Ref.: 201301219824) Pontos: 0,0 / 1,5 Desenvolver software com qualidade é? Resposta: Desenvolver software utilizando todas as fases disponíveis no processo minimizando custos, otimizando resultados. Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que envolvem essa atividade. 2a Questão (Ref.: 201301230033) Pontos: 0,5 / 1,5 Porque o RUP é considerado uma metodologia iterativa de desenvolvimento? Resposta: A metodologia iterativa possibilita o desenvolvimento em partes facilitando a mudandança de requisitos e aumentando a análise de riscos. Gabarito: O RUP se caracteriza dessa maneira por realizar o desenvolvimento do projeto de forma incremental, ou seja, para cada nova iteração uma parte do sistema é desenvolvida, sendo o resultado de cada nova iteração superior ao da iteração anterior. 3a Questão (Ref.: 201301215206) Pontos: 0,5 / 0,5 Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: I. É a parte lógica do sistema de computação; II. Pode ser do tipo aplicativo ou básico; III. Seu processo de desenvolvimento é industrializado; IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Assinale, então, a ÚNICA opção correta: As opções I, II e III estão corretas As opções II e IV estão corretas As opções I e III estão corretas As opções II e III estão corretas As opções I e II estão corretas 4a Questão (Ref.: 201301256590) Pontos: 0,0 / 1,0 É comum, na Engenharia de Software, o uso de ferramentas de software que auxiliam na realização de diversas atividades do desenvolvimento. Nesse contexto, ferramentas de: Refatoração auxiliam a modificação de uma região do código-fonte de um sistema, com o objetivo de alterar comportamento externo deste último. Cobertura de código determinam em que grau o código- fonte de um sistema corresponde aos seus requisitos não funcionais. Integração contínua são destinadas a automatizar a implantação do produto de software no ambiente de produção. Análise estática do código permitem obter métricas de qualidade de um produto de software, tais como o grau de dependência entre seus componentes. Engenharia reversa são destinadas ao controle das diversas versões de um produto de software. 5a Questão (Ref.: 201301216191) Pontos: 0,0 / 0,5 Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por você executado. Teste da compilação prévia Teste caixa branca Teste caixa preta Teste de sistemas Teste de integração 6a Questão (Ref.: 201301181168) Pontos: 0,0 / 0,5 No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opções correta: (QUESTÃO 74 - ENADE 2008) O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos. Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental. Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento. O projeto arquitetural independe do paradigma de desenvolvimento. Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a implementação possa ser realizada em seguida. 7a Questão (Ref.: 201301193810) Pontos: 0,0 / 1,0 A estratégia de qualidade aplicada à arquitetura tradicional de software deve garantir para as etapas de Engenharia de Sistemas, Requisitos e Projetos, respectivamente, os testes de : sistema, unidade e integração integração, validação e sistema. sistema, validação e integração. validação, integração e unidade. sistema, integração e unidade. 8a Questão (Ref.: 201301181159) Pontos: 0,5 / 0,5 O diagrama abaixo que modela diferentes tipos de veículos, tais como bicicletas, motos e carros é uma representação para qual tipo de modelo de sistema ? Modelos de Objetos Modelos de Máquina de Estados Modelos de Contexto Modelos de Comportamento Modelos de Dados 9a Questão (Ref.: 201301216175) Pontos: 0,5 / 0,5 Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. Analisando as sentenças acima, assinale a única alternativa correta: Somente a sentença I está correta Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Todas as sentenças apresentadas estão corretas 10a Questão (Ref.: 201301219822) Pontos: 0,5 / 0,5 Conforme Roger Pressman o que é um processo de software? É a área do conhecimento da computação voltada para o desenvolvimento. É a área do conhecimento da computação voltada para a qualidade. É a área do conhecimento da computação voltada para a manutenção. É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. É a área do conhecimento da computação voltada para a especificação.
Compartilhar