Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0746_EX_A4_ 23/05/2018 21:58:05 (Finalizada) Aluno(a): 2018.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Ref.: 201704095818 1a Questão É 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: de implementação Desenho externo local Desenho interno do produto Ref.: 201704095823 2a Questão A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software: parte de código e a camada de arquitetura aproveitamento de ideias e de bibliotecas módulo de código binário e classes fundamentais parte de código de programa e bibliotecas bibliotecas e classes fundamentais Ref.: 201703439090 3a Questão 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-F IV-F I-F, II-V, III-V IV-F I-F, II-F, III-F IV-F Explicação: I. Escopo é a abrangência do sistema = Esta afirmação é falsa porque basicamente, o escopo do projeto é a parte do planejamento que envolve determinar e documentar uma lista de objetivos específicos, entregas, tarefas, custos e prazos II. Requisitos são interesses dos usuários = Esta afirmação é falsa porque requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o(s) usuário(s). De forma mais geral um requisito é uma condição necessária para satisfazer um objetivo. III. A falta de treinamento pode ser causa do fracasso do software = verdadeiro por razões óbvias. IV. Os componentes do hardware jamais podem ser reutilizados = verdadeiro por razões óbvias. Ref.: 201704095820 4a Questão Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo da arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto é o operacional ou desenho lógico nível estratégico ou desenho arquitetônico estratégico ou desenho detalhado operacional ou desenho detalhado tático ou desenho lógico Ref.: 201704274997 5a Questão O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada. a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise. b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como principal requisito. e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos. c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal. Ref.: 201703480349 6a Questão É 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. Identifique de qual processo se trata: XP. TDP. RUP. DDP. DSDM. Explicação: Processo Unificado da Rational conhecido como RUP (Rational Unified Process), é um processo de engenharia de software criado para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML. Foi criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM. O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de software de alta qualidade que cumpra um cronograma e um orçamento previsíveis. Assim, o RUP mostra como o sistema será construído na fase de implementação, gerando o modelo do projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O RUP define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando devem ser realizadas, descrevendo todas as metas de desenvolvimento especificamente para que sejam alcançadas. O RUP organiza o desenvolvimento de software em quatro fases, onde são tratadas questões sobre planejamento, levantamento de requisitos, análise, implementação, teste e implantação do software. Cada fase tem um papel fundamental para que o objetivo seja cumprido, distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de testes, entre outros. Ref.: 201703480318 7a Questão O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse processo recomenda: Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes no modelo de ciclo de vida em cascata tradicional. Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na fase de iniciação e os mais críticos nas fases finais. Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e os requisitos não funcionais do sistema. Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software. Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e os requisitos funcionais do sistema. Explicação: O Processo Unificado (PU) surgiu como um processo popular para o desenvolvimento de software visando à construção de sistemas orientados a objetos (o RUP ¿ Rational Unified Process é um refinamento do PU). É um processo iterativo e adaptativo de desenvolvimento e vem ganhando cada vez mais adeptos devido a maneira organizada e consistente que permite conduzir um projeto, onde sua principal idéia é o Desenvolvimento Iterativo e Incremental. Ref.: 201703617287 8a Questão Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces. II- A visão externa contempla os componentes do sistema enquanto a visão interna contemplao funcionamento do componente. III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. Analise as afirmativas acima, assinale a única resposta 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;
Compartilhar