Buscar

Processo de software - Prova 1

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

Continue navegando


Prévia do material em texto

GABARITO | Avaliação I - Individual
Peso da Avaliação 1,50
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Devido à importância da Modelagem Organizacional, são propostas diversas técnicas para a estruturação da organização, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos, deixando seu processo mais próximo à 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) é 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. 
II- A técnica de modelagem de Furlan 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. 
III- A técnica F3 de Bubenko é constituída por cinco modelos: Modelo de Objetivos - MO, Modelo de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo de Conceitos - MC e Modelo de Requisitos do Sistema de Informação - MRSI. 
IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e pelo Modelo de Interação Humana (IHC). 
V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir técnicas capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associados, que suportem o processo. 
Assinale a alternativa CORRETA:
A As sentenças II, III e V estão corretas.
B As sentenças I, II, IV e V estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, II e III estão corretas.
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 F - F - V - V.
C V - V - F - V.
D V - V - V - F.
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 definição intencional de um processo com relação a uma rede de relacionamento de dependência entre atores que executarão estes processos.
B Fornece um guia de uso e razões de validação dos processos organizacionais.
C Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
D Fornece uma definição do processo de integração entre os recursos tecnológicos e os recursos humanos de um projeto.
Muitas organizações desenvolvedoras de software, na busca da qualidade de seus processos, adotam modelos de referência para atingir seus objetivos. Um dos modelos existentes no mercado é o CMMI (Capability Maturity Model Integration) que prescreve sobre as melhores práticas
para o desenvolvimento de software e atesta sobre a maturidade destes processos. Quanto à sua estrutura, quais são os níveis que compõem este modelo?
A Otimização, gerenciado, parcialmente definido, definido.
B Melhoria contínua, planejado, definido, gerenciado e otimização.
C Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e padronizado.
D Inicial, gerenciado, definido, gerenciado quantitativamente e otimização.
Cada organização possui missão, objetivos e processos próprios e é importante dar atenção à modelagem desses itens. A modelagem organizacional pode ser compreendida como um processo através do qual é possibilitada a formação da estrutura organizacional. Levando-se em conta
que nenhuma estratégia pode ser seguida sem uma estrutura que a suporte, o processo de modelagem desempenha, então, um papel fundamental dentro de qualquer organização, seja ela de pequeno, médio ou grande porte. Referente à abordagem da Modelagem Organizacional definida por
Alencar (1999), analise as sentenças a seguir: 
I- Oferece maior habilitação de respostas e questionamentos para tarefas da cadeia de fornecimento que não estão explicitamente representados no modelo. 
II- Permite visualizar o modelo de forma fácil, correta e intuitiva. 
III- Permite reutilizar os ativos internos da organização e obter controle centralizado da cadeia de fornecimento de informação e conhecimento. 
IV- Oferece maior habilidade para compartilhamento das informações e conhecimentos da organização, sem reúso destes recursos. 
Assinale a alternativa CORRETA: 
ALENCAR, F. M. R. Mapeando a modelagem organizacional em especificações precisas. 1999. 304 f. Tese (Doutorado) - Centro de Informática, Universidade Federal de Pernambuco, Recife, 1999.
A As sentenças I e II estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças III e IV estão corretas.
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 Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior.
B A fase de Design sempre exige a criação de um protótipo.
C Traz, como uma de suas fases, a análise de riscos.
D O custo de manutenção do software é inferior aos outros modelos.
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 clienteesta é 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 - F.
C V - V - F - V.
D V - V - V - F.
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 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.
B 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.
C 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.
D Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de software.
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 As sentenças I e IV estão corretas.
C As sentenças I, II e III estão corretas.
D Somente a sentença I está correta.
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 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.
B Um processo abstrato pode dar origem a um único processo instanciado.
C Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta customização.
D Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o custo do projeto.
 VOLTAR
Alterar modo de visualização
1
2
3
4
5
6
7
8
9
10