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
ProgrammierspracheTypeScript, RustJava (SE) mit OpenJDK, Kotlin (JVM/Server, Browser/JavaScript), ECMAScript (JavaScript)Scala, Groovy, *Java (EE), C/C++
EntwicklungsumgebungEclipse CheJetBrains IntelliJ IDEA, Eclipse IDE mit Spring Tools SuiteSpring IDE, Atom, Sublime Text 3, Eclipse/Spring Tools, *RAD, *WSAD, VisualAge for Java
Build ManagementGradleApache MavenApache Ant
VersionsverwaltungGitLab mit GitHost (Hosting)Git mit GitHub (Hosting) und *GitLabgit-flow, Gogs – Go Git Service, Apache Subversion, *Serena Dimensions CM, Atlassion Bitbucket (Hosting), CVS, *PVCS Version Manager
Continuous Integration*Jenkins CITravis CI (Hosting), BuildHive (Hosting), *Hudson CI
Statische Code Analyse (Metriken)jQAssistant, Coveralls (Hosting), *SonarQubePMD, JDepend, FindBugs, Checkstyle

Werkzeuge zur Zusammenarbeit
Mögliche KandidatenZur Zeit eingesetztNicht mehr eingesetzt
Bugtracker, Projektverfolgung, OrganisationGitLab mit GitHost (Hosting)Trello (Hosting), GitHub (Hosting), *Atlassian JIRAGogs – Go Git Service, Atlassian Bitbucket (Hosting), *Serena Business Manager, *PVCS Tracker
Kollaboration, Webkonferenzsipgate, G Suite (Google Apps for Work)TeamViewer, 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 AnalysejQAssistant, Coveralls (Hosting), *SonarQubePMD, 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 TestsoapUI, Postman
Webtest FrameworkSelenium
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. Avatar
    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 ein Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

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.