Capítulo Engenharia de Software Sommerville
Por: Fillipe Augusto • 2/7/2019 • Abstract • 812 Palavras (4 Páginas) • 420 Visualizações
Capítulo 1 - Introdução a Engenharia de Software
Perguntas Frequentes :
* O que é Software ? - Todo o conjunto do programa e sua devida documentação.
* O que é Engenharia de Software ? - Área que se preocupa com todos os aspectos da Produção do Software.
* Qual a Diferença entre Engenharia de Software e Ciência da Computação ? - A engenharia se preocupa mais com a parte prática enquanto a ciência se baseia na parte teórica por trás de tudo.
Atributos Essenciais de um bom Software :
* Manutenibilidade
* Confiança e Proteção
* Eficiência
* Aceitabilidade
-- Usando técnicas de Engenharia de Software o Desenvolvimento tem Menor Custo --
Atividades Comuns aos Processos de Software
* Especificação de Software e Restrições de Operação.
* Desenvolvimento do Software
* Validação do Software
* Evolução do Software
Não Existe um método universal ou técnica universal de engenharia de software que se aplica a todos os casos.
* heterogeneidade
* mudança de negócio
* segurança e confiança
Diversidade :
Exemplos
* Aplicações Stand-Alone
* Aplicações Interativas baseadas em transações
* Sistema de Controle Embutido
* Processamento de Lotes
* Sistemas para modelagem e simulação
* Sistema de Sistemas
Ética na Engenharia de Software :
Exemplos de Características - Confiabilidade , Competência, Mau uso do direito da propriedade intelectual (patente e copyright);
Exercício 1:
O software é bem mais do que um programa final destinado a um usuário por um certo custo. O software não é apenas um programa, mas todos os dados de documentação e configuração associados para que o program funcione conforme o devido.
Exercício 2:
Software Genérico : Software feito para atender a uma necessidade geral do mercado.
Software Específico/Sob Encomenda : Feito para atender as necessidades do cliente, e por isso, o mesmo tem domínio/controle da maneira como o sistema deve operar.
Exercício 3:
O software deve ser de fácil manutenção , fácil uso , eficiente e seguro.
Exercício 4:
Devido o desenvolvimento frenético na sociedade, muitas vezes existem softwares que se chocam com várias questões sociais e econômicas, pois apesar de ser um programa feito para realizar determinada ação, tais ações podem acabar por ter um grande impacto na sociedade, nesse momento cabe ao engenheiro de software desempenhar o papel ético de acordo com o assunto e projeto em questão.
Exercício 5:
Não existe uma formula geral para desenvolvimento abio e eficaz de software, cada software necessitara de uma forma de implementação diferente
...