Considerando que processo de software pode ser definido como um conjunto de atividades inter-relacionadas que transformam insumos (entradas) em produtos (saídas), julgue os itens que se seguem.

O CMMI-Dev e o MPS.BR têm como objetivos definir e aprimorar um modelo de melhoria e avaliação de processo de software. Ambos os modelos baseiam-se em conceitos de maturidade e processos.

No Processo Unificado, os Contratos de Operação servem para descrever modificações detalhadas em objetos em um modelo de domínio como resultado de uma operação do sistema. As seções de um Contrato de Operação são as seguintes:

Para captar os requisitos funcionais de um sistema podese utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de

Em uma empresa de software, foram mapeados os processos a seguir.

• Desenvolvimento Inicial de Software: processo em que, a partir de um Escopo Inicial de Projeto validado pelo cliente, será desenvolvido o Projeto do sistema. O Desenvolvimento Inicial de Software se inicia a partir do momento em que o Escopo Inicial do projeto esteja documentado, ajustado e aprovado. Esse processo vai ter duração flexível, de acordo com a complexidade do projeto.

• Instalação de Infraestrutura: esse processo só é iniciado quando, ocasionalmente, se deseja montar um novo laboratório, ou uma nova sala de apoio da empresa. Ele utiliza o Documento de Infraestrutura gerado por um outro processo, que vai conter todos os dados de execução da montagem da infraestrutura. Sua duração vai depender do tipo de infraestrutura que se está pedindo: se for uma sala, a duração é de 1 semana, se for de um laboratório, será de 2 semanas.

• Levantamento de Negócios: esse processo é cumprido pela equipe de vendas, que é fixa, e se destina a fazer um levantamento inicial de um sistema que foi vendido, produzindo um Escopo Inicial de projeto, que será validado pelo cliente ao final do processo; deve ser cumprido em até 2 semanas, independente da complexidade do sistema e inicia-se com um Documento de Viabilidade e um Contrato Inicial de Projeto, indicando que o cliente já acordou os termos desse projeto. Considere as afirmativas abaixo, que são resultados da análise sobre o que foi dito desses processos.

I - O processo de Desenvolvimento Inicial de Software faz parte do grupo de processos principais e críticos da empresa, pois influencia diretamente a satisfação do cliente e a operacionalização do produto da empresa e tem uma séria dependência do tempo, que faz com que haja impactos no resultado financeiro da empresa, caso gere atrasos.

II - O caso de a duração do processo de Instalação de Infraestrutura ser dependente do tipo de ambiente (sala ou laboratório) pode indicar que esse processo possui, na verdade, dois subprocessos principais: um relativo à Instalação de Infraestrutura de Sala e outro, à Instalação de Infraestrutura de Laboratório, sendo que a decisão de qual subprocesso seria ativado dependeria da entrada, que é o Documento de Infraestrutura .

III - Há uma indicação de que os processos de Desenvolvimento Inicial de Software e de Levantamento de Negócios sempre vão depender de forma direta do processo de Instalação de Infraestrutura, pois qualquer atraso em uma atividade do processo de Instalação de Infraestrutura pode paralisar o Levantamento de Negócios e atrasar o Desenvolvimento Inicial de Software e, deste modo, pode-se interpretar o processo de Instalação de Infraestrutura como um processo crítico.

IV - O Levantamento de Negócios é um processo paralelo ao processo de Desenvolvimento de Inicial de Software; a entrada de ambos os processos seria originária de um mesmo processo anterior e sua saída não influencia o processo de Desenvolvimento Inicial do Software (que não depende dela) e, pelo fato de sua duração e equipe serem fixas, gera menos impacto financeiro na empresa.

Está (estão) correta(s) APENAS a(s) alternativa(s)

No que concerne a engenharia de requisitos, julgue os itens que se seguem.

O gerenciamento de mudanças de requisitos de software se propõe a garantir o escopo de um sistema a partir da formalização de procedimentos entre os envolvidos no desenvolvimento para a solicitação, a avaliação, a aprovação e a garantia da implementação das mudanças nos requisitos.

O DevOps consiste em

A respeito do gerenciamento de serviços de TI de acordo com o ITIL versão 3, julgue os itens subsequentes.

O modelo RACI (responsible accountable consulted informed) é utilizado para a definição de papéis e responsabilidades em determinados processos ou atividades; nesse modelo, a pessoa cobrada (accountable) pela atividade responde por sua execução e, para cada atividade, há um, e somente um, accountable.

Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta.

Em muitos casos, _______________ são feita(o)(s) usando-se a experiência passada como único guia.

Em relação aos tipos de teste de software, julgue os itens subsequentes.

Testes unitários são aplicados a uma combinação de componentes, para que sejam verificados o funcionamento em conjunto desses componentes e o atendimento dos requisitos do software como um todo.

Elicitação de requisitos é:

Analise as afirmativas abaixo sobre a estrutura de aplicações Android.

I. Uma “Atividade” (Activity) corresponde a uma unidade de interação do usuário ou uma unidade de execução.

II. Um “Intento” (Intent) representa uma descrição abstrata de uma operação que uma atividade requer que outra desempenhe.

III. Uma “Tarefa” (Task) representa uma cadeia de atividades que podem se estender por mais de um aplicativo.

Estão CORRETAS as afirmativas:

Julgue os itens de 102 a 107, acerca de métricas e estimativas aplicadas a testes de software.

O grau de envolvimento dos usuários nos testes do software é fator irrelevante tanto nos resultados dos testes quanto no grau de esforço da equipe de teste, sendo, por isso, desprezível a sua interferência nos resultados de uma forma global.

Numere a segunda coluna de acordo com a primeira, associando cada risco potencial de um projeto de software às técnicas de gerenciamento de risco correspondentes.

(1) Insuficiência e/ou problemas de pessoal

(2) Cronograma e orçamento não realistas

(3) Desenvolvimento das funcionalidades erradas

(4) Desenvolvimento de uma interface com o usuário errada

(5) Constante mudança de requisitos

(6) Problemas com componentes desenvolvidos por terceiros

(7) Insuficiência de desempenho

( ) Inspeção; análise de compatibilidade.

( ) Reúso de software; depuração dos requisitos; estimativas detalhadas de esforço e custo. ( ) Simulação; modelagem; instrumentação; ajuste fino.

( ) Prototipação; uso de cenários de uso; caracterização do usuário (funcionalidade, estilo, carga de trabalho).

( ) Políticas de atração de talentos; treinamento; consolidação da equipe.

( ) Uso de abstração e ocultação da informação; desenvolvimento incremental.

( ) Pesquisa com usuários; análise da organização cliente e da missão do produto; participação do cliente na elicitação de requisitos.

A sequência numérica correta de preenchimento dos parênteses, de cima para baixo, é

Alguns testes são realizados no processo de verificação e validação do software. Um destes testes é realizado pelo usuário com o intuito de descobrir erros. Este teste é realizado em um ambiente natural de uso, mas sob a supervisão do desenvolvedor do software, que registra os erros e problemas detectados pelo usuário. Esse teste é conhecido por

O Plone possui os seguintes papéis de membros:

Julgue os seguintes itens, referentes ao processo de execução de testes de software.

Os testes devem ser executados periodicamente conforme definido nos casos de testes e nos roteiros de testes, previamente agendados, independentemente do surgimento de novas versões do software.

Página 15