Buscar

Banco de Questões - Estácio-91

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 3 páginas

Prévia do material em texto

Podemos definir as fases do Projeto Físico como sendo especificações de sistema necessárias 
ao início da construção do software. As empresas costumam definir padrões para o 
desenvolvimento. Abaixo mostramos algumas definições na Análise de Requisitos, para que se 
possa dar início das atividades ligadas à construção:  (*todas corretas*)
I‐ Definição da interface de desenvolvimento (ambiente gráfico) e da linguagem de 
programação; 
II‐ Modelos e padrões de telas, botões, barras de ferramentas (também definido por alguns 
autores como Design); 
III‐ Dimensionar, projetar e edificar o ambiente do software/sistema e as tecnologias 
empregadas para o seu desenvolvimento (Arquitetura/Tecnologia).
O programa de Melhoria de Processo do Software Brasileiro estabelece:
as atividades de tecnologia da informação agrupadas em processos e esses em domínios 
os processos fundamentais, organizacionais e de apoio do ciclo de vida de software. 
um modelo de processos de software, um método de avaliação e um modelo de negócio. 
um modelo de áreas de processos representadas por categoria e por estágios. 
os estágios do ciclo de vida dos serviços de tecnologia da informação.
Que padrão de processo de desenvolvimento de software tem o objetivo de replicar o modelo 
na América Latina, incluindo o Chile, Argentina, Costa Rica, Peru e Uruguai?
CMM  ISO/IEC  SPICE  CMMI  MPS/BR
Um dos modelos de desenvolvimento de software é o modelo iterativo‐incremental. O 
conceito deste modelo é representado por:
Utiliza o modelo balburdia para sua realização 
Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a 
decisão de se interromper ou não o processo 
Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas 
quando completas Faz a seleção de uma parte do projeto, identificando, especificando, 
implementando, testando e implantando a iteração 
Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o 
desenvolvimento segue para a próxima iteração
O padrão de processo de desenvolvimento de software _______________, é baseado nas 
normas ISO/IEC 12207 e ISO/IEC 15504, na realidade do mercado brasileiro e também é 
compatível com o CMMI.
CMM. MPS/BR. CMMI. SPICE. ISO/IEC.
Muitos modelos de processos de desenvolvimento de software foram descritos na literatura 
de engenharia de software. Dentre esses modelos, qual possui a seguinte característica? 
Modelo evolutivo, possibilita uma maior integração entre as fases e facilita a depuração e a 
manutenção do sistema.
Modelo em V 
Prototipação 
Espiral 
Cascata 
Iterativo e Incremental
A ferramenta _______________  um modelo oriundo do DCC/FMG que segundo seus autores 
foi baseado nos modelos RP PSP e TSP
PRAXIS 
OPEN 
ICONIX 
EUP 
SOURCE
O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema 
de software em fases. Em cada uma dessas fases, são executadas atividades de diversas 
disciplinas em diferentes proporções. No desenvolvimento de um sistema de software 
complexo, identifique a alternativa que esse processo recomenda:
Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do 
negócio e os requisitos não funcionais do sistema. 
Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados 
logo na fase de iniciação e os mais críticos nas fases finais. 
Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas 
existentes no modelo de ciclo de vida em cascata tradicional. 
Construir uma arquitetura executável ao final da fase de construção, para validar as regras do 
negócio e os requisitos funcionais do sistema. 
Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em 
iterações em que cada iteração gera um incremento do software.
De acordo com o Processo Unificado, uma descrição da arquitetura do software, um 
documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases:
construção, transição e concepção. 
concepção, concepção e elaboração. 
elaboração, concepção e construção. 
concepção, elaboração e transição. 
transição, construção e construção.
Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de 
vida em cascata e Iterativo e Incremental apresentando vantagens e desvantagens.   
Gabarito: 
Cascata: Foi o primeiro processo de desenvolvimento proposto e é de uso tradicional. 
Apresentar a vantagem de ser simples e por isso pode ser útil em pequenos projetos pois é 
fácil de gerenciar. Entretanto, por ser sequencial e desenvolver o software como um todo, é 
restritivo quanto às mudanças de requisito, além de somente realizar a entrega ao final do 
processo. 
Iterativo Incremental: Surgiu com a OO. Propõe o desenvolvimento do sistema em partes, 
separando‐as em diversos ciclos de desenvolvimento, realizando entregas de forma a ir 
incrementando o escopo do sistema aos poucos. É mais flexível quanto às mudanças de 
requisitos. É possível a Análise de Riscos, apesar de esta ser introduzida inicialmente pelo 
modelo em Espiral.
Analise as sentenças e classifique‐as como V(verdadeira) ou F(falsa). 
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; 
II. O sistema operacional é um software aplicativo; 
III. Um SI (Sistema de Informação) é um software aplicativo; 
IV. Quanto a natureza um software pode ser aplicativo ou básico.
O ciclo de vida tradicional de desenvolvimento de software compreende em geral as seguintes 
fases: especificação de requisitos, análise, projeto, implementação e testes.   
Gabarito: A fase de especificação de requisitos é responsável por identificar o que o sistema 
deve contemplar. Muitas atividades são desenvolvidas nesta fase a exemplo de: identificação e 
priorização de requisitos, estudo de viabilidade e definição do escopo do sistema. Na fase de 
análise também estamos interessados em entender os requisitos. É preciso conhecer 
profundamente o negócio do cliente. Após as fases de entendimento do negócio, temos que 
mapear uma solução computacional para o sistema, definir como será construído o sistema. 
Esta é a fase de projeto, onde pensamos na arquitetura, interface gráfica, persistência dos 
dados, entre outros aspectos. A fase de implementação consiste em codificar o sistema de 
acordo com a especificação construída nas fases anteriores. A fase de testes é responsável por 
validar se o sistema atende à especificação. Atualmente esta fase está integrada às demais 
fases, pois devemos pensar em teste de software desde as fases iniciais de especificação do 
sistema.
Sobre os objetivos de teste de software, considere as seguintes afirmativas:  
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir 
um erro.  
2. A atividade de teste pode comprovar a ausência de erros.  
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro 
ainda não descoberto. 
Na fase de implementação, o programador tem funções muito importantes, a saber:  
I‐ O programador implementa o que foi definido na etapa de desenho, através de 
componentes de código de programa e documentação detalhada. 
II‐ O programador detalha o que foi definido na etapa de desenho, através de componentes 
de código de programa e documentação detalhada. 
III‐ O programador detalha e implementa o que foi definido na etapa de requerimentos, 
através de componentes de código de programa e documentação detalhada.  
A Implementação é a etapa do processo de desenvolvimento de software que realiza a 
transformação do desenho em diversos tipos de componentes de código de programação. 
Analise as afirmativas a seguir em relação aos componentes de código:
I ‐ Código fonte ‐ conjunto de instruções gerados através de uma Linguagem de Programação 
de forma lógica e estruturada.
II ‐ Código Objeto ‐ Sequência binária de instruções, que são executadas diretamente por um 
processador.

Outros materiais