top of page
Search

PLC do Rascunho ao Software -02

Compreendendo o processo, é possível sem levantar requisitos?

Muita gente acha que levantar requisitos é bobeira, é coisa de acadêmico, ou como dizia um profissional que estava em um grupo de rede social, ‘Nóis é programador, o negócio é botar máquina para torar!, cuspir peça!’ - é infelizmente com essa mentalidade ele estava desempregado fazia mais de 1 ano, enquanto outros profissionais, veja bem, profissionais, bem estabilizados como programadores, que executam projetos não só no Brasil como no mundo a fora, sabem que tem que levantar requisitos e nunca estão desempregados, por analogia acho que o amigo que bota máquina para ‘torar‘, deveria repensar em seus conceitos.

Mesmo muitos que dizem não fazer levantamento de requisitos fazem inconscientemente, falam que não fazem, porque não conhecem o significado, pois sempre perguntam para alguém: “mas como que funciona isso??”com que você quer que funcione??”, pronto já está levantando requisitos, só não está documentando e pode e vai ser cobrado por algo que não está no papel.

E sabe porque levantou requisitos? – Fácil, vamos colocar no Google: “requisitos o que significa” – olha só o que aparece:


ree

Figura 1: significado de Requisito


O que foi requisitado, condição para se alcançar determinado fim! – Requisito, quando eu pergunto, como funciona isso, eu quero saber o que é requisitado do software para fazer determinado equipamento funcionar!, sendo assim:


ree

E sem processo compreendido não tem como cumprir as suas responsabilidades como programador, pois não será possível cumprir 2 das principais responsabilidades: Garantir que o equipamento irá funcionar conforme requisitado e zelar pela segurança das pessoas e equipamentos.

Pense bem, um determinado processo em que uma bomba centrífuga X em um circuito de controle de vazão de fluídos de baixa viscosidade, será danificada por ter ar na linha e que o departamento de engenharia de projetos prevendo isso ao que o nível de terminado tanque esteja igual ou menor a 50% é necessário (requisitado), desligar a bomba.


O programador industrial que já fez uma linha parecida, mas essa linha era desligada a bomba com tanque em 10%, porém a dinâmica física é diferente o departamento de engenharia sabendo do dimensionamento do tanque sabe que o risco de ar já é grande com 50% no tanque em virtude da alta vazão da bomba, o que o programador fez? Não levantou requisito, ACHOU que sabia o processo, pronto, queimou a bomba!

Não cumpriu duas responsabilidades básicas:

  • Garantir que o equipamento irá funcionar conforme requisitado

  • Zelar pela segurança das pessoas e equipamentos.

E poderia ser pior, poderia ser uma condição de segurança que causaria uma explosão!, colocando vidas em risco.

Lembrem-se programamos máquinas, que podem ferir ou matar pessoas!

Se você ainda não se convenceu da importância de requisitos, vou colocar aqui a definição pelo IEEE – Institute of Electrical and Electronics Engineers (www.ieee.org), em seu documento de glossário para engenharia de software, sobre requisitos: (tradução livre)

Conforme a 610.12-1990 - IEEE Standard Glossary of Software Engineering

ree

1- Uma capacidade que um usuário necessita para resolver um problema ou atingir um objetivo;

2- Uma capacidade que deve ser atendida ou possuída por um sistema ou componente de um sistema para satisfazer um contrato, padrão, especificação ou outro documento formalmente imposto;

3- O conjunto de todos os requisitos que formam a base para o desenvolvimento subsequente de um software ou componentes de um software;



No próximo artigo, falo sobre técnicas para levantamento de requisitos.


Bibliografia:

Análise e gestão de requisitos de software: Onde nascem os sistemas - Felipe Nery Rodrigues Machado(Autor) - ISBN:978-8536516066 - Editora Érica

IEEE - 610.12-1990 - IEEE Standard Glossary of Software Engineering

 
 
 

1 Comment

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Rated 5 out of 5 stars.

Muito bom, parabéns pelo conteúdo e a didática aplicada, os exemplos práticos de fato trás o contexto do chão de fábrica e conscientiza sobre nossas responsabilidades como programadores!👏👏👏

Like

Sobre Nos

SOCIALS 

Participe do nosso Grupo:

Telegram e  WhatsApp.
 

SUBSCRIBE 

PLC com Engenharia de Sofware nasceu de um grupo de WhatsApp, que teve suas origens em 2018 em outro grupo, e criado oficialmente em 2020. Depois de solicitação seus participantes e outras pessoas que gostam do trabalho, vem a criação desse Blog para trazer alguns artigos, apostilas e tamém sempre que possível notícias.

Se inscreva para receber notificações de novas postagens!

Obrigado por sua Inscrição

© 2035 by FEEDs & GRIDs. Powered and secured by Wix

bottom of page