Prévia do material em texto
DIOGO ALCANTARA FERREIRA 202011011156 EAD CENTRO IV - PRAÇA ONZE - RJ 0,6 pontos Analise as seguintes afirmativas: I. Extreme Programming, RUP e Prototipação são exemplos de métodos ágeis. II. Na UML2, diagramas de contextos são usados para representar o sistema e sua interação com atores e os componentes. III. Os padrões de projeto de software são classificados em padrões de criação, estruturais e comportamentais. IV. A falha para cumprir um requisito funcional pode degradar o sistema e a falha em cumprir um requisito não- funcional pode tornar todo um sistema inútil. A partir dessa análise, pode-se concluir que estão INCORRETAS (Ref.: 202013990234) 0,6 pontos Analise as duas assertivas a seguir e a relação entre elas. I. O modelo MVC é aconselhável a pequenas aplicações. ... porque... II. O modelo MVC demanda mais complexidade e maior tempo de análise e projeto. Com base em sua análise, assinale a resposta correta quanto à assertividade de cada uma e sobre a relação entre elas. (Ref.: 202013990230) Lupa Calc. Notas VERIFICAR E ENCAMINHAR Disciplina: NPG1400 - AN.OR.OBJ.PROJ.ARQ. Período Acad.: 2020.4 EAD (POS) / AV Aluno: DIOGO ALCANTARA FERREIRA Matrícula: 202011011156 Turma: 9001 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. Valor da prova: 6 pontos. Apenas as afirmativas I, III e IV. Todas as afirmativas. Apenas as afirmativas I e II. Apenas as afirmativas II e III. Apenas as afirmativas I, II e III. 2. As duas assertivas estão corretas, e a segunda justifica a primeira. A assertiva I está correta, e a assertiva II está errada. As duas assertivas estão erradas. As duas assertivas estão corretas, e a segunda não justifica a primeira. javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:anotar_on(); javascript:check();regrava('1','NC11GXDT2977963','2977963','2','0,6'); 0,6 pontos Analise as assertivas sobre os processos iterativos I. São processos onde o ciclo de vida do sistema é dividido em uma série de mini projetos e de curta duração. II. Cada iteração contém um subconjunto das funcionalidades do sistema. III. Em cada iteração temos as atividades de Levantamento de Requisitos, Análise de Requisitos, projeto, implementação, testes e implantação IV. São modelos ultrapassados e não adequados a UML Com base em sua análise, assinale a UNICA alternativa correta (Ref.: 202012015825) 0,6 pontos A UML (Unified Modeling Language) disponibiliza um conjunto de diagramas sob diferentes perspectivas. Assinale a alternativa abaixo com as perspectivas que a UML NÃO disponibiliza em seus diagramas: (Ref.: 202012058988) 0,6 pontos Sobre o diagrama de componentes, analise as assertivas I. O diagrama de componentes deve ser usado em integração com o diagrama de casos de uso, na modelagem do domínio do problema. II. O usuário do serviço de um componente deve conhecer bem a sintaxe de suas interfaces III. Os componentes podem relacionar-se por relacionamentos de composição complexa. Com base em sua análise, assinale a alternativa correta (Ref.: 202011787737) 0,6 pontos No que se refere as atividades de análise e projeto orientado a objetos, assinale a única alternativa ERRADA. (Ref.: 202011787609) A assertiva I está errada, e a assertiva II está correta. 3. Estão corretas apenas I e II Estão corretas apenas I, II e III Estão corretas I, II, III e IV Estão corretas apenas II e IV Estão corretas apenas I, III e IV 4. Implementação (linguagem de programação) específica; Perspectiva de especificação: os diagramas (usando as mesmas notações das perspectivas) descrevem componentes do software, sem relação com alguma Perspectiva conceitual: os diagramas descrevem uma situação do mundo real, do domínio do problema; Perspectiva Financeira: diagrama que descreva toda a parte financeira do modelo e sugira a melhor implementação; Perspectiva de implementação: os diagramas descrevem como implementar em uma linguagem específica. 5. Está correta apenas II Estão corretas apenas I e II Estão corretas I, II e III Estão corretas apenas II e III Estão corretas apenas I e III 6. A fase de análise visa determinar O QUE o sistema deve fazer para satisfazer aos seus usuários A fase de análise foca no desenvolvimento do modelo de negócios e para tal usa o modelo de casos de uso da UML Na fase de análise, desenvolvemos o diagrama de classes completo e detalhado, que não sofrerá alterações na 0,6 pontos Conforme imagem abaixo, podemos definir que se tratada de qual Diagrama? (Ref.: 202014061943) 0,6 pontos No que se refere a análise de classes, relacionamentos e atributos para constar no diagrama de classes, analise as assertivas: I. O padrão especialista da informação, diz que a responsabilidade deve ser atribuída a classe que mais usa a informação. II. O padrão Create, ajuda a descobrir os objetos que criam outros e indicam relacionamento de composição. III. O padrão acoplamento alto visa atribuir responsabilidade de forma que o acoplamento permaneça elevado (Ref.: 202011787735) 0,6 pontos No que se refere ao modelo de arquitetura de software em camadas, assinale a UNICA alternativa ERRADA (Ref.: 202013958024) fase de projeto. Na análise, nos preocupamos em "fazer a coisa certa" e no projeto focamos em "faça certo a coisa". A fase de projeto enfatiza os objetos de software e a forma como eles serão interligados. 7. de Pacotes de Comunicação de Objetos de Classes de Sequência 8. Estão corretas apenas II e III Estão corretas I, II e III Estão corretas apenas I e II Está correta apenas II Está correta apenas III 9. A arquitetura de 3 camadas contempla as camadas de Apresentação, Lógica do negócio e Persistência. 0,6 pontos Analise se cada assertiva é verdadeira ou falsa. I. Devemos representar no modelo conceitual de classes, em geral, apenas as associações. II. Temos, necessariamente, que apresentar os atributos derivados no diagrama conceitual de classes. III. O diagrama conceitual de classes é um modelo de projeto IV. Classes de persistência não devem ser considerados em modelos conceitual de classes Com base em sua análise, assinale a UNICA alternativa correta, que mostra a sequencia correta de V ou F (Ref.: 202011787618) As principais motivações para a divisão em camadas são: separar código (negócio, da interface), facilitar a manutenção e fomentar o reuso. Sistemas pequenos não precisam ser desenvolvidos em camadas, embora possam, a critério do engenheiro do software. Conceitualmente, não há limites para a quantidade de camadas O modelo em 3 camadas, surgiu com o advento da internet, pois era lento esperar que os componentes da camada de persistência carregassem na maquina cliente. 10. I-F; II-F; III-F; IV-V I-V; II-F; III-V; IV-V I-F; II-F; III-V; IV-F I-V; II-F; III-F; IV-V I-F; II-V; III-V; IV-V VERIFICAR E ENCAMINHAR Legenda: Questão não respondida Questão não gravada Questão gravada javascript:abre_colabore();