Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0194_AV_201308357575 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201308357575 - CHRISTIANO SERRA CABREIRA Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 2 Data: 14/11/2014 12:58:40 1a Questão (Ref.: 201308451888) Pontos: 0,0 / 1,0 Cite três modelos de desenvolvimento de software. Cascata, Prototipação e MSF. Cascata, RUP e Iterativo-Incremental. Cascata, Prototipação e FDD. RUP, Prototipação e Iterativo-Incremental. Cascata, Prototipação e Iterativo-Incremental. 2a Questão (Ref.: 201308625610) Pontos: 0,0 / 0,5 Analisando os tipos de linguagens existentes, encontramos as linguagens que são interpretadas e as linguagens que são compiladas. Uma característica marcante das linguagens interpretadas é: As linguagens interpretadas fazem alterações no código, de forma a torná-lo otimizado As linguagens interpretadas executam o código até o ponto em que há um erro Primeiro, faz uma leitura completa do código, identificando variáveis e outros elementos e montando uma tabela com estas informações Por acontecer em tempo de execução, tipicamente tem um ótimo desempenho Enquanto uma linha é sempre uma instrução na tradução, x linhas no código terão y linhas de comandos de máquina, de acordo com o interpretador 3a Questão (Ref.: 201308628550) Pontos: 0,5 / 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 I e III II e IV I, II e III II, III e IV I e II 4a Questão (Ref.: 201308426095) Pontos: 0,5 / 0,5 Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. "Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada." Somente o atendente, pois o procedimento do médico é confidencial. Atendente e Médico. Cliente e Médico. Cliente e atendente. Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema. 5a Questão (Ref.: 201308426088) Pontos: 0,5 / 0,5 Marque a alternativa correta que define Classe na modelagem orientada a objetos. É uma propriedade das ligações de uma associação. Descreve um conjunto de ligação com estrutura e semântica comuns. Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). É a conexão física ou conceitual entre instâncias de objetos. É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). 6a Questão (Ref.: 201308966924) Pontos: 0,5 / 0,5 Uma vez que você tenha codificado os componentes do seu programa, o próximo passo consiste em testá-lo. Em relação à organização dos testes, o teste de ___________visa testar cada componente do programa, de forma isolada dos outros componentes do sistema. O teste de _______________ tem como objetivo assegurar que as interfaces entre os componentes foram definidas e tratadas adequadamente. Já o teste de __________________ compara o sistema com o restante dos requisitos de software e hardware. Undidade - Componente - Integração . Funcional - Integração - Desempenho. Funcional - Integração - Componente. Unidade - Integração - Desempenho. Unidade - Funcional - Desempenho. 7a Questão (Ref.: 201308487598) Pontos: 1,0 / 1,0 O teste de produto de software apresenta duas fases: __________ e __________. gerenciamento e validação verificação e controle gerenciamento e controle verificação e validação controle e validação 8a Questão (Ref.: 201308451887) Pontos: 1,0 / 1,5 Desenvolver software com qualidade é? Resposta: Desenvolver um produto que atenda as especificações e exigências do cliente. Para isso poderá contar com procedimentos e etapas para desenvolver da melhor maneira possível o software. Existem vários fatores que influenciarão: realizar observações (inserindo comentários entre barras - //) nas linhas e códigos para facilitar a correção de um possível 'bug'; realizar os testes para verificar a eficiência do software (como disse na questão 8, apesar de ser uma boa estratégia, não é garantia para um programa sem erros); desenvolver utilizando uma linguagem de alta complexidade e de boa plataforma para o desenvolvimento de um bom produto. Gabarito: Utilizar um processo para construção de um produto de software primando por todas as fases que envolvem essa atividade. 9a Questão (Ref.: 201308490508) Pontos: 1,0 / 1,5 A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa. Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. Resposta: Os padrões MPS-BR são de extrema importância para o desenvolvimento de softwares produzidos no Brasil, pois é um parâmetro para as etapas a serem cumpridas no desenvolvimento, considerando ainda os Testes que, apesar de ser extremamente útil na conclusão do trabalho, não é por si só a garantia da produção de um software sem erros. Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR (melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de software. 10a Questão (Ref.: 201308426087) Pontos: 0,5 / 0,5 Indique a alternativa correta para definir CONHECIMENTO: Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Fatos brutos que retratam ocorrências atuais ou do passado. Dados analisados dentro de um contexto. Experiência pessoal, informações analisadas, gerando ações ou decisões. Símbolos, números, letras.
Compartilhar