Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Exercício: CCT0194_EX_A1_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 20/10/2014 17:40:37 (Finalizada) 1a Questão (Ref.: 201310405474) São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para torná-los úteis e com um fim específico. Esta é definição de: Dados Processos Fatos Informação Conhecimento Gabarito Comentado. 2a Questão (Ref.: 201310703135) 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: Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de 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. 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. 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. Gabarito Comentado. 3a Questão (Ref.: 201310704560) Os requisitos são as características que definem os critérios de aceitação de um software. Assinale qual das alternativas abaixo NÃO está compatível com os conceitos de Requisitos (Pádua, 2009 - Cap. 1): Características Não Funcionais quantificam determinados aspectos do comportamento. Requisitos Normativos são aqueles que decorrem de leis, regulamentos, padrões e outros tipos de normas a que o tipo de produto deve obedecer. Requisitos Explícitos são aqueles descritos em um documento que arrola os requisitos de um produto, ou seja, um documento de especificação de requisitos. Características Funcionais representam os comportamentos que um programa ou sistema deve apresentar diante de certas ações de seus usuários. Requisitos Implícitos são desejáveis porque, não sendo documentados, provavelmente não serão considerados no desenho do software. Gabarito Comentado. 4a Questão (Ref.: 201310367435) Em TI é uma realidade a afirmativa: o processo de desenvolvimento do HW (Hardware) é um sucesso, e o do SW (Software) não. Por quê? I- O Hardware é fabricado, bem como o software; II- O Hardware tem que ser alterado e o Software substitui os seus componentes padrões; III- O Hardware é fabricado e o Software é manufaturado. Analisando as afirmativas acima, assinale a única resposta correta. Assinale a ÚNICA opção correta Apenas II está correta; Apenas III está correta; Apenas I e III estão corretas; Apenas I está correta; Apenas II e III estão corretas; 5a Questão (Ref.: 201310370394) Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação: __________: Descreve as características dos objetos. __________: Tipo de instrução executada de forma sequencial. __________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. __________: Serviço que a classe presta. __________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica. Marque a alternativa correta: Método - Seleção - Atributo - Sequência - Iteração Atributo - Sequência - Iteração - Método - Seleção Iteração - Método - Seleção - Atributo - Sequência Atributo - Iteração - Método - Seleção - Sequência Sequência - Iteração - Atributo - Método - Seleção 6a Questão (Ref.: 201310189210) Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: I. Informação é um fato isolado; II. Dado é algo que tem valor; III. Um sistema de informação recebe dados, os processa e gera informações; IV. Informação tem que ser útil para quem a detém. Com base em sua análise, assinale a ÙNICA opção correta: As opçoes I e III estão corretas As opções III e IV estão corretas As opções I e IV estão corretas As opçoes I, II e III estão corretas Apenas a opção III está correta PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_EX_A2_201310122938 1a Questão (Ref.: 201310155105) A confiabilidade especificada para um software aplicativo é: um requisito funcional. um mecanismo de teste de desempenho. um requisito não-funcional um mecanismo de teste de estresse. uma restrição de escopo. Gabarito Comentado. 2a Questão (Ref.: 201310189341) Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como: Do cronograma Do usuário Modal Funcional Não funcional 3a Questão (Ref.: 201310168556) Três projetos de software (X, Y e Z) de uma empresa entraram em produção no último mês. Considere a fase em que ocorreu a maior quantidade de erros, descobertos em produção, de cada projeto: X: implementação Y: requisitos Z: instalação. Considerando-se que os projetos são extremamente similares, conclui-se que, de maneira geral, os erros de Z foram provocados pela ausência de testes unitários Y apresentam o menor custo de correção X apresentam o maior custo de correção Y seriam mais baratos se fossem detectados no início Z são influenciados, fortemente, pela qualidade técnica dos testadores Gabarito Comentado. 4a Questão (Ref.: 201310189368) Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas: Técnica, Funcional, Cronograma e Econômica Organizacional, Funcional, Financeira e de Requisitos Organizacional, Operaciaonal, Funcional e Econômica Técnica, Operaciaonal, Cronograma e Organizacional Técnica, Operaciaonal, Cronograma e Econômica Gabarito Comentado. 5a Questão (Ref.: 201310189238) Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta. I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado; II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um problema; III A tecnologia resolve qualquer problema de uma empresa desorganizada; IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI. Com base em sua análise assinale ÚNICA opção correta: As opções II, III e IV estão corretas Apenas a opção I está correta As opções II e IV estão corretas As opções I, II e IV estão corretas As opções II e III estão corretas Gabarito Comentado. 6a Questão (Ref.: 201310193784) 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 conhecimentoda 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. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_EX_A3_201310122938 1a Questão (Ref.: 201310190687) Baseado nos estudos de organizações como a Standish Group observou-se que a maioria dos projetos são cancelados ou concluídos com falhas. Qual dessas opções NÃO é um motivo? Falta de entendimento dos requisitos. Funcionalidades entregues não contemplando todas as acordadas com os stakeholders. Valor final do projeto acima do planejado. Falta de interesse dos stakeholders. Entrega final do projeto bem acima do prazo planejado. Gabarito Comentado. 2a Questão (Ref.: 201310189034) Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F (Funcional) e NF (Não Funcional). I. O sistema deve emitir extrato online de cada funcionário; II. O banco de dados dever ser SQL Server, que a empresa já possui; III. O sistema deve rodar em ambiente web; IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. Assina a única opção que classifica corretamente os requisitos é: I-NF, II-NF, III-NF, IV-NF I-F, II-NF, III-F, IV-F I-F, II-F, III-F, IV-F I-F, II-NF, III-NF, IV-F I-F, II-F, III-NF, IV-F Gabarito Comentado. 3a Questão (Ref.: 201310370455) A atividade de análise no processo de desenvolvimento de softwares possui: I) Modelagem: Serve para verificar a qualidade dos requisitos que se tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de software. II) Análise - Atividade que utiliza o conceito de orientação a objeto, utilizando a UML como notação. Tem como objetivo modelar a solução, e não o problema. III) UML - Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos. IV) Análise Estrutural - É utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os requisitos apresentados. É correto, apenas, o que se afirma em I, II e III I, III e IV II e III I e IV I e II Gabarito Comentado. 4a Questão (Ref.: 201310189297) Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). I. Escopo é a abrangência do sistema; II. Requisitos são interesses dos usuários; III. A falta de treinamento pode ser causa do fracasso do software; IV. Os componentes do hardware jamais podem ser reutilizados. Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: I-V, II-V, III-V IV-F I-V, II-F, III-V IV-F I-F, II-V, III-V IV-F I-F, II-V, III-F IV-F I-F, II-F, III-F IV-F Gabarito Comentado. 5a Questão (Ref.: 201310189349) Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma técnica: => O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática; => O analista verifica relatórios e outros impressos da empresa; => É excelente para projetos que necessitam discussão de várias áreas da empresa. Assinale a resposta que apresenta respectivamente as técnicas descritas. Visita em Locco - Questionário - Análise de documentos Visita em Locco - Análise de documentos - JAD Entrevista - Questionário - JAD Análise de documentos - Questionário - GED Entrevista - Análise de documentos - Brainstorm Gabarito Comentado. 6a Questão (Ref.: 201310368464) Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados? Análise funcional Análise compotamental Análise ambiental Análise semântica Análise estrutural Gabarito Comentado. Voltar PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Exercício: CCT0194_EX_A4_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 21/11/2014 17:33:15 (Finalizada) 1a Questão (Ref.: 201310368495) É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos componentes e a interconexão com outros sistemas. Visão estrutural Visão externa Visão interna Visão geral Visão comportamental Gabarito Comentado. 2a Questão (Ref.: 201310371876) Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades arquitetônicas e um mapa de como essas unidades se relacionam entre si. Analise as afirmativas a seguir sobre a arquitetura de sistemas. I. Quanto mais independente as unidades forem, mais modular será a arquitetura. II. Quanto mais dependentes as unidades forem, mais modular será a arquitetura. III. Quanto mais independentes as unidades forem, mais fácil será realizar o projeto e desenvolver as diversas partes separadamente. Assinale a ÚNICA opção correta Somente a II está correta Somente I e III estão corretas Somente a I está correta Somente II e III estão corretas Somente a III está correta Gabarito Comentado. 3a Questão (Ref.: 201310167987) Marque a alternativa correta que define Classe na modelagem orientada a objetos. É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). É uma propriedade das ligações de uma associação. É a conexão física ou conceitual entre instâncias de objetos. Descreve um conjunto de ligação com estrutura e semântica comuns. 4a Questão (Ref.: 201310198477) Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO relacionado a análise comportamental: "A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." Cadastrar cliente. Faturar pedido. Encomendar livros. Resumo. Conferir requisição. Gabarito Comentado. 5a Questão (Ref.: 201310198480) Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise comportamental: "A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados porseus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." I. Código do livro. II. Encomendar livros. III. Editoras. IV. Conferir requisição. V. Resumo. I e IV estão corretas. II e IV estão corretas. II, III e IV estão corretas. III e IV estão corretas. I, III e IV estão corretas. Gabarito Comentado. 6a Questão (Ref.: 201310155121) 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 Comportamento Modelos de Dados Modelos de Objetos Modelos de Máquina de Estados Modelos de Contexto Voltar PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Exercício: CCT0194_EX_A5_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 21/11/2014 17:45:56 (Finalizada) 1a Questão (Ref.: 201310367501) As modalidades de teste são classificadas quanto ao uso do código em Testes Estáticos ou Verificações e Testes Dinâmicos ou Validações. Analise as afirmativas abaixo e assinale a única resposta correta. I- Testes Estáticos são efetuados antes da implementação e Testes Dinâmicos nas fases iniciais, verificando a qualidade do software; II- Testes Estáticos são efetuados para verificar a qualidade no processo e Testes Dinâmicos são efetuados para verificar a qualidade do produto; III- Testes Estáticos são efetuados para verificar a qualidade no produto e Testes Dinâmicos são efetuados para verificar a qualidade do processo; IV- Testes Estáticos são efetuados nas fases iniciais do projeto e Testes Dinâmicos são efetuados durante ou após a implementação. Assinale a ÚNICA opção correta Apenas I e III estão corretas; Apenas III e IV estão corretas; Apenas II e II estão corretas; Apenas II e IV estão corretas; Apenas I e II estão corretas; Gabarito Comentado. 2a Questão (Ref.: 201310368525) Uma representação definida de um procedimento de teste define um(a): Critério de teste de software Definição de teste de software Objetivo de teste de software Script de teste de software Forma de teste de software Gabarito Comentado. 3a Questão (Ref.: 201310703731) Complete a frase escrevendo o nome dos principais tipos de Testes de Software (Gustafson, 2003 - Cap. 10): ________________: A especificação do software é usada para identificar subdomínios que deveriam ser testados. ________________: É baseado na estrutura do código. O critério mais simples é o de cobertura de todo o comando. ________________: É a ideia de particionar o domínio de entrada em subdomínios mutuamente exclusivos e requerendo um número igual de casos de teste de cada subdomínio. ________________: É o teste baseado no fluxo de dados através do programa. Os dados fluem de onde são definidos para onde são usados. ________________: É caracterizado pela seleção aleatória dos casos de teste. Teste de subdomínio, Teste de fluxo de dados, Teste Funcional, Teste randômico, Teste Estrutural. Teste de fluxo de dados, Teste Funcional, Teste Estrutural, Teste de subdomínio, Teste randômico. Teste Estrutural, Teste de subdomínio, Teste de fluxo de dados, Teste Funcional, Teste randômico. Teste Estrutural, Teste randômico, Teste de subdomínio, Teste de fluxo de dados, Teste Funcional. Teste Funcional, Teste Estrutural, Teste de subdomínio, Teste de fluxo de dados, Teste randômico. 4a Questão (Ref.: 201310405542) Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. Marque a alternativa que indica o tipo de teste mencionado acima. Teste caixa preta Teste de interação Teste simples Teste iterativo Teste caixa branca 5a Questão (Ref.: 201310370467) No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação; 2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação. 3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado. 4 4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em Assinale a ÚNICA opção com a sequência correta de V e F. 1-F; 2-V; 3-F; 4-V 1-V; 2-V; 3-V; 4-F 1-F; 2-F; 3-V; 4-F 1-V; 2-F; 3-V; 4-V 1-V; 2-V; 3-F; 4-F 6a Questão (Ref.: 201310371881) A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? Teste de Integração Teste de Módulo Teste de Validação Teste de Unidade Teste de Programação Gabarito Comentado. Voltar PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_SM_201310122938 V.1 Data: 10/12/2014 21:32:25 1a Questão (Ref.: 201310155105) Pontos: 0,0 / 1,0 A confiabilidade especificada para um software aplicativo é: um mecanismo de teste de estresse. uma restrição de escopo. um requisito funcional. um requisito não-funcional um mecanismo de teste de desempenho. Gabarito Comentado. 2a Questão (Ref.: 201310155121) Pontos: 1,0 / 1,0 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 Máquina de Estados Modelos de Contexto Modelos de Dados Modelos de Objetos Modelos de Comportamento 3a Questão (Ref.: 201310167998) Pontos: 1,0 / 1,0 Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e Estado de saúde. "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." Objeto. Classe. Generalização. Associação. Atributo. Gabarito Comentado. 4a Questão (Ref.: 201310167747) Pontos: 0,0 / 1,0 Para as questões de 1 a 3 , responda verdadeiro (V) ou falso (F) e, em seguida marque a opção correta: Um enunciado dos requisitos deve satisfazer uma série de características de qualidade. São elas: correto, preciso, completo, consistente, verificável.( ) Na lista de requisitos todas as entidades do mundo real importantes para oentendimento do problema devem ser incluídas. ( ) Na lista de requisitos todos os métodos e atributos importantes para o entendimento do problema devem ser incluídos. ( ) F F F V F F V V F V V V V F V Gabarito Comentado. 5a Questão (Ref.: 201310167986) Pontos: 1,0 / 1,0 Indique a alternativa correta para definir CONHECIMENTO: 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. Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Símbolos, números, letras. Gabarito Comentado. 6a Questão (Ref.: 201310167987) Pontos: 1,0 / 1,0 Marque a alternativa correta que define Classe na modelagem orientada a objetos. É uma propriedade das ligações de uma associação. É a conexão física ou conceitual entre instâncias de objetos. Descreve um conjunto de ligação com estrutura e semântica comuns. É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 7a Questão (Ref.: 201310155130) Pontos: 0,0 / 1,0 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. O projeto arquitetural independe do paradigma de desenvolvimento. 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. 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. 8a Questão (Ref.: 201310189349) Pontos: 1,0 / 1,0 Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma técnica: => O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática; => O analista verifica relatórios e outros impressos da empresa; => É excelente para projetos que necessitam discussão de várias áreas da empresa. Assinale a resposta que apresenta respectivamente as técnicas descritas. Entrevista - Análise de documentos - Brainstorm Análise de documentos - Questionário - GED Entrevista - Questionário - JAD Visita em Locco - Análise de documentos - JAD Visita em Locco - Questionário - Análise de documentos Gabarito Comentado. 9a Questão (Ref.: 201310193786) Desenvolver software com qualidade é? Sua Resposta: . Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por todas as fases que envolvem essa atividade. 10a Questão (Ref.: 201310193785) O que é desenvolver Adhoc? Sua Resposta: . Compare com a sua resposta: Desenvolvimento sob demanda. 1a Questão (Ref.: 201310190137) 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 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 Somente a sentença I está correta Todas as sentenças apresentadas estão corretas 2a Questão (Ref.: 201310368564) Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução. Implementação Implantação Projeto Análise Teste Gabarito Comentado. 3a Questão (Ref.: 201310703181) A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para baixo: 1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação. 2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente. 3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. 4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina. 5. Código Máquina ( ) Resultado da compilação do código fonte. 2, 1, 4, 3, 5 5, 4, 3, 2, 1 3, 2, 1, 5, 4 4, 5, 3, 1, 2 1, 4, 5, 2, 3 4a Questão (Ref.: 201310371892) 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 está correta Somente a II está correta Somente I e III estão corretas Somente I e II estão corretas Somente II e III estão corretas Gabarito Comentado. 5a Questão (Ref.: 201310370480) A fase de implementação ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. O código de programação pode ser dividido em 3 tipos: I. Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; II. Código Objeto - Resultado da compilação do código fonte. III. Código de Máquina - Sequência binária de ações diretamente direcionadas para o processador da máquina. Marque a alternativa correta: Todas as sentenças estão corretas Apenas a sentença I está correta. Todas as sentenças estão erradas Apenas assentenças II e III estão corretas Apenas as sentenças I e II estão corretas Gabarito Comentado. 6a Questão (Ref.: 201310703318) Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada. Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. __________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. __________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável. Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. Gabarito Comentado. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_EX_A7_201310122938 1a Questão (Ref.: 201310168555) Em relação aos princípios de qualidade em software, no tocante à testabilidade de software, a sentença "quanto menos modificações, menos interrupções no teste" está relacionada com uma característica. Essa característica é identificada como controlabilidade estabilidade observalibilidade compreensibilidade operacionalidade 2a Questão (Ref.: 201310371914) A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores, propor melhorias no sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do produto, o que descreve o manual de referência? Descreve as funcionalidades do sistema, como o usuário pode utilizar e os pré-requisitos necessários para funcionar. Descreve apenas as funcionalidades do sistema, usando uma linguagem clara para o usuário final. Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontra-los. Descreve como instalar o sistema, plataformas de operação, pré-requisitos necessários. Descreve as funcionalidades do sistema e as facilidades do uso do sistema. Gabarito Comentado. 3a Questão (Ref.: 201310229497) O teste de produto de software apresenta duas fases: __________ e __________. verificação e controle controle e validação gerenciamento e validação gerenciamento e controle verificação e validação Gabarito Comentado. 4a Questão (Ref.: 201310198383) "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Por ser a última fase, ele tem a obrigação de dizer que o software funciona. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 5a Questão (Ref.: 201310367573) 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: Descrever as partes do código fonte, requisitos necessários, arquitetura do sistema Descrever um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais comuns Descrever estratégias de como chegar ao resultado final Descrever como instalar o programa Registrar erros, problemas e ideias que ocorrem durante o projeto 6a Questão (Ref.: 201310370488) A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto: I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto; II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários; III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. Marque a alternativa correta: Todas as afirmativas estão erradas Apenas a afirmativa II está correta Apenas as afirmativas II e III estão corretas Apenas as afirmativas I e II estão corretas Apenas a afirmativa I está correta PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_EX_A8_201310122938 1a Questão (Ref.: 201310190143) Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que: 1- Permite a realimentação; 2- É útil para grandes projetos; 3- Facilita correções que surgirem durante outras fases do processo; Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos: 1, 2 e 3 Somente a 2 2 e 3 1 e 3 1 e 2 Gabarito Comentado. 2a Questão (Ref.: 201310703167) Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata: Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar. Impossibilidade de correção de erros durante o processo de desenvolvimento de software. Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto. 3a Questão (Ref.: 201310190141) Assinale a opção que apresenta a correta divisão de TODAS as fases do modelo de prototipação: Obtenção de requisitos, construção do protótipo, refinamento de requisitos, construção do produto. Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos. Obtenção de requisitos, projeto rapido, construção do protótipo, construção do produto. Levantamento das necessidades, construção do desenho, refinamento das necessidades, construção do protótipo. Obtenção de requisitos, projeto rapido, construção do protótipo, refinamento de requisitos, construção do produto. 4a Questão (Ref.: 201310189025) São consideradas linguagens de baixo nível e linguagem de alto nível respectivamente: Linguagem ASP; Linguagem PHP;Linguagem Pearl; Linguagem PHP Linguagem Assembly; Linguagem Pearl; Linguagem Pearl; Linguagem ASP; Linguagem de Máquina; Linguagem Assembly; 5a Questão (Ref.: 201310368616) Marque a alternativa CORRETA. O modelo em cascata: Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação Não trata o ciclo de vida do sistema de informação Trata cada etapa do ciclo de vida do sistemas de informação de forma independente Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental Gabarito Comentado. 6a Questão (Ref.: 201310198350) Podem ser considerados artefatos de trabalho de um projeto de desenvolvimento: I. Todos os programas que compõem o sistema, com exceção dos módulos de menu, que normalmente não sofrem alterações. II. Todos os documentos que são gerados dentro de um projeto de desenvolvimento, incluindo cronogramas, atas de reunião e evidências de teste. III. Alterações de requisitos enviados pelo cliente. IV. Planejamento do projeto e cronogramas. Escolha a alternativa correta: Alternativas I, II e IV estão corretas. Alternativas II, III e IV estão corretas. Alternativas I e IV estão corretas. Alternativas I, III e IV estão corretas. Alternativas I e IV estão corretas. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_EX_A9_201310122938 1a Questão (Ref.: 201310167762) O programa de Melhoria de Processo do Software Brasileiro estabelece: um modelo de áreas de processos representadas por categoria e por estágios. os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. as atividades de tecnologia da informação agrupadas em processos e esses em domínios os estágios do ciclo de vida dos serviços de tecnologia da informação. um modelo de processos de software, um método de avaliação e um modelo de negócio. 2a Questão (Ref.: 201310167765) Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta. A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais. No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos logo no início do projeto. O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito rapidamente, em função das ferramentas case disponíveis. O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito mais rapidamente que o modelo de prototipação. 3a Questão (Ref.: 201310168557) Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é: permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software um dos primeiros processos de software existente foi o modelo espiral são atividades ordenadas, normalmente divididas em fases usam uma sistematização normalmente rígida e pesada suas fases buscam manter a integridade e a qualidade do produto final 4a Questão (Ref.: 201310167768) A confiabilidade especificada para um software aplicativo é : um requisito funcional um requisito não-funcional. um mecanismo de teste de estresse um mecanismo de teste de desempenho. uma restrição de escopo. Gabarito Comentado. 5a Questão (Ref.: 201310190145) A complexidade do projeto de um sistema de controle está ligada ao número de especificações a serem cumpridas e ao número de parâmetros variáveis de controladores, e quando se utiliza simultaneamente controladores em cascata e compensadores de realimentação pode-se chegar a um ponto onde não é viável a utilização de métodos convencionais de projeto. Por estes motivos: É justificável que esta estrutura, que consiste de um controlador em cascata externo e um interno, e um compensador de realimentação, e foi escolhida por abranger a maior parte dos problemas de controle encontrados na prática. É justificável o desenvolvimento de um conjunto de comandos e rotinas computacionais para projeto de sistemas de controle univariáveis, com realimentação unitária e com um controlador em cascata, com todos os parâmetros variáveis. O desenvolvimento desse conjunto de comandos e rotinas computacionais pode ser considerado um evento extremamente importante para os interessados no sistema. É injustificável que esta estrutura, que consiste de um interpretador externo e um interno, e um compilador de realimentação, e foi escolhida por abranger a maior parte dos problemas teóricos encontrados. É justificável que as inequações podem especificar desde os limites de variação dos parâmetros ajustáveis, passando pelos limites mínimos e máximos dos sinais de controle que atuam sobre o sistema controlado, e indo até os índices de desempenho normalmente usados na análise de sistemas de controle. É justificável, e até mesmo imprescindível, a utilização de métodos computacionais alternativos para o projeto de sistemas de controle, que sejam mais avançados, mas também fáceis de usar. 6a Questão (Ref.: 201310371925) Muitos modelos de processos de desenvolvimento de software foram descritos na literatura de engenharia de software. Dentre esses modelos, qual possui a seguinte característica? Modelo evolutivo, possibilita uma maior integração entre as fases e facilita a depuração e a manutenção do sistema. Iterativo e Incremental Prototipação Espiral Cascata Modelo em V Gabarito Comentado. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_EX_A10_201310122938 1a Questão (Ref.: 201310746795) Indique a sentença que Não indica uma melhor prática do Processo Unificado: Dificuldade para tratar requisitos que mudam; Verificar a qualidade do software continuamente; Usar arquiteturas baseada em componentes; Desenvolver software iterativamente; Identificação de riscos; 2a Questão (Ref.: 201310226363) Na engenharia de software, um processo iterativo denominado sprint, que segue o ciclo PDCA para entregar, num período de 30 dias aproximadamente, um incremento do software pronto, caracteriza a metodologia ágil: XP SCRUM FDD Crystal DSDM Gabarito Comentado. 3a Questão (Ref.: 201310203993) O ciclo de vida do software é um conjunto de atividades que são realizadas na construção de um software. O processo denominado Cascata ou Water Fall ainda é um dos mais utilizados e possui como característica principal: O uso de formalização rigorosa em todas as etapas de desenvolvimento; A abordagem sistemática para realização das atividades do desenvolvimento de software de modo que elas seguem um fluxo seqüencial; O uso da prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de riscos; O desenvolvimento de uma implementação inicial, expondo o resultado ao comentário do usuário e fazendo seu aprimoramento por meio de muitas versões, até que um sistema adequado tenha sido desenvolvido. A codificação de uma versão executável do sistema desde as fases iniciais do desenvolvimento,de modo que o sistema final é incrementalmente construído, daí a alusão à idéia de "cascata"(waterfall ); Gabarito Comentado. 4a Questão (Ref.: 201310230521) De acordo com a teoria são características do Processo Unificado o que consta apenas em: I. Dirigido por caso de uso. II. Orientado por quatro workflows. III. Centrado em arquitetura. IV. Distribuído em cinco fases. V. Iterativo e incremental. I, III e V. I, II e III. I, II e IV. III, IV e V. II, III e V. Gabarito Comentado. 5a Questão (Ref.: 201310230524) De acordo com o Processo Unificado, o fluxo de trabalho Análise, tem forte concentração na fase de: Concepção. Elaboração. Implementação. Construção. Transição. Gabarito Comentado. 6a Questão (Ref.: 201310167766) Analise as seguintes sentenças: - É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a arquitetura baseada em componentes; - Pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; - Define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em outro sistema não afetarão o seu sistema. Trata-se do processo. RUP XP DDP TDP DSDM Gabarito Comentado. PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE CCT0194_SM_201310122938 V.1 1a Questão (Ref.: 201310155105) Pontos: 0,0 / 1,0 A confiabilidade especificada para um software aplicativo é: um mecanismo de teste de estresse. uma restrição de escopo. um requisito funcional. um requisito não-funcional um mecanismo de teste de desempenho. Gabarito Comentado. 2a Questão (Ref.: 201310155121) Pontos: 1,0 / 1,0 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 Máquina de Estados Modelos de Contexto Modelos de Dados Modelos de Objetos Modelos de Comportamento 3a Questão (Ref.: 201310167998) Pontos: 1,0 / 1,0 Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e Estado de saúde. "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." Objeto. Classe. Generalização. Associação. Atributo. Gabarito Comentado. 4a Questão (Ref.: 201310167747) Pontos: 0,0 / 1,0 Para as questões de 1 a 3 , responda verdadeiro (V) ou falso (F) e, em seguida marque a opção correta: Um enunciado dos requisitos deve satisfazer uma série de características de qualidade. São elas: correto, preciso, completo, consistente, verificável.( ) Na lista de requisitos todas as entidades do mundo real importantes para o entendimento do problema devem ser incluídas. ( ) Na lista de requisitos todos os métodos e atributos importantes para o entendimento do problema devem ser incluídos. ( ) F F F V F F V V F V V V V F V Gabarito Comentado. 5a Questão (Ref.: 201310167986) Pontos: 1,0 / 1,0 Indique a alternativa correta para definir CONHECIMENTO: 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. Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Símbolos, números, letras. Gabarito Comentado. 6a Questão (Ref.: 201310167987) Pontos: 1,0 / 1,0 Marque a alternativa correta que define Classe na modelagem orientada a objetos. É uma propriedade das ligações de uma associação. É a conexão física ou conceitual entre instâncias de objetos. Descreve um conjunto de ligação com estrutura e semântica comuns. É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994). 7a Questão (Ref.: 201310155130) Pontos: 0,0 / 1,0 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. O projeto arquitetural independe do paradigma de desenvolvimento. 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. 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. 8a Questão (Ref.: 201310189349) Pontos: 1,0 / 1,0 Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição de uma técnica: => O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática; => O analista verifica relatórios e outros impressos da empresa; => É excelente para projetos que necessitam discussão de várias áreas da empresa. Assinale a resposta que apresenta respectivamente as técnicas descritas. Entrevista - Análise de documentos - Brainstorm Análise de documentos - Questionário - GED Entrevista - Questionário - JAD Visita em Locco - Análise de documentos - JAD Visita em Locco - Questionário - Análise de documentos Gabarito Comentado. 9a Questão (Ref.: 201310193786) Desenvolver software com qualidade é? Sua Resposta: . Compare com a sua resposta: Utilizar um processo para construção de um produto de software primando por todas as fases que envolvem essa atividade. 10a Questão (Ref.: 201310193785) O que é desenvolver Adhoc? Sua Resposta: . Compare com a sua resposta: Desenvolvimento sob demanda. Voltar
Compartilhar