Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Marcos da Silva (742529) Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação I - Individual FLEX ( Cod.:514981) ( peso.:1,50) Prova: 21244286 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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 ao modelo de desenvolvimento Scrum, avalie as asserções a seguir e a relação proposta entre elas: I- Acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software. PORQUE II- Considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial. Assinale a alternativa CORRETA: a) A primeira e a segunda asserções são proposições falsas. b) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. c) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. d) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 2. 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. 3. O ciclo de vida de um software, definindo assim o seu tempo de utilização, possui como objetivo disponibilizar para os programadores o tempo em que se inicia o desenvolvimento do software, tempo de manutenção que este terá durante seu uso, bem como definir quando ele deixará de ser utilizado. O método de processo unificado, também chamado de Rational Unified Process (RUP), realiza a função de definir cada período do desenvolvimento do software, desde sua criação até sua finalização. Assinale a alternativa CORRETA que apresenta uma fase do ciclo de vida do processo unificado: a) Manutenção. b) Interatividade. c) Construção. d) Manutenibilidade. 4. Uma das primeiras decisões que o analista deve tomar antes de começar o desenvolvimento de um software é qual o tipo de modelo de ciclo que será utilizado. O método de desenvolvimento clássico tem seu processo de desenvolvimento feito de maneira sequencial, e cada uma das fases resulta na elaboração de um ou mais documentos. Assinale a alternativa CORRETA que apresenta esse ciclo de vida: a) Prototipação. b) Modelo Espiral. c) Modelo Cascata. d) Modelo Incremental. 5. O Processo Unificado possui um ciclo de vida iterativo, sendo considerado um modelo de processo para o desenvolvimento de software orientado a objetos por ser muito utilizado. O Processo Unificado originou-se da unificação das metodologias da Rational, que utiliza a UML como modelos para visualizar, especificar, construir e documentar os requisitos de um software. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Cada iteração do Processo Unificado pode ser compreendida como uma fase, a qual é desenvolvida, testada, validada e integrada aos demais módulos do projeto. ( ) Os diagramas de classe são a base para o Processo Unificado, e todo o desenvolvimento do sistema também baseia-se neles. ( ) O ciclo de vida do Processo Unificado abrange desde a análise de requisitos até a fase de testes finais. ( ) Os casos de uso são desenvolvidos na fase do Processo Unificado chamada de concepção. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - V - F. c) V - V - F - V. d) V - F - V - F. 6. 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) Somente a opção IV está correta. d) As opções I, II e III estão corretas. 7. Cascata, espiral e prototipação são modelos de ciclo de vida que auxiliam no desenvolvimento de software. Esses modelos podem se adequar segundo as preferências da equipe ou as características específicas de um. Diante disso, analise as sentenças a seguir: I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção. II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe. III- O modelo cascata faz parte dos modelos clássicos de desenvolvimento. IV- A fase de testes do modelo cascata tem por finalidade garantir rapidez e agilidade no desenvolvimento. V- Projetos desenvolvidos através do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) As sentenças II, IV e V estão corretas. c) As sentenças III e V estão corretas. d) As sentenças I, III e IV estão corretas. 8. O Diagrama de Entidade de Relacionamento ? DER ? é uma ferramenta que possui como objetivo modelar as entidades e seus relacionamentos, são informações definidas para o banco de dados de sistema. O DER é formado por entidades, relacionamentos e atributos. As entidades são formadas pelos dados concretos e abstratos, os quais formam um conjunto de informações sobre o sistema. Os relacionamentos são definidos pelas ocorrências entre as entidades. Os atributos são as descrições, nomes definidos para cada entidade do relacionamento. Sobre como é representado graficamente o DER, analise as opções a seguir: I- Triângulo, quadrado e setas. II- Reta, círculo e esfera. III- Pirâmide, cubo e circular. IV- Retângulo, losango e linhas. Assinale a alternativa CORRETA: a) Somente a opção IV está correta. b) Somente a opção I está correta. c) As opções II e IV estão corretas. d) As opções I e III estão corretas. 9. 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 desse modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado e na definição de cada fase, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Operação e manutenção: considerada a etapa mais breve, é onde 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. ( ) Análise e definição de requisitos: fase em que os serviços, as restrições e os objetivos do sistema são definidos. ( ) Projeto de sistema e software: momento em que o cliente projeta os requisitos, normalmente essa é a primeira fase do sistema. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - F - V - V. c) V - V - F - F. d) V - F - F - V. 10. O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os principais ciclos de vida de software, assinale a alternativa CORRETA: a) O modelo em V traz maior velocidade de desenvolvimento e envolvimento direto do usuário, pois se produz uma representação visual das funcionalidades que o software terá depois de pronto. b) O modelo evolucionário é estabelecido pelas funções realizadas na engenharia convencional, uma fase só inicia se a anterior estiver concluída. c) O modelo cascata é utilizado ao buscar estratégias diferentes de se executar o planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. d) No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. Prova finalizada com 9 acertos e 1 questões erradas.
Compartilhar