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. |
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. |
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. |
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:
- Software: páginas HTML, scripts, busca, grafos e interfaces.
- Hardware: computador, celular, impressora, papel, painel físico.
- Sistema: demandas, entregas, autor, visitante, IA, aprendizagem e evolução.