Buscar

ATIVIDADE - Engenharia de Software

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

MINISTÉRIO DA EDUCAÇÃO
Universidade Federal Rural do Semi-Árido
Centro de Ciências Exatas e Naturais – CCEN Departamento de Computação - DC
ATIVIDADE - ENGENHARIA DE SOFTWARE
Aluno (a):Renan Santana Data: 21.07.2020
1. No que diz respeito à Engenharia de Software, um processo é um conjunto de atividades e resultados associados, cujo objetivo é o desenvolvimento e a produção do software. Existem quatro atividades fundamentais de processo, duas das quais são definidas a seguir.
I - O software é modificado para se adaptar às mudanças dos r e q u i s i t o s d o c l i e n t e e d o m e r c a d o . 
II - O software é testado para garantir que o produto gerado é o que o cliente deseja. As atividades I e II são denominadas, respectivamente:
a) Evolução do Software e Homologação do Software.
b) Especificação do Software e Homologação do Software.
c) Evolução do Software e Validação do Software.
d) Especificação do Software e Validação do Software.
2. Os processos de identificação de mudanças e de evolução de sistema são cíclicos e continuam durante toda a vida de um sistema, podendo ser:
a) Especificação, implementação, validação e operação.
b) Desenvolvimento inicial, evolução, em serviço e interrupção gradual.
c) Processo de identificação de mudanças, propostas de mudança, processo de evolução do software e novo sistema.
d) Solicitação de mudança, analise de impacto, planejamento e implementação da mudança.
e) Mudanças propostas, analise de requisitos, atualizações de requisitos e desenvolvimento de software.
3. O que significa a dinâmica da evolução de programas:
a) É o estudo da mudança de sistema, onde Lehman e Belady propuseram as ‘Leis de Lehman’, relativas às mudanças de sistema.
b) É o processo em que mudanças significativas na arquitetura e funcionalidade do software podem ser feitas. Rajlich e Bennett propuseram uma visão alternativa do ciclo de vida de evolução do software.
c) É um processo de autorregulação, onde atributos de sistema como tamanho, tempo entre releases e número de erros relatados são aproximadamente invariáveis para cada release do sistema.
d) É o processo geral de mudança em um sistema depois que ele é liberado para uso.
e) É o processo de fazer melhorias em um programa para diminuir a degradação gradual resultante das mudanças.
4. É correto afirmar que:
a) O projeto e a evolução de software podem ser pensados como um processo integrado e interativo, que pode ser representado por um modelo em espiral.
b) O desenvolvimento e a evolução de software podem ser pensados como um processo integrado e interativo, que pode ser representado por um modelo em espiral.
c) O planejamento, desenvolvimento e a evolução de software podem ser pensados como um processo integrado e interativo, que pode ser representado por um modelo em espiral.
d) O projeto e a implementação de software podem ser pensados como um processo integrado e interativo, que pode ser representado por um modelo em espiral.
e) A especificação, planejamento e a evolução de software podem ser pensados como um processo integrado e interativo, que pode ser representado por um modelo em espiral.
5. Geralmente, é mais caro adicionar funcionalidade depois que um sistema está em operação do que implementar a mesma funcionalidade durante o desenvolvimento. As razões para isso são:
a) O tempo médio necessário para a análise de impacto, o tempo médio gasto para implementar uma solicitação de mudança, número de solicitações de mudança pendentes e idade do programa e estrutura.
b) Qualificações de pessoal, estabilidade da equipe, o número de requisitos inerentemente voláteis de sistema e os processos de negócio em que o sistema é usado.
c) Número de solicitações de manutenção corretiva, qualificações de pessoal, estabilidade da equipe e o tempo médio necessário para a análise de impacto.
d) Estabilidade da equipe, más práticas de desenvolvimento, qualificações de pessoal e idade do programa e estrutura.
e) Estabilidade da equipe, más práticas de desenvolvimento, qualificações de pessoal e os processos de negócio em que o sistema é usado.
6. O que entende por Reengenharia de sistemas:
a) Estruturar ou escrever parte ou todo um sistema legado sem modificar a sua funcionalidade. Possui como vantagens e redução dos planejamentos e custos.
b) Reestruturar ou reescrever parte ou todo um sistema legado sem modificar a sua funcionalidade. Possui como vantagens a redução dos requisitos e custos.
c) Reestruturar ou reescrever parte ou todo um sistema legado sem modificar a sua funcionalidade. Possui como vantagens a redução dos riscos e custos.
d) Reestruturar ou reescrever parte ou todo um sistema novo modificando a sua funcionalidade. Possui como vantagens a redução dos requisitos e custos.
e) Reestruturar ou reescrever parte ou todo um sistema legado modificando toda a sua funcionalidade. Possui como vantagens a redução dos riscos e custos.
7. Quais são as opções estratégicas para a evolução do sistema legado? Quando você substituiria a totalidade ou parte de um sistema, em vez de continuar a manutenção do software?
As opções estratégicas para evoluir um sistema legado são, tornar o sistema mais fácil de manter e continuar com a manutenção, realizando uma reengenharia para melhorar o sistema; outra opção é substituir o sistema por um novo, abandonando a manutenção do sistema; outro ponto seria continuar a manutenção do sistema da forma que está e outra opção é substituir parte ou todo por um novo sistema, dependendo do fator.
8. Qualidade pode ser entendida como um conjunto de características a
serem satisfeitas em um determinado grau, de modo que o produto
de software atenda às necessidades explícitas e implícitas de seus
usuários. No contexto de desenvolvimento de software, analise as
afirmativas a seguir.
i - Características de qualidade do processo podem ser
computadas a partir de características de qualidade do
produto.
Ii - Processos possuem características de qualidade próprias e informações sobre a qualidade do produto gerado não influenciam em sua avaliação.
Iii - Características de qualidade do produto devem seguir padrões durante o desenvolvimento de software, sem serem i n f l u e n c i a d o s p o r p a d r õ e s d e d o c ume n t a ç ã o
Assinale:
a) Se somente a afirmativa I estiver correta.
b) Se somente as afirmativas I e II estiverem corretas.
c) Se somente as afirmativas I e III estiverem corretas.
d) Se somente as afirmativas II e III estiverem corretas.
e) Se todas as afirmativas estiverem corretas.
9. Quais os 2 aspectos que, basicamente, a qualidade de software é
avaliada?
a) Conformidade com o projeto e satisfação do cliente.
b) Conformidade com os requisitos e padrões.
c) Conformidade com os requisitos e satisfação do cliente.
d) O processo de software deve estar documentado e ser
compreendido.
e) Quanto se pode esperar que um programa realize a função
pretendida com a precisão e exigida
10. Dentre os atributos de um software de qualidade, incluem-se:
a) controlabilidade, dependabilidade e eficiência.
b) controlabilidade, eficiência e manutenibilidade.
c) eficiência, imutabilidade e manutenibilidade.
d) eficiência, manutenibilidade e usabilidade.
e) imutabilidade, manutenibilidade e usabilidade.
11. Cite 3 fatores que afetam a qualidade do software, explicando cada
um deles.
12. Atualmente, existe uma procura constante da indústria por softwares mais baratos e melhores, os quais precisam ser entregues em
deadlines cada vez mais rigorosos. Consequentemente, muitas
empresas de software voltaram-se para a melhoria de processos de
software como uma forma de melhorar a qualidade de seu software.
Assim, o objetivo do aprimoramento de processo é:
a) A compreensão dos processos existentes e sua mudança para aumentar
a qualidade de produtos e/ou reduzir custos e o tempo de desenvolvimento.
b) fazer medições quantitativos sobre o processo de software.
c) examinar os processos em uma organização e classificar esses
Processos ou áreas de processoem uma escala de seis pontos
Relacionada ao nível de maturidade em cada área de processo.
d) é o gerenciamento de um sistema de software em constante evolução.
e) envolve a realização de modificações no processo existente
13. A melhoria de processos foi uma ideia original de:
a) Humphrey
b) Deming
c) Basili e Rombach
d) Lehman
e) Belady
14. Para produtos de software, ou quaisquer outros produtos intelectuais,
tais como livros ou filmes em que a qualidade do produto depende de
seu projeto, existem quatro importantes fatores que afetam a
qualidade de produto, dentre eles:
a) Especificação, implementação, validação e operação.
b) Mudanças propostas, analise de requisitos, atualizações de
requisitos e desenvolvimento de software.
c) Qualidade de processo, qualidade de pessoas, tecnologia de
desenvolvimento e custos, tempo e cronograma.
d) Qualidade de projeto, qualidade de pessoas, tecnologia de
desenvolvimento e custos, tempo e cronograma.
e) Qualidade de processo, qualidade de software, tecnologia de
desenvolvimento e custos, tempo e cronograma.
15. O processo de melhoria (aprimoramento) de processos é um
processo cíclico e envolve três sub-processos:
a) Capacidade de medição, padronização e visibilidade.
b) Identificar melhorias, priorizar melhorias e introduzir mudanças
no processo.
c) Medição do processo, análise do processo e mudança de
processo.
d) Processo de software, medições de métrica de controle e
decisões de gerenciamento.
e) Medição do projeto, priorizar melhorias e visibilidade
16. A análise de processo é o estudo dos processos para ajudar a
compreender suas principais características e como esses processos
são executados na prática, pelas pessoas envolvidas. Assim, existe algumas técnicas muito utilizadas na análise de processos, dentre as
quais:
a) Práticas de engenharia de software e adoção e padronização.
b) Entender as atividades envolvidas no processo e os
relacionamentos entre essas atividades e entender os
relacionamentos entre as atividades de processo e as medições
feita.
c) Relacionar o processo específico ou processos que você está
analisando com processos comparáveis localizados em outro
lugar na organização, ou com processos idealizados de mesmo
tipo.
d) Questionários e entrevistas: onde os engenheiros e gerentes que
trabalham em um projeto são questionados sobre o que
realmente está acontecendo e estudos etnográficos: onde os
participantes de processo são observados enquanto trabalham.
e) Comunicações e aprendizagem
17. Quais são metas de melhoria de processos.

Continue navegando