Elementos de Software, Hardware e Sistema

Do nível mínimo ao máximo de definição, requisitos e especificação

Modelo OLA / LAK

Ideia central

Software, hardware e sistema podem ser descritos em camadas de maturidade. Em um extremo temos soluções simples, pouco formalizadas e fáceis de alterar. No outro extremo temos sistemas críticos, altamente especificados, verificados, documentados e governados.

Camadas de maturidade

Nível Definição Exemplo simples Exemplo máximo
1. Mínimo Ideia básica, pouca documentação, foco em funcionar. Página HTML simples. Não se aplica a sistemas críticos.
2. Básico Funções principais definidas. Calculadora, formulário, LED piscando. Protótipo de equipamento ou aplicação.
3. Intermediário Requisitos, fluxos, componentes e testes. Sistema de controle de vendas. Produto integrado com software e hardware.
4. Avançado Arquitetura, segurança, desempenho e rastreabilidade. Sistema bancário, plataforma educacional. Equipamento industrial ou sistema corporativo.
5. Máximo Formalização, certificação, auditoria e alta confiabilidade. Controle hospitalar crítico. Aeronave, foguete, usina, infraestrutura nacional.

1. Software

Software é a parte lógica: instruções, programas, interfaces, dados, regras de negócio e processamento.

Nível Características Requisitos Especificação Exemplo
Mínimo Arquivo simples ou script. Fazer uma tarefa. Anotação informal. Página HTML com texto.
Básico Entrada, processamento e saída. Funções principais. Fluxo simples. Calculadora de custo unitário.
Intermediário Múltiplas telas e dados. Funcionais e não funcionais. Casos de uso, telas, regras. Sistema de vendas de brownies.
Avançado Arquitetura, API, banco de dados. Segurança, desempenho, integração. UML, BPMN, APIs, modelo de dados. Plataforma educacional online.
Máximo Software crítico. Alta confiabilidade e verificação. Especificação formal e certificação. Software de controle de voo.
Elemento mínimo do software: objetivo, entrada, processamento, saída e regra.

2. Hardware

Hardware é a parte física: circuitos, sensores, atuadores, placas, dispositivos, energia, carcaça e interfaces físicas.

Nível Características Requisitos Especificação Exemplo
Mínimo Componente isolado. Executar uma função física. Tensão, corrente, dimensão. LED acendendo.
Básico Pequeno circuito. Entrada e saída física. Diagrama elétrico simples. Sensor de temperatura.
Intermediário Dispositivo integrado. Consumo, precisão, resistência. Esquemático e montagem. Relógio com pulseira LED.
Avançado Produto industrial. Durabilidade, segurança, fabricação. Projeto eletrônico e mecânico. Smartwatch comercial.
Máximo Hardware crítico. Redundância e certificação. Homologação técnica completa. Computador de bordo de foguete.
Elemento mínimo do hardware: função, energia, entrada física, saída física e limite operacional.

3. Sistema

Sistema é o conjunto organizado de partes que interagem para atingir um objetivo. Pode incluir software, hardware, dados, pessoas, processos, regras, ambiente e feedback.

Nível Características Requisitos Especificação Exemplo
Mínimo Componentes ligados por um objetivo. Objetivo comum. Descrição simples. Pessoa + caderno + método de anotação.
Básico Entrada, processo e saída. Funções principais. Fluxo operacional. Controle caseiro de gastos.
Intermediário Componentes integrados. Operação, papéis e dados. Arquitetura funcional. Sistema de gestão de uma fábrica de brownies.
Avançado Sistema sociotécnico. Governança, métricas, evolução. Arquitetura organizacional. OLA / LAK como sistema de conhecimento.
Máximo Ecossistema complexo. Confiabilidade, legislação, estratégia. Arquitetura corporativa ou nacional. Internet, sistema financeiro, sistema de saúde.
Elemento mínimo do sistema: objetivo, componentes, relações, entrada, transformação, saída e feedback.

Comparação sintética

Software

Faz processamento lógico.

Exemplo: página HTML, app, API, sistema bancário.

Hardware

Executa funções físicas.

Exemplo: LED, sensor, placa, smartwatch, foguete.

Sistema

Integra partes para cumprir um objetivo.

Exemplo: OLA / LAK, fábrica, escola, hospital, internet.

Aplicação ao OLA / LAK

O OLA / LAK não é apenas uma página, nem apenas um conjunto de arquivos. Ele pode ser visto como um sistema de conhecimento, porque reúne:

Síntese: quanto maior a criticidade, maior deve ser o nível de requisitos, especificação, validação, documentação e governança.