Engenharia de software
Também conhecidos como “software de sistema”, se caracterizam por uma forte interação com o hardware do computador. Executam as funções de controle que permitem que o software aplicativo tenha interface com os outros elementos do sistema. Exemplos: sistemas operacionais, compiladores, drives, etc. * Tempo real:
-Funções de monitoramento, análise e controle de eventos.
-A resposta do sistema deve obedecer a severas restrições de tempo (p.ex., entre 1 milissegundo e 1 minuto).
-Exemplos: controle de tráfego aéreo, relógio digital. * Comercial:
-Uma das maiores áreas de aplicação de software.
-Facilitam operações comerciais e tomadas de decisões administrativas.
-Exemplos: folha de pagamentos, contas a pagar e a receber, controle de estoque, etc. * Científico e de engenharia:
Caracteriza-se pelo processamento de dados numéricos.
Exemplos: astronomia, vulcanologia, análise da fadiga de materiais, biologia molecular, AUTOCAD, etc. * Embutido:
-Controle de produtos e sistemas para os mercados industriais e de consumo.
-Exemplos: controle do teclado de fornos de micro-ondas, funções digitais de automóveis. * Computador pessoal:
-Esta categoria envolve diversos tipos de softwares utilizados para diferentes fins.
-Exemplos: processadores de textos, planilhas eletrônicas, jogos, gerenciamento de dados, etc. * Inteligência Artificial:
Sistemas que utilizam abordagens e metodologias da inteligência artificial.
Sistemas que analisam e corregem seus próprios erros.
Principais aplicações: problemas difíceis de serem modelados computacionalmente por modelos tradicionais e Robótica.
Vida útil hardware software
Os componentes de hardware só apresentam taxa de defeitos constante durante um período de tempo chamado de vida útil, que segue uma fase com taxa de defeitos decrescente chamada de mortalidade infantil. Para acelerar a fase de mortalidade infantil, os fabricantes recorrem a técnicas de