Buscar

Conceitos da 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 5 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

Continue navegando


Prévia do material em texto

1. O que foi a Crise de Software?
A. A Crise de Software permitiu o desenvolvimento de software de alta qualidade já que houve um aumento da concorrência.
A Crise de Software não permitiu o desenvolvimento de software de alta qualidade. Ela representa um conjunto de problemas que ocorreram devido à baixa qualidade de software e problemas no processo de desenvolvimento.
Resposta B.A Crise de Software foi um termo que surgiu nos anos 70. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software.
No Início dos anos 70, quando vivia-se a terceira era do software, houveram muitos problemas de prazo e custo no desenvolvimento de software, devido à baixa produtividade, baixa qualidade e difícil manutenção do software.
C. A Crise de Software foi acompanhada pela Crise de Hardware, que acabou gerando inúmeros desempregos na década de 70.
A Crise de Hardware não existiu. Na verdade, a Crise de Software expressou dificuldades do desenvolvimento de software que gerava baixa produtividade, baixa qualidade e difícil manutenção dos sistemas produzidos.
D. A Crise de Software foi um termo criado para expressar momentos em que um sistema apresenta processamento lento.
Embora a falta do uso de metodologias adequadas possam deixar um software lento, a Crise de Software foi criada para expressar um momento onde a criação de software não utilizavam métodos sistemáticos que ajudavam a manter a qualidade dos sistemas.
E. A Crise de Software ocorreu após a Segunda Guerra Mundial quando nenhum software era vendido.
O termo "Crise de Software" foi criado na década de 70, juntamente com a necessidade de uso de novas metodologias sistemáticas obtidas após a criação da Engenharia de Software.
2. Qual foi o motivo da criação da Engenharia de Software?
A. A Engenharia de Software foi criada porque nenhum software disponível antes da Engenharia de Software conseguia realizar cálculos complexos.
Antes da criação da Engenharia de Software existiam softwares muito complexos e que conseguiam realizar cálculos complexos. No entanto, eram construídos sem uma metodologia adequada.
RESPSOTA B. A Engenharia de Software foi criada para permitir o uso de elementos da engenharia de forma controlada e sistemática no desenvolvimento de software. Também para evitar a Crise de Software.
A Engenharia de Software permitiu o uso de elementos da engenharia que eram amplamente utilizados em outras áreas, tornando a criação de software mais controlada, sistemática e padronizada.
C. A Engenharia de Software foi criada para acelerar o desenvolvimento de software no Brasil.
Embora a Engenharia de Software seja uma área muito forte, hoje, no Brasil, ela também é utilizada em todo o mundo.
D. A Engenharia de Software foi criada para facilitar o uso de software.
Este não foi o motivo pelo qual foram introduzidos elementos da engenharia na criação de software, embora a facilidade de uso seja uma consequência de um bom planejamento e modelagem de software.
E. A Engenharia de Software foi criada para permitir que a produção de novos sistemas tivesse mais elementos gráficos e amigáveis ao usuário.
A criação da Engenharia de Software não foi motivada pela utilização de elementos gráficos e melhores interfaces, mas sim pela necessidade de evitar a Crise de Software.
3. Com a introdução da Engenharia de Software, o que mudou no processo de desenvolvimento de software?
RESPOSTA A. Iniciou-se o uso de técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.
Com a Crise de Software, foi proposta a Engenharia de Software para tornar a criação de Software mais sistematizada e controlada.
B. A Engenharia de Software melhorou o entendimento do desenvolvedor na leitura dos requisitos de Software.
A Engenharia de Software utilizou elementos da engenharia no processo de criação de software. A identificação dos requisitos de software é apenas uma etapa do ciclo de criação de software.
C. Aumentaram as vendas de sistemas de software na década de 80.
A Engenharia de Software incluiu elementos da engenharia no processo de desenvolvimento de software.
D. Permitiu que mais pessoas pudessem ter acesso a sistemas de software.
Embora a demanda estivesse aumentando durante a criação da Engenharia de Software, essa não foi uma ocorrência direta.
E. Removeu da criação de software as técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.
A Engenharia de Software incluiu técnicas e metodologias sistemáticas e controladas já presentes na engenharia e amplamente utilizadas em outras áreas.
4. João, dono de uma empresa de software, tem que criar um sistema para um cliente. Até o momento, o cliente fez apenas uma ligação informando o tipo de software que ele quer. Qual a primeira coisa que João deve fazer?
A. Ir para a sua empresa e começar a programar imediatamente.
João ainda não sabe quais as necessidades do cliente e como o software deve ser criado.
B. Modelar algumas telas do sistema e perguntar ao cliente a sua opinião.
Embora seja importante criar um protótipo e mostrar ao cliente antes de implementar, nesse momento João ainda não teria informações suficientes para fazer algo.
C. Contratar uma grande equipe de desenvolvedores para criar o software o mais rápido possível.
João ainda não sabe o tamanho do sistema que terá que criar, então contratar desenvolvedores sem antes planejar seria um erro muito grande.
RESPOSTA D. Entender o negócio do cliente e realizar reuniões para mensurar o que ele precisa.
João deve entender o que o cliente precisa, como vai fornecer, o negócio do cliente e fazer uma análise dessas necessidades, conseguindo, então, estipular prazos e custos de acordo com as metodologias da Engenharia de Software.
E. Informar para o cliente que em um mês o sistema estará em pleno funcionamento, além de informar qual será o custo do sistema.
João não poderia informar prazos e custos sem ao menos ter mais informações das necessidades do cliente.
5. Qual é a base dos elementos da Engenharia de Software?
A. Métodos.
Os métodos envolvem tarefas como: comunicação, análise, modelagem, construção, testes e suporte. Não é a base das camadas, mas é a 3º camada.
B. Ferramentas.
Quando as ferramentas são interligadas temos um sistema que suporta o desenvolvimento de software. Não é a base das camadas, mas é a 4º camada.
Resposta C. Foco na qualidade.
Foco na qualidade é a base das camadas da Engenharia de Software. Ele serve para promover uma cultura de aperfeiçoamento contínuo de processos.
D. Processo.
Eles servem para definir uma metodologia que deve ser estabelecida, visando ter uma entrega efetiva. Não é a base das camadas, mas é a 2º camada.
E. Conceitual.
Esta não é uma camada da Engenharia de Software.