Buscar

PROCESSOS DE SOFTWARE UNIASSELVI SIMULADO1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROCESSOS DE SOFTWARE UNIASSELVI SIMULADO: 
 
1 As ferramentas de gestão de processo de software servem para oferecer um conjunto de serviços e 
atividades a fim de minimizar o tempo de execução mantendo alto nível de qualidade em projetos de 
software. 
Sobre a ferramenta Case ARIS EXPRESS, assinale a alternativa CORRETA: 
A 
É uma arquitetura criada em 1984, alinhada ao conceito de BPMN, adequada, principalmente, para usuários 
ocasionais e novatos. Ela é construída em três níveis: estratégia, especificação (composta de design, 
otimização e controle) e execução. 
B 
É uma arquitetura criada em 1984, alinhada ao conceito de IBM, adequada, principalmente, para usuários 
ocasionais e avançados. Ela é construída em três níveis: projeto, especificação (composta de design, 
otimização e controle) e processamento. 
C 
É um processo criado em 1984, alinhado ao conceito de BPNK, adequado, principalmente, para usuários 
ocasionais e novatos. 
D 
É uma arquitetura criada em 1984, alinhada ao conceito de BPMN, adequada, principalmente, para usuários 
ocasionais e novatos. Ela é construída em três níveis: estratégia, especificação (composta de design, 
otimização e controle) e processamento LILO. 
 
2 A Engenharia de Software pode ser vista como uma abordagem de desenvolvimento de software 
elaborada com disciplina e métodos bem definidos. O processo de software é visto por uma sequência de 
atividades que produzem uma variedade de documentos, resultando em um programa satisfatório e 
executável. 
Sobre os diagramas UML, assinale a alternativa CORRETA: 
A 
Diagramas de estados de máquina modelam as classes utilizadas em um sistema, ajudando a especificar os 
relacionamentos estruturais. 
B 
Diagramas de comunicação modelam as interações entre os objetos em um sistema, enfatizando quando as 
interações ocorrem. 
C 
Diagramas de atividades modelam o fluxo de trabalho durante a execução de um programa. 
D 
Diagramas de classe modelam as interações entre um sistema e usam entidades externas. 
3 O Diagrama de Entidade e Relacionamento (DER) tem o objetivo de mostrar a relação entre os dados 
expressando de forma global a estrutura de um banco de dados (BD). “Desenvolvido a fim de facilitar o 
projeto de bancos de dados, permitindo a especificação de um esquema da estrutura lógica global do BD” 
(RODRIGUES, 2016, s.p.). As notações criadas para este diagrama consistem basicamente dos conceitos de 
entidade, relacionamento, cardinalidade e atributos. 
O que é uma entidade? 
FONTE: RODRIGUES, Joel. Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento 
(DER). 2016. Disponível em: http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-
diagrama-entidade-relacionamentoder/14332. Acesso em: 22 out. 2016 
A 
É todo objeto sobre o qual serão armazenadas informações. Uma entidade possui existência própria e 
dados a seu respeito. 
B 
É o atributo que é definido como o resultado de uma operação matemática sobre outros atributos da 
entidade. 
C 
É a decomposição do atributo. Representa a associação de dados de uma mesma entidade. Pode ser 
chamada de classe de dados. 
D 
É o grau do relacionamento. No Modelo Entidade Relacionamento, é representado pelo grau mínimo e 
máximo. 
 
4O BPMN é a notação gráfica lançada a partir de 2004 mais aceita para modelar processos. Ilustra o 
processo de uma maneira simples e clara utilizando uma gramática de símbolos para mapear, de maneira 
padrão, todos os processos de negócio de uma organização. 
Quais os quatro grupos de elementos na modelagem BPMN? 
A 
Objetos de fluxo, Objetos de conexão, Raia de piscina e Artefatos. 
B 
Objetos de fluxo, Objetos de ligação, Raia de piscina e Artefatos. 
C 
Objetos de fluxo, Objetos de conexão, Raia de piscina e Objetos. 
D 
Objetos de fluxo, Objetos de conexão, Raia e Artefatos. 
 
5 O modelo CMMI (Capability Maturity Model Integration) é um modelo de maturidade de melhoria de 
processos para o desenvolvimento de produtos e serviços. Consiste em melhores práticas que endereçam 
desde atividades de desenvolvimento até a manutenção do produto e cobrem o ciclo de vida inteiro do 
projeto, desde sua concepção, passando pela entrega e posterior manutenção. O CMMI tem cinco níveis de 
maturidade e 24 áreas de processos. Observe a descrição de um desses níveis a seguir: 
- Os processos utilizados são estabelecidos e padronizados em toda a organização; processos técnicos 
passam a ser considerados ao lado dos processos gerenciais; tanto os processos gerenciais quanto os 
técnicos passam a ser repetidos; os processos pertencem à organização e não mais aos projetos. 
A qual nível o trecho se refere? 
A 
Nível 1 – Inicial. 
B 
Nível 4 – Quantitativamente gerenciado. 
C 
Nível 2 – Gerenciado. 
D 
Nível 3 – Definido. 
 
6O modelo CMMI (Capability Maturity Model Integration) é um modelo de maturidade de melhoria de 
processos para o desenvolvimento de produtos e serviços. Consiste em melhores práticas que endereçam 
desde atividades de desenvolvimento até a manutenção do produto e cobrem o ciclo de vida inteiro do 
projeto, desde sua concepção, passando pela entrega e posterior manutenção. O CMMI tem cinco níveis de 
maturidade e 24 áreas de processos. Observe a descrição de um desses níveis a seguir: 
- São estabelecidas metas quantitativas para os processos e produtos, medidas de qualidade e 
produtividade são coletadas em todos os projetos; é estabelecido controle estatístico de processos; a gestão 
passa a ser feita com bases quantitativas. 
A qual nível o trecho se refere? 
A 
Nível 5 – Otimização. 
B 
Nível 4 – Quantitativamente gerenciado. 
C 
Nível 3 – Definido. 
D 
Nível 2 – Gerenciado. 
7 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 (REIS, 2003). Observe a seguir a descrição de um dos formalismos de execução e modelagem 
utilizados em ambientes de desenvolvimento de software: 
- Permite identificar eventos antes da regra ser executada, podendo disparar as regras que satisfazem a 
condição do evento. Isso pode gerar novos eventos a serem tratados (SOMMERVILLE, 2007). Algumas 
desvantagens: o formalismo é difícil para entendimento humano; há dificuldade de controlar a execução; 
faltam conceitos de alto nível como processo, espaço de trabalho, planejamento, entre outros; há 
dificuldade em responder a questões simples como: Onde estamos? Qual é a próxima tarefa? 
Sobre o formalismo de execução e modelagem utilizados em ambientes de desenvolvimento de software 
apresentado, assinale a alternativa CORRETA: 
FONTE: REIS, C. A. Uma abordagem flexível para execução de processos de software evolutivos. 2003. 267 f. 
Tese (Doutorado) – Curso de Ciência da Computação, Universidade Federal do Rio Grande do Sul, Porto 
Alegre. 
SOMMERVILLE, I. Engenharia de software. 8. ed. Rio de Janeiro: Pearson, 2007. 
A 
Execução baseada em redes de Petri. 
B 
Execução procedimental. 
C 
Execução baseada em regras. 
D 
Execução baseada em regras ECA (evento-condição-ação). 
 
8Segundo Martins Azevedo (2013, p. 7), “desenvolver categorias genéricas para as aplicações de softwares 
é uma tarefa muito difícil. Quanto mais complexo é o sistema, mais difícil é determinar de forma clara os 
vários componentes do software”. Para o Pressman (1995) podem-se dividir as aplicações em tipos de 
software. Observe a descrição de um desses tipos a seguir: 
- São programas que monitoram, analisam e controlam eventos do mundo real, devendo responder aos 
estímulos do mundo externo com restrições de tempo pré-determinadas. Deve-se notar que o termo “termo 
real” difere de “interativo” ou “time-sharing” (tempo compartilhado). Um sistema em tempo real deve 
responder dentro de restrições de tempo estritas. 
Sobre qual tipo desoftware o trecho acima está se referindo? 
Assinale a alternativa CORRETA: 
A 
Software Científico e de Engenharia. 
B 
Software Comercial. 
C 
Software de Tempo Real. 
D 
Software Básico. 
 
9 Com base nessas definições, Pressman (2011) explica a figura a seguir e afirma que a engenharia de 
software é uma tecnologia em camadas, e refere que ela deve estar fundamentada em um 
comprometimento organizacional com o foco na qualidade. 
 
Observe o trecho a seguir e identifique sobre qual camada de engenharia de software ele está se referindo: 
- É a pedra fundamental que sustenta a engenharia de software. 
Assinale a alternativa CORRETA: 
A 
Foco na qualidade 
B 
Métodos 
C 
Ferramentas 
D 
Processos 
 
10Segundo Pressman (2011, p. 40), “Uma metodologia (framework) de processo estabelece o alicerce para 
um processo de engenharia de software completo, por meio da identificação de um pequeno número de 
atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade”. 
Além disso, a metodologia de processo engloba um conjunto de atividades de apoio, também conhecidas 
como atividades guarda-chuva, aplicáveis em todo o processo de software. “Uma metodologia de processo 
genérico para engenharia de software compreende cinco atividades: Comunicação, Planejamento, 
Modelagem, Construção e Emprego”. 
Observe o trecho a seguir e identifique qual das 5 atividades ele está se referindo: 
- Antes de iniciar qualquer trabalho técnico, é de vital importância comunicar-se e colaborar com o cliente 
(e outros interessados). A intenção é compreender os objetivos das partes interessadas para com o projeto 
e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software. 
Assinale a alternativa CORRETA: 
A 
Planejamento 
B 
Comunicação 
C 
Construção 
D 
Modelagem

Continue navegando