Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Acadêmico: Luiz Fernando Pereira Silva (881884) Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:423727) ( peso.:3,00) Prova: 9120160 Nota da Prova: 8,00 Gabarito da Prova: Resposta Certa Sua Resposta Errada 1. A arquitetura global do RUP é organizada em duas dimensões: a horizontal e a vertical. O eixo horizontal evidencia o aspecto dinâmico do processo, descrevendo como ocorre o desenvolvimento ao longo do tempo em termos de fases, iterações e marcos. Também mostra como a ênfase varia ao longo do tempo. Já no eixo vertical representa o aspecto estático do processo, organizado em termos de disciplinas. No RUP, processo é definido como sendo uma descrição de quem está fazendo o quê, como e quando - esses quatro elementos estruturais, correspondem a Papel (quem), Atividade (como), Artefato (o quê) e Fluxo (quando). Com base no exposto, ordene as fases do eixo horizontal: I- Concepção. II- Transição. III- Construção. IV- Elaboração. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: Disponível em: <http://www2.dbd.puc- rio.br/pergamum/tesesabertas/0210668_06_cap_03.pdf>. Acesso em: 27 out. 2016. a) I - IV - III - II. b) II - III - IV - I. c) III - I - II - IV. d) IV - II - I - III. 2. O gerenciamento de projetos de software geralmente é realizado a partir de uma metodologia ou ferramenta de gerenciamento. Esse procedimento serve para que todos os processo e etapas tenham responsáveis, prazos a serem cumpridos, custos que não podem ser ultrapassados. Um projeto de software possui como responsável geral o gestor, líder ou diretor do setor de tecnologia da informação, o qual possui a responsabilidade de gerenciar desde o desenvolvimento, implementação até a finalização do projeto. O gerenciamento de software possui suas especificidades e, muitas vezes, dificuldades de medir exatamente os resultados. Por isso, o gerente de projetos de software corre grandes riscos em seus projetos. Sobre esses riscos, analise as seguintes sentenças: I- Projetos de médio porte são imensuráveis. II- Produto é intangível e não possui processo padrão. III- Projetos de grande porte são projetos exclusivos. IV- Projetos de TI têm mínimos riscos de fracasso. Agora, assinale a alternativa CORRETA: a) Somente a sentença IV está correta. b) As sentenças I, II e IV estão corretas. c) As sentenças II e III estão corretas. d) Somente a sentença I está correta. 3. Os requisitos de um sistema são uma descrição de necessidades ou aspirações para um produto, os serviços que o sistema oferece ou não, além de deixar bem claras as restrições a seu funcionamento. Devido à complexidade dessa fase e, para que os problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas. Para que um requisito possa ser validado e aceito, algumas verificações devem ser realizadas. Sobre os requisitos funcionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O sistema deve possibilitar o cadastramento dos dados pessoais dos funcionários. ( ) O sistema deve permitir a baixa automática do estoque quando da venda de um produto. ( ) O tempo de resposta do sistema não deve ultrapassar 10 segundos. ( ) O software deve ser operacionalizado no sistema Windows. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - V - V - F. c) F - F - V - V. d) V - V - F - F. 4. Dentre os diversos diagramas propostos pela UML, temos os diagramas de estrutura composta que têm seu foco na colaboração. Esse diagrama mostra ainda a configuração das partes que conjuntamente executam o comportamento da classe estruturada que o contém. Com relação ao diagrama citado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Este diagrama faz o mapeamento da colaboração entre os objetos, porém não registra a passagem do tempo, aspecto que é controlado pelo diagrama de tempo. ( ) Este diagrama é utilizado para modelar colaborações. ( ) Neste diagrama, não existe a cooperação entre as entidades, no intuito de atingir os objetivos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V. b) F - V - F. c) V - V - F. d) F - F - V. 5. A metodologia de desenvolvimento Ágil busca tornar mais rápido o processo de desenvolvimento de software, além de promover uma melhor comunicação e interação entre os membros da equipe. Diminuir as falhas e ter um aumento na produtividade também são objetivos das metodologias ágeis. Sobre as metodologias ágeis, analise as opções a seguir: I- Extreme Programming XP. II- Processo Unificado Ágil (AUP). III- Desenvolvimento Dirigido à Funcionalidade (FDD). IV- Desenvolvimento Dirigido à Produção (DDP). Assinale a alternativa CORRETA: a) Somente a opção I está correta. b) As opções II e IV estão corretas. c) As opções I, II e III estão corretas. d) Somente a opção IV está correta. 6. A UML é uma linguagem padrão para modelagem orientada a objetos e possui um conjunto de diagramas que tem por objetivo documentar e representar partes diferentes de um sistema, a fim de tornar mais fácil o seu entendimento. Analise o conceito proposto: "É o diagrama que esboça a visão física das aplicações com foco na arquitetura de implantação do software em termos de hardware, ou seja, expressa as características da máquina na qual o software será executado e nos protocolos de comunicação estabelecidos entre as máquinas para a transmissão das informações da aplicação". Sobre o diagrama descrito, assinale a alternativa CORRETA: a) Diagrama de Implantação. b) Diagrama de Comunicação. c) Diagrama de Estrutura Composta. d) Diagrama de Tempo. 7. O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Projeto de sistema e software: considerada a última fase, o projeto nesta fase é considerado um software. ( ) Integração e teste de sistema: nesta fase, após os testes, o sistema de software é liberado para o cliente. ( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é realizado como um conjunto de programas ou unidades de programa e cada fase é verificada para identificar se atende ao solicitado. ( ) Análise e definição de requisitos: durante essa fase é que os serviços, restrições e objetivos do sistema são definidos, através dos levantamentos com o cliente. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - V - V - V. c) V - F - F - V. d) V - V - F - F. 8. A UML é uma linguagem padrão para modelagem orientada a objetos. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usada para criar modelos de sistemas de software. Ela traz consigo 13 diagramas, que são divididos em quatro grupos. Quais são eles? a) Estruturais, Segurança, Implantação e Segurança. b) Visão, Componentes, Interação e Colaboração. c) Implantação, Comportamentais, Estrutura e Interação. d) Estruturais, Comportamentais, Implementação e Interação. 9. Uma das principais razões para o fracasso de um software está relacionada a falhas no levantamento de requisitos. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com a constante alteração dos requisitos. Com base no exposto, analise a lista de requisitos de um sistema que será desenvolvido e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O sistema não poderá excluir um fornecedor do cadastro, se o fornecedor estiver inadimplente; este é um requisito não funcional. ( ) O sistema só permitirá a visualização do campo "valor máximo" para gerentes; é um requisito funcional. ( ) O sistema não permitirá acesso aos registros de compras após as 17 horas; é um requisito não funcional. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F. b) V - F - V. c) F - V - F. d) V - F - F. 10. Em geral, existe uma sequência predefinida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriamente dita. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na UML, requisitos são geralmente registrados através dos casos de uso. ( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias. ( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados. ( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) F - V - V - V. c) F - F - V - F. d) V - V - V - V. 11. (ENADE, 2008) Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada): I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software. II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é entre todos da UML o mais abstrato, flexível e informal. III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A" for executado ele incorporará o comportamento definido em "B". IV- Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo. É correto apenas o que se afirma em: a) I e II. b) II e IV. c) II, III e IV. d) III e IV. 12. (ENADE, 2011) Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com relação aos modelos de ciclo de vida de processo de software, analise as seguintes asserções: O modelo de desenvolvimento em cascata acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software. PORQUE Considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial. Acerca dessas asserções, assinale a opção correta: a) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. c) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. d) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
Compartilhar