Mit Softwareentwicklungstools werden Anwendungen konzipiert und realisiert sowie der Entwicklungs- und Einsatz-Prozess unterstützt.
Anforderungsmanagement
Integrierte Tools zur Verwaltung von Anforderungen, Anwendungsfallentwicklung, Geschäftsmodellierung und Datenmodellierung.
Enterprise Architecture Management
Produkte für Unternehmensarchitekturen (Enterprise Architecture, EA) erfassen sowohl den aktuellen Zustand eines Unternehmens, wie etwa die aktuellen Prozesse und die direkte IT-Umgebung, als auch den Zustand, den ein Unternehmen und die IT-Struktur anstreben muss, um die gesteckten Ziele erreichen zu können. Lösungen für Enterprise Architecture erleichtern die Erstellung von Unternehmensmodellen, die veranschaulichen, wie eine Umgestaltung von Geschäftsprozessen auf Basis der bestehenden IT erreicht werden kann.
Mashup Development
Eine benutzerfreundliche Mashup-Plattform für Unternehmen zur Assemblierung dynamischer situationsbezogener Geschäftsanwendungen mithilfe der Verwaltungs-, Sicherheits- und Governancefunktionen, die die IT benötigt. Beispiele: IBM Lotus Mashups, IBM InfoSphere MashupHub.
Prozess-, Portfolio- und Projektmanagement
Produkte für das Life-Cycle-Management von Anwendungen unterstützen den Prozess der Entwicklung und Implementierung von Software, einschließlich automatisierter Tools zur Sicherstellung der Softwarequalität und Tools für das Softwarekonfigurationsmanagement.
Software Change-, Configuration- und Release-Management
IBM bietet integrierte Lösungen für das Änderungs-, Konfigurations- und Release-Management von Software, mit denen Entwicklungs- und IT-Teams Unternehmen voranbringen können, indem Software schneller bereitstellen wird, globale Teams effizienter zusammenarbeiten und durchgängige Softwareprozesse gesteuert werden können. Diese Lösungen ermöglichen die Verwaltung von Software-Assets, die Automatisierung von Softwareprozessen und die Beschleunigung von Erstellungs- und Releasezyklen.
Softwareentwicklungssuites
Softwareentwicklungssuites unterstützen den Prozess der Softwareentwicklung und -implementierung.
Softwareentwicklung und Software-Design
Die Kategorie der Entwicklungs- und Erstellungstools für Anwendungen umfasst Software, die von Entwicklern für webbasierte und traditionelle Anwendungen verwendet wird, sowie Tools, die auf den Sprachen 3GL und 4GL/RAD basieren. Dazu gehören auch vereinheitlichte Entwicklungsumgebungen sowie Modellierungs- und Webentwicklungstools. Die Kategorie der Tools zur Anwendungsentwicklung und -erstellung beinhaltet darüber hinaus die komponentenbasierte Entwicklung, einschließlich der Komponentenressourcen.
Software-Testing und Software-Qualität
Tools zur Bewertung aller Dimensionen der Software-Qualität: Funktionalität, Zuverlässigkeit und Leistungsverhalten.
Tools zur Fehlerbestimmung
Tools zur Fehlerbestimmung und Debug Tools.
Traditionelle Programmiersprachen & Compiler
Auf den Sprachen 3GL und 4GL/RAD basierende Tools, vereinte Entwicklungsumgebungen, Modellierungs- und andere Entwicklungstools.
Weitere Tools zur Softwareentwicklung
Weitere Tools zur Konzeption und Realisierung von Anwendungen und zur Unterstützung des Entwicklungs- und Implementierungsprozesses.
