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), Gogs – Go Git Service, git-flowGit mit GitHub (Hosting) und *GitLabApache Subversion, *Serena Dimensions CM, Atlassion Bitbucket (Hosting), CVS, *PVCS Version Manager
Continuous IntegrationTravis CI (Hosting), *Jenkins CIBuildHive (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), Gogs – Go Git ServiceTrello (Hosting), GitHub (Hosting), *Atlassian JIRAAtlassian 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
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

Frank Rahn

Frank Rahn ist Softwarearchitekt. Er unterstützt bei der Konzeption von Softwarearchitekturen mit Java-Technologie. Folge Sie ihm auf Facebook, Twitter oder Google+.

Benötigen Sie Unterstützung? Kontaktieren Sie ihn.

Hat Ihnen dieser Beitrag gefallen? Wir würden uns über Ihren Kommentar freuen! Bitte verwenden Sie Ihren bürgerlichen Namen und eine E-Mail-Adresse mit Gravatar.
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

Dein Kommentar

An 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.

Wir nutzen die eingegebene E-Mail-Adresse, um bei dem Dienst Gravatar hinterlegte Profilbilder (Avatare) abzurufen.

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