Buscar

CCT0194_AVS_ PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Prévia do material em texto

Fechar 
 
Avaliação: CCT0194_AVS_ PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Tipo de Avaliação: AVS 
Professor: 
JOAO DOMINGOS CAMPOS NETO 
MARCILENE SCANTAMBURLO FONSECA 
Turma: 9006/AC 
 
 1a Questão (Ref.: 201307209978) Pontos: 1,5 / 1,5 
Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens 
até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a 
abordagem de métodos ágeis. 
 
 
Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem 
ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise 
e projeto do sistema considerando-as fundamental para a produção de artefatos bem definidos que possam 
nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como 
principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e princípios 
que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais como: 
programação em par, orientação a testes, refatoramento, entre outros. 
 
 
 2a Questão (Ref.: 201307171357) Pontos: 1,5 / 1,5 
O que é desenvolver Adhoc? 
 
 
Gabarito: Desenvolvimento sob demanda. 
 
 3a Questão (Ref.: 201307146137) Pontos: 1,0 / 1,0 
Assinale a alternativa que NÃO representa uma característica do Processo Unificado (UP) original, descrito no 
livro The Unified Software Development Process (1999) 
 
 
 
Centrado na arquitetura 
 
Focado na mitigação precoce dos riscos 
 
Orientado por casos de uso 
 
Iterativo e incremental 
 Ágil 
 
 
 4a Questão (Ref.: 201307145558) Pontos: 0,5 / 0,5 
Indique a alternativa correta para definir CONHECIMENTO: 
 
 
 
Dados analisados dentro de um contexto. 
 
Símbolos, números, letras. 
 
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. 
 Experiência pessoal, informações analisadas, gerando ações ou decisões. 
 
 
 
 5a Questão (Ref.: 201307168261) Pontos: 0,5 / 0,5 
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? 
 
 
 
Obter muitos recursos financeiros. 
 
Atender os requisitos no momento em que forem solicitados independente de planejamento. 
 
Obter mão de obra especializada independente de processo. 
 
Focar no prazo independente do atendimento das funcionalidades desejadas. 
 Adotar um processo de desenvolvimento. 
 
 
 6a Questão (Ref.: 201307348027) Pontos: 0,0 / 0,5 
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 
 
 
 
II e III 
 
I, II e III 
 I, III e IV 
 I e II 
 
I e IV 
 
 
 7a Questão (Ref.: 201307167726) Pontos: 0,0 / 0,5 
A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas 
normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase 
importante na qual os usuários interagem com todo o sistema. 
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento. 
 
 
 Teste de sistemas 
 
Teste da unidade 
 
Teste de carga do sistema 
 
Teste de integração 
 Teste de aceite 
 
 
 
 
 
 
 8a Questão (Ref.: 201307175955) Pontos: 1,0 / 1,0 
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". 
É correto afirmar que: 
 
 
 Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 
 
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. 
 
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. 
 
Por ser a última fase, ele tem a obrigação de dizer que o software funciona. 
 
 
 9a Questão (Ref.: 201307349448) Pontos: 0,5 / 0,5 
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 I e III estão corretas 
 
Somente a III está correta 
 
Somente a II está correta 
 
Somente a I está correta 
 
Somente II e III estão corretas 
 
 10a Questão (Ref.: 201307167708) Pontos: 0,0 / 0,5 
Uma empresa resolveu desenvolver um sistema on-line utilizando o modelo de prototipação, pois ele executa 
uma abordagem top-down radical. Outros fatos que fizeram com que o gerente desenvolvesse o sistema nesta 
metodologia são: 
I- Porque durante cada interação, os requisitos e as soluções alternativas para o problema são identificadas e 
analisadas, novas soluções são projetadas e uma parte do sistema é implementada. 
II- Porque envolve a criação ou a aquisição dos vários componentes do sistema detalhados na fase de projeto, 
sua montagem e a disponibilização do sistema novo ou da versão modificada. 
III- Porque a prototipação tem inicio com a criação de um modelo preliminar de um grande subsistema ou de 
uma versão, em escala, do sistema todo. 
Analisando as duas sentenças acima, assinale a única resposta correta: 
 
 
 
Somente as sentenças I e II estão corretas 
 Todas as sentenças apresentadas estão corretas 
 Somente as sentenças I e III estão corretas 
 
Somente a sentença II está correta 
 
Somente as sentenças II e III estão corretas

Continue navegando