Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0194_AV_200202036327 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 200202036327 - FABIO FERREIRA FIGUEIREDO Professor: RAFAEL DIAS RIBEIRO Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 1 Av. Parcial 2 Data: 18/06/2016 15:17:18 1a Questão (Ref.: 200202736447) Pontos: 1,0 / 1,0 Para que possamos desenvolver um Software, precisamos inicialmente fazer um Estudo de Viabilidade, para saber se vale a pena desenvolver a ideia solicitada pelo usuário. Para isso precisamos desenvolver 4 (quatro) análises de viabilidade. Indique quais são essas análises e a visão de cada uma delas. Resposta: Técnica: Se o software vai atender aos requisitos que o usuario pedir se é possivel criar; Operacional: Se osoftware vai trazer ganhos na operação da empresa; Cronograma: Criar uma sequencia para que o software seja criado e Econômica: Se o software vai vai trazer lucro, uma das tecnicas que se pode usar é ROI. Gabarito: Viabilidade Operacional - Visa atender os requisitos para a aceitação do produto ou problema apresentado. (O levantamento deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela). Viabilidade Técnica - Visa a atender os requisitos técnicos do produto a ser desenvolvido. (O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento). Viabilidade econômica - Visa a atender os requisitos de tempo para os prazos estabelecidos. (O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado). Cronograma - Visa a atender os requisitos financeiros do projeto/produto. (Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados). 2a Questão (Ref.: 200202656077) Pontos: 0,5 / 1,0 No que se refere à importância de utilizar uma padronização da documentação, no processo de desenvolvimento de software, fazem parte da documentação do processo: Cronogramas, Relatórios, Padronização de Processos, Comunicação e Documentos Técnicos. Com base na afirmativa apresentada, quais são os itens que fazem parte dos Documentos Técnicos? Resposta: Os códigos fonte, desenhos criados na criação. Gabarito: Descrição das estratégias de como chegar ao resultado final; registro dos erros; registro dos problemas e ideias que ocorrem, durante o projeto e as razões que foram utilizadas para as tomadas de decisões. 3a Questão (Ref.: 200202093966) Pontos: 0,0 / 1,0 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 As opções II e III estão corretas As opções I, II e IV estão corretas Apenas a opção I está correta As opções II e IV estão corretas 4a Questão (Ref.: 200202094096) Pontos: 1,0 / 1,0 Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas: Organizacional, Funcional, Financeira e de Requisitos Técnica, Funcional, Cronograma e Econômica Organizacional, Operaciaonal, Funcional e Econômica Técnica, Operaciaonal, Cronograma e Organizacional Técnica, Operaciaonal, Cronograma e Econômica 5a Questão (Ref.: 200202752052) Pontos: 1,0 / 1,0 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos. Validar e indicar as dificuldades de implementação no plano conceitual; Mapear as mensagens que devem ser executadas para alguma operação; Ajudar a filtrar e refinar as classes por associação e agregação; Ajudar a filtrar e refinar as classes por entrada, fronteira e controle; Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa; 6a Questão (Ref.: 200202750753) Pontos: 1,0 / 1,0 É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas, interconexões com outros sistemas e produtos. Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo: local de implementação Desenho interno Desenho externo do produto 7a Questão (Ref.: 200202310270) Pontos: 0,5 / 0,5 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 branca Teste iterativo Teste de interação Teste caixa preta Teste simples 8a Questão (Ref.: 200202794197) Pontos: 0,5 / 0,5 A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas na fase de implementação: I) _____________: 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. II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as ações; III) _____________: 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; IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador 9a Questão (Ref.: 200202651604) Pontos: 0,5 / 0,5 Documento com formato adequado ao perfil do público que utilizará o sistema ou produto. Sua linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. Trata-se da definição do: Manual de introdução Manual de instalação Manual primário Manual do usuário Manual de referência 10a Questão (Ref.: 200202739533) Pontos: 0,5 / 0,5 Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabeque precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso? Formal. Prototipação. Incremental. Espiral. Cascata.
Compartilhar