Conceitos de engenharia de software
* Tipos de Produtos de Software * Produtos Genéricos – produzidos pela própria empresa e vendidos no mercado. * Produtos Personalizados – são sistemas encomendados por um determinado cliente.
* Características do Software * Software é elaborado não manufaturado. * Software não se desgasta. * A maioria continua a ser construída por encomenda – desenvolvimento baseado em reuso de software.
* Aplicações do Software * Software de Sistemas – coleção de softwares para servir outros programas. Ex: compiladores, S.O. * Software de Tempo Real – software que trabalha eventos do mundo real a medida que eles ocorrem. Ex: monitoramento cardíaco. * Software Comercial – para processamento de informação comercial. Ex: controle de estoque. * Software Científico e de Engenharia – softwares que processam números. Ex: simulação de cálculos numéricos. * Software Embutido – situado nas memórias ROM para controlar produtos e sistemas para o mercado consumidor e industrial. Ex: painel digital em um carro. * Software para Computadores Pessoais – softwares para desktops. Ex: microsoft word. * Software para Web – páginas web. * Software para I.A. – uso de algoritmos não numéricos para resolver problemas complexos que não são passiveis de computação ou análise direta.
* Problemas no Desenvolvimento * Mal definidos e projetados. * Elevado grau de complexidade. * Rápida evolução tecnológica. * Falta de métricas para estimativa. * Planejamento errado. * Equipes mal organizadas e sem competência. * Falta de documentação. * Falta de modelos no processo de