Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0194_AV_ » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9002/AB Nota da Prova: 4,0 Nota de Partic.: 0 Data: 21/11/2015 1a Questão (Ref.: 201408178469) Pontos: 0,0 / 1,5 O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que devem ser desenvolvidas na fase de projeto de um sistema. Resposta: Levantamento de requisitos Gabarito: A fase de projeto é responsável pela solução computacional que daremos ao problema (sistema) definido nas fases de análise e projeto, ou seja, como o sistema será construído. Compreende atividades tais como, definição da arquitetura do sistema (ex. arquitetura baseada em componentes, organização em camadas, etc.); definição do modelo físico do banco de dados; definição da interface gráfica do sistema (construção de telas, etc.); especificação de planos de teste, entre outras atividades. 2a Questão (Ref.: 201408773701) Pontos: 1,5 / 1,5 Justifique a seguinte afirmativa: Das atividades de um Processo de Desenvolvimento de Software a Codificação é a única atividade que será garantidamente feita. Resposta: Porque nem sempre os passos anteriores a codificação serão feitos adequadamente. Nem sempre todos os requisitos foram levantados, alguma necessidade do cliente pode ter passado despercebida, não fazer a documentação necessária para manutenção ou para manual de usuário e etc. Sem codificação não há software propriamente, mas as outras atividades (não deveriam) mas podem ser deixadas de lado. Gabarito: Desde que o projeto não seja cancelado a codificação é de fato a única atividade que será garantidamente realizada, pois análise de requisitos e projeto às vezes são deixados para trás ou feitos de forma indevida, os testes podem ser deixados para trás devido o custo e tempo para entrega do software. No entanto, não importa quão pobre ou caótico seja o projeto do software a construção sempre é realizada para que se tenha um entregável. 3a Questão (Ref.: 201408649195) Pontos: 0,0 / 0,5 Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação: Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização. Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado. Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso. Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso. Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É comum o código fonte estar disponível para manuseá-lo. 4a Questão (Ref.: 201408316509) Pontos: 0,0 / 0,5 Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser I. Descrições dos serviços fornecidos pelo sistema. II. Restrições e características desses serviços. III. Apresentados somente como Não Funcionais. IV. Apresentados somente como Funcionais. É correto, apenas, o que se afirma em II, III e IV I e II II e IV I e III I, II e III 5a Questão (Ref.: 201408742451) Pontos: 0,5 / 0,5 A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: especialização conexão generalização relação agregação 6a Questão (Ref.: 201408792089) Pontos: 0,5 / 0,5 A reutilização traz os seguintes benefícios: a sobrecarga de atividades em determinadas etapas a eliminação de etapas e atividades a redução de desperdício de dinheiro e aumento de tempo a redução do desperdício de tempo e de dinheiro a redução do desperdício de tempo e aumento de dinheiro 7a Questão (Ref.: 201408790335) Pontos: 0,5 / 0,5 Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste: de aceitação. de integração. funcional. de validação. de unidade. 8a Questão (Ref.: 201408317952) Pontos: 0,0 / 0,5 A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. III- Código de Máquina - Resultado da compilação do código fonte. Assinale a única opção correta Somente I e II estão corretas Somente I está correta Somente a II está correta Somente II e III estão corretas Somente I e III estão corretas 9a Questão (Ref.: 201408313633) Pontos: 1,0 / 1,0 A documentação do processo e do produto são muito importantes para o desenvolvimento e manutenção do sistema. Quando nos referenciamos a documentação para manutenção, ela é responsável por: Registrar erros, problemas e ideias que ocorrem durante o projeto Descrever as partes do código fonte, requisitos necessários, arquitetura do sistema Descrever como instalar o programa Descrever estratégias de como chegar ao resultado final Descrever um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais comuns 10a Questão (Ref.: 201408782654) Pontos: 0,0 / 1,0 Um protótipo de software pode ser usado em um processo de desenvolvimento de software para: I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos. II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema. III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste. Está correto o que se afirma em: I, II e III. I e II, apenas. II, apenas. II e III, apenas. I, apenas.
Compartilhar