Buscar

Processos de Software e Modelagem Organizacional

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Um processo de software deve ser criado e configurado com base na plataforma tecnológica adotada pela organização para o desenvolvimento de seus projetos de software, apropriando-se de uma excelente linguagem durante a modelagem dos processos. Referente aos níveis de formalidade de linguagem da modelagem de processos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Baseada em regras: modela o processo utilizando pré e pós-condições durante a execução, como ocorre no desenvolvimento de sistemas inteligentes.
(    ) Evento-condição-ação: modela o processo a partir da identificação de eventos que validarão a execução do projeto a partir das condições que devem ser seguidas e ações tomadas para satisfazer a condição do evento.
(    ) Redes de Petri: modela o processo por meio de algoritmos transacionais, seguindo diversos fluxos de controles e garantindo a sequência correta do processo de software. 
(    ) Redes de tarefas: modela o processo utilizando um grafo, representando a sua estrutura, em que seus nodos representam as atividades e os arcos executam o fluxo de controle/dados entre as diversas atividades.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F.
	 b)
	V - V - V - F.
	 c)
	V - V - F - V.
	 d)
	F - F - V - V.
	2.
	O Enterprise Knowledge Development (EKD) é uma técnica de modelagem que permeia todos os níveis de uma organização, desde os níveis estratégicos até os níveis operacionais. A proposta de usar o EKD é prover uma descrição clara e não ambígua sobre como a organização funciona. Sobre as ações da proposta de uso do EKD, analise as sentenças a seguir:
I- Identificar quais requisitos devem mudar e quais as razões da mudança.
II- Identificar as opções que precisam ser criadas para encontrar esses requisitos.
III- Identificar quais são as diretrizes e os argumentos usados para avaliação dessas opções.
IV- Identificar quais métricas poderão ser utilizadas para a divulgação dos resultados.
Assinale a alternativa CORRETA:
	 a)
	As sentenças III e IV estão corretas.
	 b)
	Somente a sentença I está correta.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças I e IV estão corretas.
	3.
	O modelo sequencial, conhecido também como cascata, corresponde à principal metodologia tradicional de desenvolvimento de software. Neste modelo, há a necessidade de que o software seja todo planejado e documentado antes de sua implementação. Acerca do modelo sequencial de desenvolvimento de software, assinale a alternativa CORRETA:
	 a)
	O custo de manutenção do software é inferior aos outros modelos.
	 b)
	Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior.
	 c)
	A fase de Design sempre exige a criação de um protótipo.
	 d)
	Traz, como uma de suas fases, a análise de riscos.
	4.
	O processo de software trata de colocar em prática as etapas da Engenharia de Software em uma organização de desenvolvimento de software, busca aplicar em cada etapa do desenvolvimento um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Sobre a importância do processo de software, assinale a alternativa CORRETA:
	 a)
	Um processo de software torna-se opcional em uma organização de desenvolvimento de software quando o nível de expertise dos seus profissionais é elevado e os recursos tecnológicos utilizados são de última geração.
	 b)
	Um processo de software bem documentado irá definir o quê, quando e como as atividades de desenvolvimento serão realizadas, sem preocupar-se com quem irá fazer.
	 c)
	O processo de software define todas as etapas de desenvolvimento de software, desde o entendimento das  necessidades do cliente, da definição do escopo, implementação, testes e liberação para uso.
	 d)
	Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de software.
	5.
	A visão, a missão, os objetivos e os processos de cada organização são atendidos conforme a modelagem adotada. Deve ser compreendida como um processo através do qual é possibilitada a formação da estrutura organizacional, seja ela de pequeno, médio ou grande porte. Enfim, considerando que nenhuma estratégia pode ser seguida sem uma estrutura que a suporte, na qual a modelagem desempenha um papel fundamental. Referente à abordagem da Modelagem Organizacional, analise as sentenças a seguir:
I- Objetiva tornar a cadeia de fornecimento de informação e conhecimento uma organização compartilhável e reusável.
II- Possibilita maior habilitação de respostas e questionamentos para tarefas da cadeia de fornecimento que não estão explicitamente representados no modelo.
III- Define de forma precisa os objetivos da organização, deixando-os consistentes por meio dos domínios e da interpretação dos usuários.
IV- Objetiva demonstrar visualmente tarefas da cadeia de fornecimento e controlar explicitamente a interpretação das informações pelos usuários.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, III e IV estão corretas.
	 b)
	As sentenças III e IV estão corretas.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	6.
	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. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	7.
	Em uma organização, o desenvolvimento do modelo de negócio é realizado por equipes diferentes das equipes que desenvolvem a modelagem de software. O modelo de negócio serve de suporte para o projeto do software, cujos detalhes técnicos do modelo de software não estarão contemplados ou detalhados no modelo de negócio. Para auxiliar no desenvolvimento destes modelos, pode-se utilizar a técnica i, proposta por Eric Yu, que define quem executará os processos, as diferentes formas para executá-los e quem deverá receber as informações. Esta técnica utiliza-se do Modelo de Dependência Estratégica (SD) e do Modelo de Razão Estratégica (SR). Sobre a definição do Modelo de Dependência Estratégica (SD), assinale a alternativa CORRETA:
	 a)
	Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
	 b)
	Fornece uma definição do processo de integração entre os recursos tecnológicos e os recursos humanos de um projeto.
	 c)
	Fornece uma definição intencional de um processo com relação a uma rede de relacionamento de dependência entre atores que executarão estes processos.
	 d)
	Fornece um guia de uso e razões de validação dos processos organizacionais.
	8.
	São apresentadas diversas técnicas no âmbito de processos de negócio, com entradas e saídas bem definidas, que ordenam a execução de suas atividades, a fim de gerar resultados com maior qualidade e produtividade, atendendo
de forma clara seus eventos internos e externos. Sobre os benefícios da utilização de um modelo de processo de negócio, analise as sentenças a seguir:
I- O processo tem com requisito principal as necessidades de negócio.
II- Propõe pouca redundância dos requisitos utilizados nos processos.
III- Identifica os profissionais envolvidos no processo, evitando altos custos com as técnicas de desenvolvimento.
IV- A execução do projeto de software será guiada pelas necessidades de negócio.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças II, III e IV estão corretas.
	9.
	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 - F - F - V.
	 b)
	V - V - F - V.
	 c)
	V - V - V - F.
	 d)
	V - V - F - F.
	10.
	Segundo Reis (2003), a execução dos processos de software depende diretamente da linguagem adotada na etapa da modelagem dos processos, sendo que na maioria das vezes o nível de formalidade adotado é baixo. Geralmente, a modelagem orientada a processos usa o mesmo nível de formalismo para a execução dos processos e a elaboração de sistemas computacionais como prioridade a sua coesão. A respeito dos tipos de formalismos de execução/modelagem mais conhecidos e utilizados em ambientes de desenvolvimento de software, assinale a alternativa CORRETA:
FONTE: REIS, C. A. Uma abordagem flexível para execução de processos de software evolutivos. 267 f. Tese (Doutorado) - Curso de Ciência da Computação da Universidade Federal do Rio Grande do Sul, Porto Alegre, 2003.
	 a)
	Execução procedimental, Execução baseada em Regras, Execução baseada em Regras ECA (Evento-Condição-Ação), Execução Baseada em Redes de Petri e Execução baseada em Redes de Tarefas.
	 b)
	Execução procedimental, Execução baseada em Evento-Ação, Execução baseada em Regras, Execução baseada em Redes de Petri e Execução baseada em Redes Colaborativas.
	 c)
	Execução procedimental, Execução baseada em Progressão, Execução baseada em Diretrizes, Execução baseada em Regras ECA (Evento-Condição-Ação) e Execução baseada em Redes Petri.
	 d)
	Execução Rotineira, Execução baseada em Progressão, Execução baseada em Diretrizes, Execução baseada em Redes de Evento-Ação e Execução baseada em Redes de Tarefas.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando