Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 - 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 abstrato pode dar origem a um único processo instanciado. B - 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. C - Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o custo do projeto. D - Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta customização. 2 - De acordo com Sommerville (2011), os requisitos não funcionais do sistema são requisitos que não estão diretamente conexos com os serviços peculiares oferecidos pelo sistema a seus usuários. Esses requisitos podem estar relacionados às propriedades como credibilidade e tempo de resposta. Podemos ver que os requisitos não funcionais podem ser provenientes das características requeridas para o software. Acerca destas características de Requisitos de produto, Requisitos organizacionais e Requisitos externos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos de produto: são os requisitos universais de sistemas derivados das políticas e procedimentos da instituição do cliente e do desenvolvedor. ( ) Requisitos organizacionais: são requisitos que especificam ou restringem o comportamento e as funções do software. ( ) Requisitos externos: todos os requisitos que derivam de fatores de fora do sistema e podem incluir requisitos reguladores, tal como um banco central; requisitos legais, que devem ser seguidos para garantir que o sistema opere dentro da lei. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011. A - V - F - F. B - F - V - F. C - F - V - V. D - F - F - V. 3 - 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 do software, analise as sentenças a seguir: I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia convencional, uma fase só inicia se a anterior estiver concluída. II- O modelo de prototipação 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. III- 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: planejamento dos objetivos, avaliação e redução de riscos, desenvolvimento e validação da estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. IV- O modelo iterativo e incremental é 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. V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande biblioteca disponível de componentes de software reusáveis utilizados pela empresa. Assinale a alternativa CORRETA: A - As sentenças I, III e V estão corretas. B - As sentenças I, II e V estão corretas. C - As sentenças II, III e V estão corretas. D - As sentenças I, II, III e IV estão corretas. 4 - Os anos 1970 foram anos de grandes mudanças. Na área de desenvolvimento de software não foi diferente. No início dessa década, o grande crescimento da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou conhecida? A - Crise de Software. B - Crise Digital de 1970. C - Crise da Engenharia do Software. D - Crise de Projeto. 5 - Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de descrever os atributos do sistema ou do ambiente, definindo características de eficiência e restrições. Sobre a importância dos requisitos não funcionais para o projeto de software, classifique V para as opções verdadeiras e F para as falsas: ( ) Usabilidade. ( ) Funcionalidade. ( ) Integridade. ( ) Segurança. ( ) Regras de negócio. Assinale a alternativa que apresenta a sequência CORRETA: A - F - V - F - F - V. B - V - F - V - V - F. C - F - V - V - F - V. D - V - V - F - F - V. 6 - O Diagrama Entidade Relacionamento (DER) é a representação gráfica do Modelo Entidade Relacionamento (MER). O MER é apenas um modelo conceitual utilizado pelo engenheiro de software para descrever as entidades presentes no domínio do negócio, elencando atributos e relacionamentos. Ambos diagramas são instrumentos importantes para a comunicação entre os analistas e engenheiros com suas equipes de desenvolvimento. Sobre os diagramas entidade e relacionamento, assinale a alternativa CORRETA: A - A chave primária é a chave estrangeira de uma entidade que passa para outra fazer o relacionamento entre elas. B - No DER, a chave secundária é qualquer chave candidata que não seja chave primária. C - As chaves primárias são capazes de identificar uma única ocorrência em um conjunto de entidades de um mesmo tipo. D - As chaves primárias são facultativas ao se inserir um registro na entidade. 7 - 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 destas etapas: planejamento, análise e especificação de requisitos, projeto e implementação do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Planejamento: 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. ( ) Análise e especificação de requisitos: tomando como base os requisitos do projeto e seu processo de desenvolvimento, esta etapa irá definir a arquitetura do projeto e a especificação técnica do software. ( ) Projeto: 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. ( ) 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. Assinale a alternativa que apresenta a sequência CORRETA: A - V - F - F - V. B - F - V - V - F. C - V - V - F - F. D - V - F - V - V. 8 A análise estruturada tem o objetivo de melhorar e tornar mais fácil a comunicação entre os interessados no desenvolvimento de um sistema de informação. Dentre as principais ferramentas para modelagemde análise de dados estão o Diagrama de Fluxo de Dados (DFD), o Dicionário de Dados (DD) e o Diagrama de Entidade e Relacionamento (DER). Sobre o Diagrama de Entidade e Relacionamento (DER), analise as sentenças a seguir.: I- O DER possui a responsabilidade de expressar globalmente a estrutura do banco de dados. II- A cardinalidade representa a decomposição de uma entidade em seus dados componentes. III- Com a utilização do DER, é possível identificar o relacionamento dos dados do sistema. IV- Os relacionamentos entre as entidades podem ocorrer apenas entre duas entidades. Assinale a alternativa CORRETA: A - As sentenças II e III estão corretas. B - As sentenças I e III estão corretas. C - As sentenças I e IV estão corretas. D - As sentenças II e IV estão corretas. 9 A melhoria do processo de software brasileiro, também denominado MPS.BR tem como objetivo melhorar os processos dos softwares das pequenas e médias empresas brasileiras. O MPS.BR fornece várias provas oficiais e cursos com a finalidade de capacitar profissionais acerca da metodologia. No mundo, existem outros modelos bastante conhecidos como o CMMI e o ISO/IEC 15504, os quais trazem níveis de capacidade para o processo. Sobre a melhoria de processo de software, analise as sentenças a seguir: I- A melhoria de processo de software busca avaliar e melhorar as operações e atividades internas ou externas do desenvolvimento de sistemas. II- Quanto maior o esforço para que os processos estejam alinhados aos objetivos do negócio, menores os benefícios alcançados pelas organizações. III- O processo de software fornece instabilidade e controle para uma atividade de desenvolvimento de software. IV- O principal retorno das melhorias dos processos de software é aumentar a capacidade destes processos de forma contínua e incremental. Assinale a alternativa CORRETA: A - As sentenças II e IV estão corretas. B - As sentenças I e IV estão corretas. C - As sentenças I e II estão corretas. D - As sentenças II e III estão corretas. 10 O Capability Maturity Model 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 - F - V - F. B - F - V - F - F. C - V - V - F - F. D - V - V - F - V.
Compartilhar