Download - Cobolkwaliteit bij Rabobank Sonar voor Cobol
![Page 1: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/1.jpg)
Nieuwegein, 10 juli 2014
Cobolkwaliteit bij RabobankSonar voor Cobol
COBOL GSE
![Page 2: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/2.jpg)
2
Agenda
• Positie van Cobol en zOS• Cobol community• Kwaliteitscriteria• Automatische codeinspectie• SonarQube als product• Implementatie ervaringen• Toekomst
![Page 3: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/3.jpg)
3
![Page 4: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/4.jpg)
4
De COBOL community
People
Process
Technology
Verjonging
Toetsbaarheid standaards
Modernisering ontwikkelstraat
Automatische Deployments
DevOps principes
Opfrissing kennis
Sourcecode analyzers
Versterken trots, netwerk, kennisdeling
Standaards nieuwe
technieken
![Page 5: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/5.jpg)
5
![Page 6: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/6.jpg)
6
Kwaliteit
Non -functioneel Functioneel
Direct zichtbaar
Testen
Testtools
Doet-ie wat ie moet doen
Over 5 jaar zichtbaar
Toetsen
Performance en onderhoudbaarheid
![Page 7: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/7.jpg)
7
Non functionele kwaliteitscriteria
Programma Ontwerp Codering
Naamgeving
Verboden keywords
Best practices
“Gij zult een programma
structureren”
![Page 8: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/8.jpg)
8
Non functionele kwaliteitscriteria
Programma Ontwerp Codering
Naamgeving
Verboden keywords
Best practices
“Gij zult een programma
structureren”
SIG/Sonar
VSP
![Page 9: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/9.jpg)
99
Waarom automatische codeinspectie?
Verbeteren kwaliteit door:
Verbeteren transparantie
Centraal zicht op de geleverde kwaliteit in de teams
Verbeteren efficiency
Waarom handmatig controleren wat een computer ook kan doen?
Verbeteren review effectiviteit
Als het laaghangend fruit al wordt afgedekt is er meer tijd voor
toetsing ontwerp
Objectivering toetsingsresultaten
Voorkomen van slepende leveranciersdiscussies
![Page 10: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/10.jpg)
1010
SonarQube voor Cobol
• Configureerbare kwaliteitsprofielen• Zeer waardevolle checks
− Recursive performs− Ontbrekende/misaligned end-if’s− Perform diepte− Complexe SQL− Dode programmacode− Cyclomatic complexity / Mc Cabe
• Lokale scans• Drill down userinterface• Duplication check
![Page 11: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/11.jpg)
11
![Page 12: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/12.jpg)
12
![Page 13: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/13.jpg)
13
![Page 14: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/14.jpg)
1414
De implementatie ervaring
• De documentatie• De ondersteuning• De doorlooptijd• Het eindresultaat• Draagvlak ontwikkelaars• Kosten
− Licentie en support− MIPS kosten
![Page 15: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/15.jpg)
1515
Een Agile leverancier
• Razendsnel• Beinvloedbaar• Kennis van zaken• Hoge drive• Flexibel• De wil om Cobol goed te
ondersteunen
• Open source biased• Open source ecosysteem• Ad Hoc prioritering• Onvoorspelbare communicatie• Gaat uit van aanwezige java
kennis
![Page 16: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/16.jpg)
1616
Adviezen
• Gebruik je hulplijnen− Haal ervaringen op− Jira.codehaus− Qualilogy− [email protected] − Een javaan in het team
• Leadontwikkelaars in de lead voor configuratie• Spring in het diepe
![Page 17: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/17.jpg)
1717
Dromen voor de toekomst
• Eclipse integratie voor Cobol• Maatwerk controleregels• Documentatie generatie / cross references• SQALE kwaliteitsmodel• Implementatie review functionaliteit
Gebruikte functionaliteit
Beschikbaar
Beschikbaar
![Page 18: Cobolkwaliteit bij Rabobank Sonar voor Cobol](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56815b7d550346895dc97a66/html5/thumbnails/18.jpg)
18
VRAGEN?