Pesquisa de Engenharia de Software
Por: ALEX DE MOURA SANTOS • 11/3/2017 • Pesquisas Acadêmicas • 467 Palavras (2 Páginas) • 315 Visualizações
Pesquisa de Engenharia de Software
Defina:
- - O que é software?
Software é a parte logica de um computador, composta por um conjunto de instruções computacionais responsáveis por executar as coisas no hardware.
- - Quais são os atributos de um bom software?
1-Usabilidade, pois um software tem que ser usável para o usuário final, pode-se dizer que tem que ser persuasivo.
2-Eficiência, o software tem que ser rápido e desperdiçar o mínimo de recursos da máquina.
3-Confiança, esse atributo se define em o usuário saber que em caso de falha não ira ter prejuízos e os níveis de proteção e segurança.
4-Manutenibilidade, o software deve ser desenvolvido de forma organizada e visando atender futuras mudanças de necessidades do cliente.
- - O que é Engenharia de Software?
É uma área da computação que surgiu com intuito de sanar a crise do software, voltada a desenvolvimento de software de forma padronizada, visando a organização, manutenabilidade, produtividade e qualidade.
- - Quais são as principais atividades de Engenharia de Software?
Gerenciar projetos de software, desenvolver sistemas de software com qualidade e organizada para que a manutenabilidade possa ser feita com menos dificuldade.
- - Quais são os principais desafios da engenharia de software?
Desenvolver softwares usáveis e que atendam o ciclo de mudança de necessidades do cliente.
- - O que são processos, métodos e ferramentas?
Processos são sequência de passos para se chegar em um produto final.
Métodos são as técnicas/modos que são utilizados para se chegar no produto.
Ferramentas são os componentes utilizados para a construção do produto.
- - O gráfico a seguir nos mostra os custos envolvidos em cada fase, defina o que deve ser feito em cada uma e explique o porquê dos valores.
[pic 1]
- Requeriments: é a fase de coleta de dados do cliente, demanda de pouco tempo e esforço.
- Specification: é a análise de requisitos, onde são analisados os dados do cliente e assim projetada a ideia que melhor atenda sua necessidade, está etapa demanda de mais tempo e profissionais.
- Design: parte responsável pela criação do layout/aparência de forma mais persuasiva possível e como na etapa anterior, demanda de mais tempo e profissionais.
- Module Coding: parte que programa as funcionalidades do layout e também demanda de um tempo e profissionais.
- Module Testing: etapa de testes, precisa de tempo, pessoas de fora do projeto para ter uma visão de usuário e consequentemente reparos.
- Itegration: essa etapa seria a implantação do sistema no cliente, e demanda de mais tempo e treinamento sobre o sistema.
- Manutenance: a parte de manutenção seria o suporte técnico para dúvidas/falhas do sistema e as adaptações e modificações no software para atender as futuras novas necessidades do cliente que são inevitáveis e há um custo muito mais elevado que as demais, pois muitas vezes o programa anterior foi feito de maneira que não dá para reutilizar e consequentemente o sistema terá que ser refeito.
...