Prévia do material em texto
03/11/2022 15:57 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:768737) Peso da Avaliação 1,50 Prova 56824919 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Cada organização possui missão, objetivos e processos próprios e é importante dar atenção à modelagem desses itens. A modelagem organizacional pode ser compreendida como um processo através do qual é possibilitada a formação da estrutura organizacional. Levando-se em conta que nenhuma estratégia pode ser seguida sem uma estrutura que a suporte, o processo de modelagem desempenha, então, um papel fundamental dentro de qualquer organização, seja ela de pequeno, médio ou grande porte. Referente à abordagem da Modelagem Organizacional definida por Alencar (1999), analise as sentenças a seguir: I- Oferece maior habilitação de respostas e questionamentos para tarefas da cadeia de fornecimento que não estão explicitamente representados no modelo. II- Permite visualizar o modelo de forma fácil, correta e intuitiva. III- Permite reutilizar os ativos internos da organização e obter controle centralizado da cadeia de fornecimento de informação e conhecimento. IV- Oferece maior habilidade para compartilhamento das informações e conhecimentos da organização, sem reúso destes recursos. Assinale a alternativa CORRETA: ALENCAR, F. M. R. Mapeando a modelagem organizacional em especificações precisas. 1999. 304 f. Tese (Doutorado) - Centro de Informática, Universidade Federal de Pernambuco, Recife, 1999. A As sentenças III e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças I, III e IV estão corretas. A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a execução dos projetos, exigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito das etapas de planejamento, projeto, implementação e testes do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Planejamento: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e a definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida. ( ) Projeto: etapa em que o gerente do projeto irá identificar as estimativas de prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme o projeto for evoluindo. ( ) Implementação: tomando como base os requisitos do projeto e seu processo de desenvolvimento; esta etapa irá definir a arquitetura do projeto e a especificação do software. VOLTAR A+ Alterar modo de visualização 1 2 03/11/2022 15:57 Avaliação I - Individual about:blank 2/6 ( ) Testes: esta etapa irá garantir o funcionamento correto do software através de testes integrados no sistema, a fim de verificar se está correto ao especificado e implementado. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - F - F - V. C F - V - V - F. D F - V - F - V. A busca pela qualidade e produtividade no desenvolvimento de software fez com que a cultura das organizações mudasse suas maneiras de trabalho de forma que a melhoria contínua fizesse parte dos seus objetivos estratégicos. O mercado consumidor de hoje vive mudanças muito rápidas em vários aspectos, como mais exigência, mais competitividade e novos recursos tecnológicos. Os modelos de processos CMMI e MPS.BR são focados na melhoria de qualidade e produtividade de processo de software. Sobre os modelos CMMI e MPS.BR, analise as sentenças a seguir: I- O modelo MPS.BR procura contemplar a realidade das empresas desenvolvedoras brasileiras. II- O modelo MPS.BR é constituído por níveis representados de A ao G. III- O modelo CMMI é um modelo internacional com 5 níveis de maturidade, de 1 até 5, sendo o primeiro em nível ad-hoc e o último nível em otimização. IV- Os modelos CMMI e MPS.BR são voltados a aumentar a produtividade no processo de software sem se preocupar com a melhoria da sua qualidade de software. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I e IV estão corretas. C As sentenças III e IV estão corretas. D As sentenças I, III e IV estão corretas. A tecnologia PSEEs (Process-centred Software Engineering Environments / Ambiente de Engenharia de Software Centrado no Processo) busca automatizar a gerência e a reutilização dos processos existentes para projetos futuros, a fim de facilitar a comunicação entre as pessoas envolvidas no projeto. Sobre os problemas/limitações encontrados na tecnologia PSEEs, analise as sentenças a seguir: I- A não utilização de modelos de desenvolvimento de software ágeis impede a alocação de recursos tecnológicos certos para o projeto, bem como a tornar as pessoas inovadoras. II- Devido a modelos de desenvolvimento de software muito burocráticos e rígidos, as mudanças se tornam difíceis de acontecer, impedindo que as pessoas sejam criativas na execução de suas tarefas. III- Não existir tecnologias com inteligência para tornar as pessoas mais criativas na execução de suas tarefas. IV- Problemas de sobreposição de tarefas, ou seja, uma pessoa poderá ser direcionada a mais de uma atividade ao mesmo tempo. 3 4 03/11/2022 15:57 Avaliação I - Individual about:blank 3/6 Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I, II e III estão corretas. O alicerce da engenharia de software é a camada de processo que mantém unidas as camadas de tecnologia e permite o desenvolvimento racional e oportuno de softwares, para uso de adequados métodos, a fim de se obter um produto de qualidade. Na Engenharia de Software, a qualidade dá ênfase à preocupação da disciplina, à padronização e à satisfação dos clientes. O processo dá ênfase ao roteiro e ao planejamento das atividades, bem como ao controle do projeto de software. Com relação à função da qualidade do processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Serve para garantir que o desenvolvimento de software ocorra dentro do prazo estimado, fazer de forma correta as definições estabelecidas no escopo e esteja comprometido com a qualidade desejada. ( ) Serve para incorporar um modelo de processo de software sob orientações a objetos e testes automatizados como padrão de qualidade. ( ) Serve para concentrar as melhores práticas e métodos de customização e reúso de software. ( ) Para evitar retrabalho e ter mais chance de reconhecimento por parte de todos os envolvidos. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C V - F - V - V. D F - V - V - F. Devido à importância da Modelagem Organizacional, são propostas diversas técnicas para a estruturação da organização, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos, deixando seu processo mais próximo à realidade da organização. Sobre as técnicas de modelagem organizacional, analise as sentenças a seguir: I- A técnica ORDIT (Organizational Requirements Definition of Information Technology Systems) é a técnica mais rica em uso, é a base para o entendimento e apoio às mudanças organizacionais e ajuda o desenvolvimento de sistemas de informação que apoiará a organização. II- A técnica de modelagem de Furlan busca conhecer a missão e a identidade da organização, propor que os objetivos executivos sejam compatíveis com a missão e os objetivos estratégicos relacionados com as áreas funcionais para atender a esta missão. III- A técnica F3 de Bubenko é constituída por cinco modelos: Modelo de Objetivos - MO, Modelo de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo deConceitos - MC e Modelo de Requisitos do Sistema de Informação - MRSI. 5 6 03/11/2022 15:57 Avaliação I - Individual about:blank 4/6 IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e pelo Modelo de Interação Humana (IHC). V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir técnicas capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associados, que suportem o processo. Assinale a alternativa CORRETA: A As sentenças I, II, IV e V estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II, III e V estão corretas. D As sentenças II e III estão corretas. Um modelo de processo é uma representação simplificada de uma rotina de trabalho com uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode ser expresso por meio de instâncias, desde uma visão contextual abstrata até uma visão detalhada, representando diversas perspectivas e propósitos, possuindo uma ampla série de aplicações para sua utilização/representação. Sobre os modelos de processos instanciados, assinale a alternativa CORRETA: A Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta customização. B Um processo abstrato pode dar origem a um único processo instanciado. C Os processos instanciados são decifrados pelas máquinas de execução, conhecidas conceitualmente como Process Engine, a fim de alinhar a execução das atividades conforme definições estabelecidas por este modelo. D Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o custo do projeto. A criação de um Processo de Software precisa levar em consideração todo seu ambiente de desenvolvimento, a forma como as equipes se relacionam, as tecnologias e atividades que precisam ser realizadas durante o projeto. Os ambientes de software orientados a processos têm como foco apoiar de forma efetiva os desenvolvedores no sentido de auxiliar no aumento da produtividade, melhoria da qualidade e diminuição de custos através da adoção de Ambiente de Engenharia de Software Centrado no Processo (PSEEs) para automatizar a gerência dos processos. Com relação ao ambiente do processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O ambiente de processo de software é um fator essencial para sua descrição, pois é com base no ambiente que é definida a forma como é realizado, da concepção até a entrega, um produto de software na organização. ( ) Compete também considerar no ambiente de processo de software além de todas as suas atividades, técnicas, métodos e ferramentas, aspectos como o entendimento e o esboço da solução de um problema específico, ou seja, toda gestão e impactos de possíveis riscos nos projetos de software. ( ) Um ambiente de desenvolvimento de software deve levar como prática a modelagem e a execução de projetos de software, e seu sucesso ocorre quando sua forma estiver orientada a processos. ( ) Compete ao gerente de desenvolvimento de um projeto de software decidir durante o planejamento sobre o ambiente de processo de software a ser utilizado no projeto, sendo as suas 7 8 03/11/2022 15:57 Avaliação I - Individual about:blank 5/6 características de pouca relevância. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - V - F - F. C V - V - V - F. D V - F - V - F. O ambiente de Engenharia de Software centrado no processo está diretamente associado ao nível de formalismo e tipo de orientação ocorridos durante os projetos, cuja orientação ativa traz de forma direta aos desenvolvedores quais são suas tarefas ou eventos de maior importância executados de forma interativa, sejam eles de forma ativa, passiva ou obrigatória. Referente aos quatro paradigmas de interação na execução de processos de software listados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas predefinidas a serem executadas e atingidas, direcionando quais tarefas devem ser realizadas ou quais documentos devem ser manipulados. ( ) Interação orientada a documentos: toma como base um conjunto de documentos criados ou manipulados, que servem como instruções de procedimentos disponíveis no processo. ( ) Interação orientada a metas: é executada a partir de uma lista já definida de tarefas. ( ) Interação orientada a ferramentas: o processo é orientado com base nas ferramentas "cases" de engenharia de software para a realização do desenvolvimento do projeto de software. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - F - V. C F - V - F - F. D V - F - V - V. A Engenharia de Software possui diversos modelos de ciclo de vida de software e diversas metodologias de desenvolvimento, tornando-se indispensável a implantação de um processo de software neste cenário para que um projeto tenha sucesso. Sobre a melhor definição do papel do processo de software, assinale a alternativa CORRETA: A Em uma organização, o processo de software utilizado deverá ser sempre o mesmo para os diversos ciclos de vida do software ou metodologias de desenvolvimento. B Em uma organização, o processo de software adotado muda para cada um dos tipos de ciclos de vida de software ou metodologias de desenvolvimento. C Em uma organização, o processo de software adotado sempre muda conforme o tipo de ciclo de vida de software, mas não muda conforme as metodologias de desenvolvimento empregadas. Em uma organização, o processo de software adotado sempre muda para cada metodologia de 9 10 03/11/2022 15:57 Avaliação I - Individual about:blank 6/6 D desenvolvimento de software, mas não deve mudar o tipo de ciclo de vida do software empregado. Imprimir