Franks aktueller IT-Werkzeugkasten

Hier zeige ich den aktuellen Inhalt meines gut geordneten und gefüllten IT-Werkzeugkasten für Softwarearchitekten. Umfangreiche freiberufliche Erfahrung als IT-Berater bedeutet immer auch eine Sammlung von professionellen Wissen und somit auch einen gut gefüllten IT-Werkzeugkasten.

Grundsätzlich präferiere ich immer Open Source Lösungen.

Alle diese Werkzeuge, Bibliotheken, Komponenten bzw. Technologien setze ich zur Zeit ein 🙂

Entwicklungswerkzeuge
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
BetriebssystemUbuntuKubuntu, openSUSE, *AIX, *z/OS, *Windows
ProgrammierspracheRustJava (SE) mit OpenJDK, Kotlin (JVM, JS), ECMAScript (JavaScript), TypeScriptScala, Groovy, *Java (EE), C/C++
EntwicklungsumgebungJetBrains DataSpellJetBrains IntelliJ IDEA, JetBrains WebStorm, JetBrains DataGripEclipse IDE mit Spring Tools Suite, Eclipse Che, Spring IDE, Atom, Sublime Text 3, Eclipse/Spring Tools, *RAD, *WSAD, VisualAge for Java
Build ManagementApache Maven, GradleApache Ant
VersionsverwaltungGit mit GitHub (Hosting) und *GitLabGitLab mit GitHost (Hosting), git-flow, Gogs – Go Git Service, Apache Subversion, *Serena Dimensions CM, Atlassion Bitbucket (Hosting), CVS, *PVCS Version Manager
Continuous IntegrationGitHub Actions (Hosting), *GitLab CI/CD piplines*Jenkins CI, Travis CI (Hosting), BuildHive (Hosting), *Hudson CI
Statische Code Analyse (Metriken)ArchUnitjQAssistant, Coveralls (Hosting), sonarcloud*SonarQube, PMD, JDepend, FindBugs, Checkstyle

Werkzeuge zur Zusammenarbeit
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
Bugtracker, Projektverfolgung, OrganisationTrello (Hosting), GitHub (Hosting), *Atlassian JIRAGitLab mit GitHost (Hosting), Gogs – Go Git Service, Atlassian Bitbucket (Hosting), *Serena Business Manager, *PVCS Tracker
Kollaboration, Webkonferenzsipgate, Google Workspace, Zoom, *Microsoft TeamsTeamViewer, Skype
Review SystemGerrit

Dokumentation von Anwendungen und deren Architekturen
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
UML ModellierunggliffyEnterprise Architect*Rational Software Architect, *Rational Rose, *Together, *EclipseUML, StarUML, Umbrello, ArgoUML, OEW: *Object Engineering Workbench
Architekturdokumentationarc42
WerkzeugeAsciidoctor mit AsciiDoc, *Atlassian Confluence

Analysen, Fehlersuche und Bewertungen von Anwendungen
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
ProfilingJProfiler, Eclipse Memory AnalyzerIBM Thread and Monitor Dump Analyzer, IBM HeapAnalyzer, *Jinsight, *JProbe
Statische Code Analyse (Metriken)ArchUnitjQAssistant, Coveralls (Hosting), sonarcloud*SonarQube, PMD, JDepend, FindBugs, Checkstyle
NetzwerkanalyseWireshark, Fiddler, Apache Directory Studio (LDAP Client)
LasttestGatlingApache JMeter

Testwerkzeuge
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
Testabdeckung (Test Coverage bzw. Code Coverage)JaCoCoCobertura
LasttestGatlingApache JMeter
Webservice TestOpenApi Initiative mit springdoc-openapi und Swagger UI, soapUI, Postman
Webtest FrameworkCypressSelenium
AkzeptanztestJBehave*Robot Framework

Virtualisierung
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
Virtuelle Maschinen (VM)Oracle VM VirtualBox*VMware
Virtualisierung des BetriebssystemsDocker mit Docker ComposeKVM: Kernel-based Virtual Machine
Management von ContainerDocker Compose, Kubernetes mit Minikube

*) Diese Werkzeuge (teilweise kommerziell) wurden ausschließlich in Kundenprojekten eingesetzt.

Frank Rahn
Letzte Artikel von Frank Rahn (Alle anzeigen)
3 Kommentare
  1. Markus Niederöst
    Markus Niederöst sagte:

    toller Werkzeugkasten! Bei vielen Rubriken find ich meine persönlichen Präferenzen wieder. Ebenso ist interessant nachzulesen, was bei verschiedenen Rubriken „nicht mehr eingesetzt“ wird und womit diese Produkte ersetzt worden sind.
    Die Website ist „gebookmarked“!

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Ihre E-Mail-Adresse wird nicht veröffentlicht. Ihr Kommentar wird verschlüsselt an meinen Server gesendet. Erforderliche Felder sind mit * markiert.

Weitere Informationen und Widerrufshinweise finden Sie in meiner Datenschutzerklärung.