Análise e Projeto de Sistemas Orientados a Objetos
Análise e Projeto de Sistemas Orientados a Objetos
Engenharia de Software
A importância do Software
Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver hardware a baixo custo de processamento e armazenagem de dados
Ao longo da década de 1980, avanços na microeletrônica resultaram em maior poder de computação a um custo cada vez mais baixo
O poder de um Mainframe da década de 1980 agora está a disposição na nossa residência
Hoje, o problema é diferente
Melhorar a qualidade de soluções (e reduzir custos) implementadas com software
Slides: Prof. Diego Asfora
O que é Software?
Segundo o dicionário Aurélio:
“Aquilo que pode ser executado por um equipamento, no caso o hardware” “Um produto comercializado que consiste em um sistema de rotinas e funções”
Segundo Sommerville:
“Muitas pessoas associam o termo software aos programas de computador... Software não é apenas o programa, mas também todos os dados de documentação e configuração associados, necessários para que o programa opere corretamente” Segundo Pressman:
“Software é: (1) instruções (programas de computador) que, quando executadas, produzem a função e desempenho desejados; (2) estruturas de dados que possibilitam que os programas manipulem adequadamente a informação; (3) documentos que descrevem a operação e o uso programas”
Evolução da Informática
Apesar da evolução do software...
A habilidade em construir software deixa a desejar em relação ao potencial do hardware
A construção de software não é rápida o suficiente para atender as necessidades do mercado
A sociedade depende cada vez mais de software confiável; quando ele falha, podem ocorrer gastos enormes e desgaste de muitos profissionais para arrumá-lo
O esforço para construir software confiável e de qualidade é muito grande
O suporte aos programas existentes é apoiado por projetos pobres e recursos inadequados
Importância do Software
Software –