Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise e Projeto de Sistemas - Tema 1 Nome VITOR GONÇALVES BARD Data 27/09/2020 Nota 1. Um modelo é uma representação idealizada daquilo que se deseja construir. É possível encontrar diversos exemplos de elaboração de modelos por todas as áreas da engenharia. Sua importância advém do fato de que: Modelos são uteis para testar o produto final no ambiente alvo Modelos auxiliam no entendimento das camadas hierárquicas de complexidade de um problema, permitindo a escolha de melhores soluções para estes problemas Modelos não servem para sistemas complexos de uma única camada Ao não se utilizar modelos, a solução final sempre conterá defeitos que serão impossíveis de se solucionar 2. Dentre os benefícios que podemos citar da utilização de modelos na construção de sistemas de software, podemos citar: O auxílio na compreensão e gerenciamento da complexidade inerente ao desenvolvimento de software Facilitação da comunicação entre os diversos envolvidos na construção de um software Eliminação de desperdícios resultantes da escolha adequada das soluções Todas as respostas acima 3. Qual a diferença entre “Análise” e “Projeto”, no contexto de desenvolvimento de software? Análise trata da solução para um problema, enquanto projeto detalha o problema/necessidade do usuário final Análise é a codificação do sistema, enquanto projeto é o seu teste no ambiente alvo Análise trata do problema que se deseja solucionar, enquanto Projeto (Design) refere-se à etapa de elaboração de uma possível solução para este problema Análise e Projeto são realizadas para se coletar requisitos nas fases iniciais de um projeto de construção de um software A B C D A B C D A B C D A 4. O que é a UML, no contexto de modelagem de sistemas? É uma linguagem de programação É uma técnica de modelagem de sistemas É uma técnica utilizada para teste de sistemas estruturados É uma linguagem de modelagem unificada e padronizada 5. A UML separa seus diagramas em duas visões complementares. Quais são essas divisões e qual a diferença entre elas? Diagramas procedimentais, que destacam o fluxo de dados entre os componentes, e diagramas de alto nível, que mostram como os componentes são divididos nas camadas de aplicação. Diagramas comportamentais, que enfatizam o funcionamento da aplicação alvo, e diagramas estruturais, cujo foco é na estruturação dos componentes do sistema alvo. Diagramas estruturais, que enfatizam o funcionamento da aplicação alvo, e diagramas comportamentais, cujo foco é nos componentes físicos da aplicação. Diagramas de negócio, que mostram o comportamento da camada de negócio da aplicação, e diagramas de apresentação, que focam na parte visual do sistema alvo. 6. Considerando os conceitos de análise e projeto orientados a objetos, julgue o item subsecutivo. A UML é um guia para análise e projeto orientados a objetos, e mostra ao desenvolvedor como realizar essas atividades. Verdadeiro Falso 7. UML é um método para desenvolvimento de software que foi proposto para ser aplicado à análise e projeto de software orientados a objetos. Verdadeiro Falso 8. Na disciplina de análise e projeto, são esperadas entregas funcionais do software, de modo a testar a sua viabilidade de implementação. Verdadeiro Falso B C D A B C D V F V F V F 9. Aspectos como arquitetura do sistema, linguagem da programação utilizada e padrão de interface gráfica são especificados na atividade de implementação do processo de desenvolvimento. Verdadeiro Falso 10. Sobre Análise e Projeto Orientado a Objetos, analise as afirmativas abaixo: I. A análise modela com foco no entendimento do domínio do problema, enquanto o projeto está relacionado à modelagem da solução do problema. II. A informação levantada na Análise deve ser discutida e aprovada pelo cliente. III. É necessário dar atenção as interfaces internas e externas do sistema alvo, que precisam ser projetadas com cuidado. IV. Não é verdade que haja correspondência 1-para-1 entre entidades no modelo de análise e entidades no modelo de projeto. Quantas afirmativas estão CORRETAS? 1 2 3 4 0 V F A B C D E
Compartilhar