quarta-feira, 9 de julho de 2025

Ferramentas CASE no Mundo Mainframe

 

Bellacosa Mainframe apresenta Ferramentas Case para Codificar em COBOL

Ferramentas CASE

4,349 followers

Conheça algumas ferramentas CASE e IDE para desenvolvimento de codigo-fonte COBOL, permitindo subir via FTP para o TSO e posteriormente compila-lo e linkedita-lo em IBM Mainframe.

Sumário

Softwares existente no Mercado:


Article content
ides

  • CA Telon
  • GENEXUS
  • SADS
  • Microfocus
  • FAST
  • Plugin Eclipse
  • NETCOBOL
  • ZOWE
  • ALNOVA/ALTAMIRA


IBM Mainframe : Ferramaentas CASE


Ferramentas CASE (do inglês Computer-Aided Software Engineering) é uma classificação que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes. Podem ser consideradas ferramentas automatizadas cujo objetivo é auxiliar o desenvolvedor de sistemas em uma ou várias etapas do ciclo de vida do desenvolvimento de um software.


Softwares existente no Mercado


CA Telon


Uma das primeiras ferramentas CASE, que permitia criar código COBOL Mainframe por meio de Macros e posteriormente geração de código-fonte, também usado para criar telas 3270 e aplicativos CICS.

Atualmente comercializado pela Computer Associate.


GENEXUS


E uma ferramenta case que surgiu em 1988 e utilizando uma linguagem proprietária permite que sejam compilados e gerados fontes executáveis em COBOL.

Desenvolvida pela empresa uruguaia ARTECH.


SADS

É uma ferramenta case que surgiu no ano de 1982 e era comercializada pela antiga MRS, atualmente SPREAD. Permite criar código COBOL online e batch, facilitando o cadastramento de transações CICS gerando 100% do código-fonte.


Microfocus

É uma ferramenta case das mais utilizadas no mercado, permitindo criar e modernizar código-fonte COBOL lançado originalmente em 1981, atualmente com uma versão VISUAL COBOL domina o mercado de baixa plataforma para o COBOL.


FAST

É uma ferramenta case desenvolvida pela empresa de consultoria portuguesa Novabase, trata-se de uma engine, em que o desenvolvedor codifica em JAVA e posteriormente compilar o programa em COBOL, subindo um código-fonte em COBOL, que é enviado via FTP para o Mainframe, onde é compilado e link editado.


Plugin Eclipse


Surgiu em meados da década de 2000, surgiu como solução para treinamento e ensinar novos programadores a trabalharem com o COBOL, utilizado como alternativa ao alto custo de desenvolvimento em terminais 3270 em uma época de transição entre o desenvolvimento nativo TSO e uso de ferramentas em baixa plataforma.


NETCOBOL


Originalmente desenvolvido pela DTS, atualmente mantido pela Fujitsu, é uma IDE para desenvolvimento COBOL, que passou por diversas fases, desde uma ferramenta proprietária, até o Eclipe e atualmente Visual Studio é open-source permitindo novas gerações a treinarem a codificação COBOL.


ZOWE


Patrocinado pela IBM em parceria com a Microsoft este plugin utiliza o poder da IDE Visual Studio da MS e, ao mesmo tempo, faz a ligação entre o IBM Mainframe e o Windows.

Existem inúmeros plugins que permitem codificação COBOL com DB2, CICS, Debug e JCL.


ALNOVA / ALTAMIRA

Uma framework de trabalho desenvolvida pela Accenture, quando ainda era Arthur Andersen nos idos anos 90 do século passado, muito utilizada na Espanha / Portugal, visava facilitar e criar uma metodologia de programação em Ambiente Mainframe.


Referência Bibliográfica


Twitter - FAQ dicas e truques

https://help.twitter.com/pt/using-twitter/communities


WIKIPEDIA - A Enciclopédia Livre, faça parte, ajude actualizando ou criando verbetes http://www.wikipedia.org


Google Books um repositório com milhões de livros digitalizados https://books.google.com/


Internet Archive, tudo aquilo que um dia foi publicado veio parar aqui. https://archive.org/


Biblioteca de ícones https://www.flaticon.com/



Article content



Article content

Mais momento jabá, para pensar porque não temos trem em Louveira? Eu sou um defensor das linhas ferroviárias e desejo um dia poder viajar de norte a sul no Brasil a bordo de um trem, nossas cidades precisam de ferrovia, transporte limpo e barato. A CPTM liga as cidades periféricas as capitais, auxiliando a população do subúrbio e das quebradas a chegarem ao trabalho. Eu, que moro em Itatiba, agradeceria imenso poder embarcar em trens e chegar a São Paulo em 60 minutos, sem stress, sem pedágio e sem trânsito. Ajude a divulgar essa ideia. Visite meu vídeo e veja para onde fui desta vez:


https://www.youtube.com/watch?v=HMrqGt9kDcU


Bom curso a todos.


terça-feira, 8 de julho de 2025

Tríplice alicerce da informática: PEOPLEWARE

 

Bellacosa Mainframe apresenta o maior pilar da informatica as pessoas

Tríplice alicerce da informática: PEOPLEWARE

4,349 followers

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

#Marketing Pessoal#Arquitetura de Sistemas#Soft Skill

Hardware, Softwares & Peopleware

Um Tríplice alicerce para os Sistemas Informatizados

No sentindo de compartilhar conhecimento, hoje irei falar sobre o tríplice alicerce dos sistemas, dois deles são altamente explicativos e fazem parte do conhecimento geral dos padawans.

Hardware e Software são discutidos diariamente e enriquecido no dia a dia, gerando uma pequena confusão, muitos classificam informática como ciência exata, devido aos cálculos e logica, mas isso é assunto para outro texto.

Vamos ao que interessa, a meu ver, porém, considero ciências da informática como ciências humana, pois o fator Peopleware é predominante, e é afinal, sem pessoas, sem usuários não teríamos sistemas…

O que é e significa Peopleware:

São as pessoas envolvidas direta e indiretamente num sistema, recordando que um sistema é o conjunto de elementos interdependentes de modo a formar um todo, bem organizado, limitado e funcional.

Com isso o habitat de sistema é povoado por pessoas, em termos técnicos usuários, analistas, DBA, técnicos de infraestrutura, helpdesk, técnicos de suporte, clientes, devs etc.

Alguns tendo um papel passivo consumindo informação, alguns outros num papel semi-ativo consumindo e gerando informação e outros bem ativos codificando e criando o ambiente.

Ser social

Uma grande característica que necessita ser explorada, trabalhada e aprimorada, somos criaturas sociais, falantes e que vivemos em grupo. Por isso um bom Dev, tem que investir na vertente analítica, saber perguntar, saber estar e ter boas habilidades de comunicação, para poder esclarecer dúvidas com os usuários e poder explicar a solução proposta e o passo-a-passo para sua conclusão.

Documentação técnica

Habilidade de escrita e conhecimento dos editores de texto, afinal 50% do trabalho consiste em gerar documentação, desde proposta técnica, proposta funcional, requisitos técnicos, analise funcional, casos de teste, diagrama de casos, workflow, evidencia de testes, documento de entrega, manual de instalação, manual de utilização e etc

Escreve-se muito em todas as etapas, por isso prepare-se para se tornar um Camões dos sistemas informáticos.

Engenharia social

Um dos grandes riscos na informática, devido ao elo mais fraco do tríplice alicerce, e a engenharia social, que nada mais é que pessoas com ma intenção, utiliza-se da ingenuidade das pessoas para obter dados sigilosos e usar para fins escusos. Por isso cuidado com senhas e informações sensíveis.

Sigilo e discrição

Lembre-se que todo programador (dev) trabalha com informação sensível e muitas vezes segredo do negócio; por isso, devem ser discretos e evitar comentar em redes sociais e/ou compartilhar documentos oficiais e logotipos da empresa cliente.

Ética e Moral

Estamos lidando com pessoas, por isso devemos respeitar todas as diferenças, sermos justos e corretos. Agindo eticamente, pois como informáticos temos acesso a informações privilegiadas, descobrindo coisas que merecem sigilo e cuidado no manuseio, imagine que um simples erro, pode expor e destruir vida de pessoas que confiaram em seu sistema. Cuidado com o lado negro da Força, proteja seus usuários e respeite a lei, a moral e a ética da sua empresa.

🔗 https://web.dio.me/artigos/etica-em-informatica

Técnicas de levantamento de dados

Ser participativo e saber o que perguntar e fazer um bom levantamento dos requisitos, afinal antes de sair codificando temos que saber e entender bem o problema, afinal para automatizarmos uma tarefa, devemos conhecer a necessidade. Para isso, num próximo artigo, irei explorar o tema analise e técnicas de levantamento de dados.

Conclusão

Espero ter clarificado bem o pilar Peopleware, dando exemplos e citando várias áreas de atuação e as fronteiras nem tão claras do conhecimento humano no ramo informático, mas lembre-se sempre. Tu fazes o sistema para pessoas, humanos e que vão usar o aplicativo, o software, navegar na página, interagir com comandos e botões.

Seja user-friend, criei códigos limpos e autoexplicativos, use nome claros para variáveis, deixe comentários no programa, pense sempre que em alguma madrugada da vida, tu estarás trabalhando para resolver algum bug.

O Sistema é feito por pessoas para pessoas, a maquina é somente o meio, a ferramenta necessária para o Fazer processando as informações e transformando os dados.

Espero ter ajudado até o próximo artigo.



Article content

https://youtu.be/pdsgqLNonpE



Mais um momento jabá, o belo portico de acesso em Campos do Jordao belíssimas flores num jardim único , visite meu vídeo e veja para onde fui desta vez:

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

Bom curso a todos.


Conheça meus bootcamps:

https://github.com/VagnerBellacosa/

https://github.com/VagnerBellacosa/DIO_Bootcamps

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

Pode me dar uma ajudinha no YouTube?

Article content