Buscar

Tipos de Software e Modelos de Ciclo de Vida

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

Prévia do material em texto

14/03/22, 20:00 Avaliação I - Individual
1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:687316)
Peso da Avaliação 1,50
Prova 36428985
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
O software, através de seus algoritmos codificados, executa operações culminando em funções e
em tarefas que possam ser utilizadas pelos usuários finais, portanto os softwares são classificando em
três tipos diferentes de software: software de sistema, software de linguagem e software de aplicação.
Com base nisso, avalie as asserções a seguir e a relação proposta entre elas:
 
I- Os softwares de sistema são programas escritos para controlar e coordenar as funções e tarefas dos
computadores.
 
PORQUE
II- São projetados com o único objetivo de resolver problemas comerciais e decisões administrativas.
 
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
B Primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
C As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
D As duas asserções são proposições falsas.
Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por
exemplo, linear, incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos
modelos mais adequados à realidade e necessidade da organização. Referente aos modelos mais
conhecidos, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do
protótipo, avaliação o protótipo e refinamento do protótipo. 
 ( ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo mais
antigo e mais utilizado em engenharia de software, onde requer uma abordagem sistemática
sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente
somente no final do desenvolvimento.
 ( ) O modelo em V enfatiza atividades de testes durante a análise, implementação e homologação
do sistema, avaliando primeiro e depois que começa a desenvolver, a fim de evitar retrabalho.
 ( ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração através de
inteligência computacional, explorando o paradigma da ontologia e semântica das aplicações,
próxima a linguagem natural.
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
14/03/22, 20:00 Avaliação I - Individual
2/6
B F - V - V - V.
C F - F - V - F.
D V - V - F - V.
A Engenharia de Software define diversas metodologias de desenvolvimento de software,
dinamizando a execução dos projetos, inexigindo, 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 destas etapas do projeto, classifique V para as sentenças
verdadeiras e F para as falsas:
 
( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os requisitos de Sistemas
para garantir o escopo do projeto.
 ( ) Na fase de elaboração, são definidas as documentações do projeto, especificando o que será
implementado.
 ( ) Na fase de construção, são programados os componentes de software do projeto e a realização da
aprovação do projeto com os testes de aceite.
 ( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao planejamento.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - F.
C V - F - F - V.
D V - V - F - F.
Os modelos de processo de ciclo de vida de software servem como uma representação dos
objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos existentes,
um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos requisitos e
possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como este modelo é
conhecido?
A Modelo espiral.
B Modelo de prototipação.
C Modelo clássico.
D Modelo de quarta geração.
A evolução de software se preocupa principalmente com as mudanças do sistema em relação a
diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam ser
facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas
3
4
5
14/03/22, 20:00 Avaliação I - Individual
3/6
funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir:
I- Programas de computadores que, quando executados, produzem a função e o desempenho
desejado. 
II- Estruturas de dados que permitem a manipulação das informações; documentos que descrevem a
operação e uso dos programas.
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela qualidade
de muitas entidades e não pela qualidade de poucas entidades manufaturadas. 
Agora, assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem
ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras
específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou
atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande
importância para o controle do projeto como um todo. Com relação aos requisitos, analise as
sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e
qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o
sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.
A Engenharia de Software é a área da engenharia que se preocupa com todos os aspectos da
produção de software, sabendo que a maior parte do orçamento de software em grandes empresas é
dedicada à mudança e à evolução de software existente, ao invés de desenvolver um novo software.
Sobre a Engenharia de Software, analise as sentenças a seguir:
I- Tem como foco principal estabelecer uma abordagem sistemática de desenvolvimento, por meio de
ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições
e recursos disponíveis. 
6
7
14/03/22, 20:00 Avaliação I - Individual
4/6
II- A Engenharia de Software trata de aspectos relacionados ao estabelecimento de processos (une as
camadas), métodos (define como fazer), técnicas, ferramentas e ambientes de suporte ao
desenvolvimento de software. 
III- É um conjunto de atividades e resultados associados que resulta em um produto de software.
Possui responsáveis, artefatos de entrada e saída, uma ordem de execução e um modelo de ciclo de
vida bem definido. 
IV- A Engenharia de Software é uma disciplina que abrange todas as etapas do desenvolvimento,
desde a especificação até a manutenção. Seu principal objetivo é fornecer uma estrutura
metodológica para a construção de software com alta qualidade. 
Agora, assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças I, II e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
A Engenharia de Software define diversas metodologias com diversos ciclos de vida de
desenvolvimento de software, a fim de dinamizar a execução dos projetos adotando osmelhores
métodos, técnicas de ferramentas para execução de seus processos para atingir maior produtividade e
qualidade nos projetos. 
I- Na fase de iniciação são realizados o planejamento do projeto, definindo os requisitos de sistemas
para garantir que o escopo do projeto seja atendido. Nesse processo, as atividades de requisitos de
softwares são extremamente importantes.
PORQUE
II- É um trabalho que consiste na análise de requisitos para identificar, quantificar, definir,
especificar, documentar, rastrear, priorizar e classificar os principais problemas que o futuro software
deve resolver. Os requisitos de software expressam a necessidade e restrições ou limitações colocadas
sobre o produto ou software.
Assinale a alternativa CORRETA:
A As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
B As duas asserções são proposições falas.
C As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
D A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
A engenharia de software é composta por três elementos fundamentais: métodos, ferramentas e
procedimentos. Estes elementos visam possibilitar ao gerente de projeto o controle do processo de
desenvolvimento do software, bem como oferecer ao profissional uma base para a construção de um
software de alta qualidade. Acerca dos elementos fundamentais da engenharia de software,
8
9
14/03/22, 20:00 Avaliação I - Individual
5/6
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A definição de como serão estruturados os dados ou como será implementada uma
funcionalidade do sistema são exemplos de atividades características dos métodos propostos pela
engenharia de software.
( ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema,
possibilitando prever como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos
e muitos outros detalhes. São elaborados vários diagramas que, em conjunto, constituem praticamente
uma “planta” do sistema a ser desenvolvido.
( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a
inobservância de algum não acarretará prejuízos aos demais.
( ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como
ponto de referência na administração do progresso do software.
( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle
de qualidade e avaliação, procedimentos estes que antecedem a distribuição do software.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B V - V - F - V - V.
C F - F - V - V - F.
D F - V - V - F - V.
A Engenharia de Software é composta por diversos conceitos de fundamental importância na
área e abrange um processo, um conjunto de métodos ou práticas e diversas ferramentas que
possibilitam aos profissionais desenvolverem softwares de alta qualidade. Entendemos software
como a criação intelectual, compreendendo os programas, procedimentos, regras e qualquer
documentação correlata à operação de um sistema de processamento de dados. Carvalho e Chiossi
(2001) descrevem alguns príncipios importantes para a Engenharia de Software. Sobre esses
princípios, analise as sentenças a seguir:
I- A formalidade busca agrupar conceitos em atributos formais e de serviços, permitindo, assim,
desenvolver e reutilizar definições em componentes de softwares de aplicação. Seus efeitos estão
associados ao processo de identificação dos aspectos necessários de um determinado fenômeno,
desconsiderando os detalhes. 
II- A decomposição busca definir uma metodologia com diagramas de fácil visualização que devem
ser estabelecidos para que possamos ter uma entrega efetiva, permitindo, assim, que partes ou
componentes de um produto desenvolvido possam ser utilizados em outros sistemas. 
III- A padronização busca auxiliar o processo de construção de software, objetivando mais qualidade.
Por meio deste princípio, é possível capitalizar experiências de outros projetos e aprender com erros
já experimentados, aplicando solução conhecida. 
FONTE: CARVALHO, A. M. B. R.; CHIOSSI, T. C. S. Introdução à engenharia de software.
Campinas: UNICAMP, 2001. 148p.
Agora, assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças I e II estão corretas.
C As sentenças I e III estão corretas
10
14/03/22, 20:00 Avaliação I - Individual
6/6
C As sentenças I e III estão corretas.
D As sentenças II e III estão corretas.
Imprimir

Mais conteúdos dessa disciplina