Melhor Agora



7 Categorias de Software segundo Roger Pressman

O software tornou-se o elemento chave da evolução dos sistemas e produtos baseados em computadores[Som92]. Por isso classificá-lo torna-se uma tarefa o quanto complicada, pois a cada tempo, surgem novos métodos, metodologias e principalmente tecnologias. Pesquisando um pouco sobre essa classificação, apresento a vocês a visão de Roger Pressman, que mesmo classificando, diz ser uma tarefa difícil criar categorias genéricas para aplicações de software.

1. Software básico:
Define-se como um conjunto de programas que dão apoio a outros programas. As características marcantes desta categoria de software são: a forte interação com o hardware e compartilhamento de recursos, uso constante de processamento concorrente, que exige o escalonamento, e estruturas de dados muito complexas.
Exemplos: Compiladores, Editores de Texto, Sistemas Operacionais.

2. Software de Tempo Real:
Essa categoria caracteriza por monitorar, analisar e controlar eventos do mundo real. Existem componentes característicos como: Coleta de dados do ambiente externo, Análise que transforma a informação de acordo com a necessidade do sistema, controle e saída para o ambiente externo e um componente de monitoração que coordena todos os outros. Lembrando que tempo real caracteriza-se por responder dentro de restrições de tempo estritas. Caso ultrapasse o tempo requerido causa péssimos resultados.
Exemplos: Nas aeronaves: controle de navegação, controle de vôo. Nos automóveis: sistema de injeção eletrônica, sistema de direção. Jogos de Computador e Sinalização de Trânsito.

3. Software Comercial
Essa categoria é a maior área particular de software. Nela os dados são organizados de uma forma que facilite as operações comerciais e as decisões administrativas, utilizando também técnicas de computação interativa.
Exemplos: Controle de Estoque, Folha de Pagamento, Contas a Pagar e a Receber.

4. Software científico e de engenharia
Tem sido caracterizado por algoritmos de processamento de números.
Exemplos: Sistemas de Astronomia, Controle da Dinâmica Orbital de Naves Espaciais, Sistemas de Manufatura Automatizada.

5. Software Embutido
É usado para controlar produtos e sistemas para os mercados industriais e de consumo. Caracterizam-se por utilizarem uma memória de somente leitura e usam rotinas limitadas e particulares.
Exemplos: Controle de Teclados em Microondas, Controle de Sistemas Digitais em Automóveis como Painel ou Sistemas de Freio.

6. Software de Computador Pessoal
Conceitua-se pelos softwares utilizados em computadores de uso pessoal.
Exemplos: Editores de Texto, Planilhas Eletrônicas, Gerenciamento de Dados.

7. Software de Inteligência Artificial
Caracteriza-se pelo uso de algoritmos não numéricos para resolver problemas complexos. Outra questão interessante da Inteligência Artificial são os sistemas baseados no conhecimento e também os sistemas de reconhecimento de padrões como imagem ou voz.
Exemplos: Sistemas com Entrada pelo Reconhecimento de Voz do usuário, Sistemas de Reconhecimento de Imagem como Digitais, Fotos etc.

Imprimir Imprimir |

Textos relacionados

Escreve aí sua opinião


© 2007 - Melhor Agora - Concebido ao mundo por Diego Roberto Antunes - Copy and Paste, mas cite a fonte, please! :D

Este é um blog pessoal e os comentários publicados podem afetar negativamente o blog. Por isso me reservo ao direito de apagar comentários não bem-vindos!