Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745838) Peso da Avaliação 3,00 Prova 49095268 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 O Diagrama de Fluxo de Dados (DFD) é uma ferramenta fundamental para a construção de software, é um diagrama gráfico que utiliza quatro símbolos para representar todas as relações entre os dados, bem como os processos que modificam os dados e os limites entre o que está pertencente ao sistema e ao que não está. Sobre a definição de DFD, assinale a alternativa CORRETA: A A forma geométrica de retângulo com cantos arredondados representa um depósito de dados. B O DFD é um texto livre de formato para representar as relações entre os dados. C O DFD apresenta as partes componentes do sistema com as interfaces entre os componentes indicados. D Uma entidade externa indica os dados e o respectivo caminho por onde percorrem no sistema. 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 adotado sempre muda para cada metodologia de desenvolvimento de software, mas não deve mudar o tipo de ciclo de vida do software empregado. B 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. C 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. D 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. A Melhoria de Processos do Software Brasileiro (MPS.BR) foi criado em 2003 como um modelo de qualidade de processo para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras. Na sua construção, foi levado em consideração normas e modelos reconhecidos no mundo inteiro, como, por exemplo o CMMI e as normas ISO/IEC 12207 e 15504, e adaptando para a realidade do mercado brasileiro de software. Sobre o MPS.BR, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O MPS.BR é focado nas empresas pequenas e médias com baixo custo de implantação. VOLTAR A+ Alterar modo de visualização 1 2 3 ( ) Uma das metas é criar cursos para capacitar e formar consultores do MPS.BR. ( ) O nível repetível do MPS.BR de maturidade está em processo disciplinado. ( ) O nível gerenciado do MPS.BR inclui treinamento e adaptação de processos para gerência. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B V - V - F - F. C F - V - F - V. D F - V - V - F. A modelagem organizacional se configura pela existência de diversas técnicas que definirão a estruturação organizacional, que define como as tarefas são formalmente distribuídas, agrupadas e coordenadas, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos para que seus processos sejam conforme a 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) possibilita construir técnicas capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associadas que suportem o processo. II- A técnica de modelagem de Furlan é composta pelo Modelo de Dependências Estratégicas (SD) e pelo Modelo de Razões Estratégicas (SR). III- A técnica F3 de Bubenko é constituída por um único modelo: o Modelo de Requisitos do Sistema de Informação - MRSI. IV- A técnica i* de Yu 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. V- A metodologia EKD (Enterprise Knowledge Development) é 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. Assinale a alternativa CORRETA: A As sentenças I, II e V estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças IV e V estão corretas. D As sentenças I e V estão corretas. Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, um entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque lidar com os aspectos de produção de software em todas as fases do seu ciclo de vida. A Engenharia de Software pode ser vista como a área voltada para atuar no projeto de software, pensando-se na concepção, planejamento, desenvolvimento, testes, implantação e manutenção do software. Segundo Pressman (2011), as atividades lógicas do processo de engenharia de software são complementadas por uma série de atividades de guarda-chuva, geralmente aplicadas ao longo de um projeto, auxiliando a 4 5 equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e os riscos. Sobre as atividades lógicas do processo de engenharia de software, apresentadas por Pressman, analise as sentenças a seguir: I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade de software e revisões técnicas. II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição. III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, preparo e produção dos artefatos de software. IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de artefatos do projeto. Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A As sentenças I e II estão corretas. B As sentenças II e III estão corretas. C As sentenças I e III estão corretas. D As sentenças III e IV estão corretas. A complexidade no desenvolvimento de softwares vem apresentando um crescimento vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente às restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, sempre exige planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que dispende muito tempo. Segundo Sommerville (2011), o gerente deve decidir sobre os seguintes pontos: identificação de requisitos, processo de gerenciamento de mudanças, políticas de rastreabilidade e suporte de ferramentas CASE. Sobre estes pontos, analise as sentenças a seguir: I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as avaliações de rastreabilidade através da referência cruzada entre os requisitos. II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de poder avaliar o impacto e o custo das mudanças. III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto com os demais requisitos do produto e como esses registros devem ser mantidos. IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados. Assinale a alternativa CORRETA: FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011. A Somente a sentença III está correta. B As sentenças I, II 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. 6 O Capability MaturityModel Integration (CMMI) é um modelo de melhoria de processos com ferramentas para tornar as empresas de software mais eficazes, o qual pode ser utilizado apenas um projeto, divisão ou na organização inteira. O modelo trata as práticas como provadas e efetivas, auxiliando a empresa a estabelecer metas e prioridades, fornecendo um guia de implementação de melhorias. Sobre o CMMI, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O fornecimento das diretrizes baseadas nas melhores práticas de melhoria dos processos e habilidades organizacionais é o principal objetivo do CMMI. ( ) No nível de otimização, o processo de aperfeiçoamento é contínuo. ( ) A implementação do CMMI é mais simples que a do MPS.BR. ( ) O CMMI é voltado para empresas médias e pequenas. Assinale a alternativa que apresenta a sequência CORRETA. A V - V - F - F. B V - V - F - V. C V - F - V - F. D F - V - F - F. A qualidade de um produto de software é importante para qualquer empresa desenvolvedora de sistemas, sendo fundamental a cada versão apresentar ainda mais qualidade. As métricas de software são um conjunto de atributos documentados e previamente conhecidos dos ciclos de vida de software. Todos os envolvidos no desenvolvimento de um sistema de informação devem participar na determinação dos níveis de qualidade, auxiliando na definição das métricas. Sobre o conceito de métricas de processo de software, analise as sentenças a seguir: I- As métricas podem representar dimensões como esforço, tamanho e complexidade. II- Medir software permite aos profissionais melhorarem o processo, ajudando no planejamento, acompanhamento e controle. III- Existem dois tipos de medidas: as diretas e as indiretas, as quais diferenciam-se pelo tempo despendido no seu desenvolvimento. IV- A capacidade de manutenção de um software é difícil de ser avaliada por ser medida de forma indireta. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e II estão corretas. C As sentenças II e IV estão corretas. D Somente a sentença I está correta. 7 8 A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Acerca da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o problema antes de iniciar o desenvolvimento do software. ( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de software requeridos pelos usuários hoje usados para decisões estratégicas e táticas. ( ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por empresas e órgãos federais. ( ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável na construção, uso e manutenção do software. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - F - V - F. C F - V - V - V. D V - V - F - V. 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 análise e especificação de requisitos, implementação, operação e manutenção do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Análise e especificação de requisitos: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida. ( ) Implementação: é a etapa que se materializa o projeto na construção do seu código-fonte, etapa que busca criar o que foi definido no planejamento, especificação de requisitos e arquitetura do projeto. ( ) Operação: assim que o projeto for liberado ao cliente esta é a fase de acompanhamento de uso do software, aferindo a estabilidade da aplicação. ( ) Manutenção: 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. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - F - F - V. C V - V - F - F. 9 10 D V - V - V - F. Imprimir