{"id":25403,"date":"2019-03-20T10:07:33","date_gmt":"2019-03-20T09:07:33","guid":{"rendered":"https:\/\/pitss.org\/de\/?p=25403"},"modified":"2019-03-20T16:34:43","modified_gmt":"2019-03-20T15:34:43","slug":"nachtraegliche-automatisierte-softwaredokumentation","status":"publish","type":"post","link":"https:\/\/pitss.org\/de\/nachtraegliche-automatisierte-softwaredokumentation\/","title":{"rendered":"Automatisierte Softwaredokumentation als Entscheidungshilfe f\u00fcr das Management"},"content":{"rendered":"<p>[et_pb_section bb_built=&#8220;1&#8243; fullwidth=&#8220;on&#8220; _builder_version=&#8220;3.2.2&#8243; background_image=&#8220;https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/08\/blog-1-header-v2-min.jpg&#8220; next_background_color=&#8220;#ffffff&#8220;][et_pb_fullwidth_header title=&#8220;Projekt Digital&#8220; subhead=&#8220;Der Blog f\u00fcr digitale Business Leader&#8220; text_orientation=&#8220;center&#8220; background_overlay_color=&#8220;rgba(0,0,0,0.53)&#8220; _builder_version=&#8220;3.17.6&#8243; title_font_size=&#8220;36px&#8220; subhead_font_size=&#8220;22px&#8220; max_width_tablet=&#8220;50px&#8220; title_font=&#8220;|700|||||||&#8220; title_level=&#8220;h2&#8243; background_color=&#8220;rgba(255, 255, 255, 0)&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover=&#8220;null&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover=&#8220;null&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover=&#8220;null&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover=&#8220;null&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover=&#8220;null&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover=&#8220;null&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover=&#8220;null&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover=&#8220;null&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover=&#8220;null&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover=&#8220;null&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover=&#8220;null&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover=&#8220;null&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover=&#8220;null&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover=&#8220;null&#8220; \/][\/et_pb_section][et_pb_section bb_built=&#8220;1&#8243; specialty=&#8220;on&#8220; background_position_1=&#8220;top_left&#8220; background_position_2=&#8220;top_left&#8220; background_repeat_1=&#8220;no-repeat&#8220; background_repeat_2=&#8220;no-repeat&#8220; _builder_version=&#8220;3.0.69&#8243; prev_background_color=&#8220;#000000&#8243; next_background_color=&#8220;#000000&#8243;][et_pb_column type=&#8220;3_4&#8243; specialty_columns=&#8220;3&#8243;][et_pb_row_inner admin_label=&#8220;Row&#8220; _builder_version=&#8220;3.12.2&#8243;][et_pb_column_inner type=&#8220;4_4&#8243; saved_specialty_column_type=&#8220;3_4&#8243;][et_pb_text _builder_version=&#8220;3.21&#8243; module_alignment=&#8220;left&#8220; header_3_font_size=&#8220;20px&#8220;]<\/p>\n<h1>Automatisierte Softwaredokumentation als Entscheidungshilfe f\u00fcr das Management<\/h1>\n<h4><strong>Welche Vorteile hat sie und wie gelingt sie am besten?<\/strong><\/h4>\n<p>&nbsp;<\/p>\n<p><b>Bereits seit Jahren oder gar Jahrzehnten im Einsatz und mittlerweile so unverst\u00e4ndlich, dass sie nur noch Kopfschmerzen bereitet: Vielleicht erkennt der Eine oder Andere in dieser Beschreibung seine Unternehmensanwendung wieder. Schade nur, dass man nicht von Beginn an eine Softwaredokumentation betrieben hat. Wie viel einfacher w\u00e4re es jetzt f\u00fcr die neuen Mitarbeiter, die Anwendung zu verstehen und f\u00fcr den IT-Verantwortlichen die richtigen strategischen Entscheidungen zu treffen!<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Um Unternehmen zu unterst\u00fctzen, die sich in einer \u00e4hnlichen Situation befinden, arbeitet PITSS an einer neuartigen L\u00f6sung zur <\/span><i><span style=\"font-weight: 400;\">nachtr\u00e4glichen, automatisierten und visuellen <\/span><\/i><span style=\"font-weight: 400;\">Softwaredokumentation. Dabei sollen Daten sowohl aus den jeweiligen Programmquelldateien, als auch f\u00fcr die grafische Aufbereitung von Prozessen und deren Detailschritten erfasst werden. Ziel ist es, bestehende Anwendungssysteme erheblich und sinnvoll zu verbessern, damit neue oder externe Mitarbeiter, Architekten und Manager weit schneller an eine Anwendung herangef\u00fchrt werden k\u00f6nnen bzw. diese insgesamt einfacher wartbar wird.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-25487\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_vorschau.jpg\" alt=\"\" width=\"880\" height=\"550\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_vorschau.jpg 880w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_vorschau-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_vorschau-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_vorschau-400x250.jpg 400w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Bisher bekannte Verfahren zur Dokumentation im \u00dcberblick<\/strong><\/h2>\n<h3><strong>1. Softwaredokumentation<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Es gibt L\u00f6sungen, die Entwickler bei der Dokumentation unterst\u00fctzen \u2013 beispielhaft sei an dieser Stelle der \u201eSAP ABAP Documentation Generator\u201c der Firma <a href=\"https:\/\/www.pikon.com\/de\" target=\"_blank\" rel=\"noopener noreferrer\">PIKON<\/a> genannt. Diese Werkzeuge setzen jedoch bei der eigentlichen Softwareprogrammierung bzw. -entwicklung an und sind zudem meist auf lediglich eine Programmiersprache oder eine F\u00e4higkeit begrenzt. Softwarel\u00f6sungen, die eine automatisierte und vor allem nachtr\u00e4gliche Dokumentation von bestehenden Softwareanwendungen erm\u00f6glichen, sind jedoch nicht bekannt.<\/span><\/p>\n<h3><strong>2. Data Lineage<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Data Lineage erm\u00f6glicht es, zu einem bestimmten Datum diejenigen Daten in den Quellen ausfindig zu machen, aus denen das zu analysierende Datum abgeleitet wurde. Hierzu erfolgt die Ermittlung aller \u00c4nderungen, Anpassungen und Entwicklungen an bestimmten Datenteilen und f\u00f6rdert ein Verst\u00e4ndnis der kompletten Datenfl\u00fcsse und den sich daraus ergebenden Metadaten. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tools wie bspw. <\/span><a href=\"https:\/\/getmanta.com\"><span style=\"font-weight: 400;\">MANTA<\/span><\/a><span style=\"font-weight: 400;\"> nutzen hierf\u00fcr im Wesentlichen strukturierte Daten aus SAP, Oracle, MSSQL, IBM DB2, PostgreSQL und anderen Datenbank- bzw. Data-Warehouse-Systemen (DWH). Die Nutzung von Softwareanwendungen selbst als Datenbasis f\u00fcr Data Lineage ist nicht bekannt.<\/span><\/p>\n<h3><strong>3. Process Mining<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Beim Process Mining werden vorhandene (strukturierte) Prozessdaten \u2013 z. B. Log Files oder Transaktionsdaten aus einem DWH oder einem ERP-System \u2013 erfasst, analysiert und daraus der zugrundeliegende Prozess modelliert. F\u00fchrende Anbieter sind u.a. die Celonis SE und die Process Analytics Factory GmbH. Doch bei Individualsoftware und vor allem bei Legacy-Systemen sto\u00dfen die aktuellen Process-Mining-Ans\u00e4tze an ihre Grenzen. Alt-Applikationen verf\u00fcgen nur selten \u00fcber eine Workflow-Engine, von der die <\/span>notwendigen strukturierten Prozessdaten abgegriffen werden k\u00f6nnen.<\/p>\n<h3><strong>4. Automatische Codeanalyse<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Die PITSS entwickelt bereits seit Gr\u00fcndung 1999 Softwarewerkzeuge zur Analyse von Source Code von Anwendungen. Diese Tools finden vor allem bei der Code-Modernisierungen beliebig gro\u00dfer und komplexer Software Anwendung und lassen sich auch ohne umfassendes fachliches wie technisches Wissen anwenden. Ausgehend von diesen Werkzeugen ist die PITSS in der Lage, in au\u00dferordentlich kurzer Zeit zuverl\u00e4ssige Aussagen \u00fcber Entwicklungsvorhaben zu t\u00e4tigen und diese auch auszuf\u00fchren. Mit den bisherigen statischen Analysen wird jedoch die Durchg\u00e4ngigkeit von Prozess, Architektur und Programmierung \u00fcber alle technischen Ebenen hinweg nicht ausreichend gew\u00e4hrleistet. Ein System zur Softwaredokumentation zu entwickeln, das sich sowohl auf die automatische Software-Analyse als auch -Dokumentation und -Visualisierung versteht, ist unser aktuelles Vorhaben.<\/span><\/p>\n<h2><strong>Das kann mit einer automatisierten Softwaredokumentation erreicht werden<\/strong><\/h2>\n<h3><strong>Mitwirkung bei IT-Projekten<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-25483\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_mitwirkung-300x188.jpg\" alt=\"\" width=\"300\" height=\"188\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_mitwirkung-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_mitwirkung-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_mitwirkung-400x250.jpg 400w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_mitwirkung.jpg 880w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Eine Einbindung der Fachabteilungen in Vorhaben zur Softwaremodernisierung bereits in den fr\u00fchen Phasen erm\u00f6glichen? Das w\u00fcrde den aktuell noch verbreiteten und teilweise problematischen Selbstzweck einer IT-Abteilung gegen\u00fcber den eigentlichen Softwarenutzern beseitigen. Mithilfe einer automatisierten Dokumentation wird das Herrschaftswissen in den K\u00f6pfen der Entwickler bzw. der IT-Abteilung visuell in Form einer interaktiven, elektronischen Dokumentation transportiert. IT-Projekte erfreuen sich dadurch einer breiteren Akzeptanz und genie\u00dfen im Allgemeinen mehr Erfolg. <\/span><\/p>\n<h3><strong>St\u00e4rken und Schw\u00e4chen der Software aufgrund des Nutzungsverhaltens ermitteln<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-25486\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_staerken_schwaechen-300x188.jpg\" alt=\"\" width=\"300\" height=\"188\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_staerken_schwaechen-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_staerken_schwaechen-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_staerken_schwaechen-400x250.jpg 400w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_staerken_schwaechen.jpg 880w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Ein automatisiertes Softwarewerkzeug kann Informationen w\u00e4hrend der Nutzung der Applikation durch die Anwender erheben und diese dem statischen Programmcode in seinen Abh\u00e4ngigkeiten gegen\u00fcberstellen. Die so ermittelten Informationen zeigen nicht nur das Nutzungsverhalten der Applikation \u2013 sie machen auch St\u00e4rken und Schw\u00e4chen innerhalb der Prozesse ausfindig. Werden die Erkenntnisse aus der automatisierten Dokumentation auch noch in einer visuellen Form dargestellt, wird ein direkter, zielorientierter Dialog mit den Anwendern erm\u00f6glicht.<\/span><\/p>\n<h3><strong>Verschiedene Aufzeichnungsmodalit\u00e4ten unterst\u00fctzen die Modernisierung<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-25484\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_modernisierung-300x188.jpg\" alt=\"\" width=\"300\" height=\"188\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_modernisierung-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_modernisierung-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_modernisierung-400x250.jpg 400w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_modernisierung.jpg 880w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Ist die Verbindung zwischen Business-Prozessen und Software-Artefakten einmal geschaffen, bieten sich bei der Modernisierung von Legacy-Applikationen v\u00f6llig neue M\u00f6glichkeiten: Es werden verschiedene Aufzeichnungsmodalit\u00e4ten erm\u00f6glicht. Zum einen zeichnen sie den dedizierten Gesch\u00e4ftsprozess auf, zum anderen k\u00f6nnen sie innerhalb der kontinuierlichen Beobachtung des Produktionssystems Muster wiedererkennen, die eindeutig den aufgezeichneten Prozessen zugeordnet werden k\u00f6nnen.<\/span><\/p>\n<h3><strong>Prozessdokumentation<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-25485\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_prozess-300x188.jpg\" alt=\"\" width=\"300\" height=\"188\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_prozess-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_prozess-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_prozess-400x250.jpg 400w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_prozess.jpg 880w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Im Falle einer Modernisierung sind meist die Prozesse das einzig Konstante, daher ist es wichtig den Blick auf die Prozesse zu werfen. Neben der architekturellen Sicht auf die Legacy-Applikation l\u00e4sst sich dank der automatisierten Softwaredokumentation auch die viel wertvollere Prozessmodellierungssicht retrograd ermitteln. Dabei kann man sich das Heranziehen veralteter Dokumentationen, aufw\u00e4ndiger und fehleranf\u00e4lliger Interviews oder umfangreicher Recherche im Source Code sparen. Zudem erm\u00f6glicht dieses Verfahren, oft genutzte, sehr kompliziert umgesetzte, oder v\u00f6llig vergessene Prozesse unmittelbar sichtbar zu machen. Etwas, was kein Pflichtenheft gew\u00e4hrleisten kann, zumal Pflichtenhefte in der Code-Dokumentation mittlerweile ausgedient haben.<\/span><\/p>\n<h3><strong>Weitere Vorteile der automatisierten und visuellen Software-Dokumentation<\/strong><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\">Das IT-Know-how im Unternehmen geht auch bei einem Weggang der urspr\u00fcnglichen Softwareentwickler nicht verloren und kann zudem in die Fachabteilungen transportiert werden.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Eine (nachtr\u00e4gliche) Dokumentation von bestehenden IT-Systemen in Form einer Onlinedokumentation<br \/>\n&#8211; <\/span>wird zunehmend von der IT-Compliance, Wirtschaftspr\u00fcfern und Beh\u00f6rden gefordert,<br \/>\n&#8211; ist f\u00fcr den Erhalt und die Weiterentwicklung von Softwareanwendungen essenziell,<br \/>\n&#8211; ist f\u00fcr die Modernisierung der IT entscheidend.<\/li>\n<li><span style=\"font-weight: 400;\">Generierung von zielgruppengerechten (visuellen) Abstraktionssichten f\u00fcr unterschiedliche Entscheider.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Beantwortung komplexer und\/oder diffuser Fragen zur Software-Architektur <\/span><\/li>\n<li><span style=\"font-weight: 400;\">Implementierung durch eine interaktive Dokumentation.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-25482\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_implementierung.jpg\" alt=\"\" width=\"890\" height=\"550\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_implementierung.jpg 890w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_implementierung-300x185.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/03\/automatisierte-softwaredokumentation_implementierung-768x475.jpg 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Implementierung einer Software-Dokumentation in der Praxis <\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Will man zur Laufzeit der Applikation Informationen \u00fcber die Verwendung sammeln, dann ist es notwendig, die zu untersuchende Software um Logging-Calls zu erweitern. Vergleichbar mit Trackern oder Cookies innerhalb einer Webseite, lassen sich mithilfe dieser Logging-Calls die Dauer der Nutzung, die Abarbeitung oder die verwendeten Objekte protokollieren. Da aber eine Anwendung schnell auf Millionen Zeilen von Quellcode kommen kann, w\u00e4re es undenkbar, die notwendigen Logging-Calls manuell einzuf\u00fcgen. Dar\u00fcber hinaus soll eine solche Prozessanalyse auch nur f\u00fcr einen bestimmten Zeitraum aktiv bleiben, also m\u00fcssen die Logging-Calls effizient wieder entfernt werden k\u00f6nnen. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Die gro\u00dfe Menge an komplexen und heterogenen Daten sowie die Vielfalt an zu beantwortenden Fragen lassen die Visual-Analytics-Methode als geeignetes Interface f\u00fcr den Endnutzer erscheinen. Die Dokumentation wird daher in Form einer hoch-interaktiven Visual-Analytics-Anwendung umgesetzt, die die Exploration der \u00fcber die Software erhobenen Daten erlaubt. Dabei ist eine konsistente Navigation zwischen den Abstraktionsebenen zwischen dem Prozessmodell des Managements und dem Source Code der Entwickler von besonderer Bedeutung, damit der Benutzer rasch ein umfassendes Verst\u00e4ndnis der Software und ihrer Zusammenh\u00e4nge erlangen kann.<\/span><\/p>\n<h2><strong>Fazit<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Die automatisierte und visuelle Softwaredokumentation tr\u00e4gt in erheblichem Ma\u00dfe dazu bei, dass eine sehr komplexe bzw. Legacy-Applikation \u00fcberhaupt \u201cbegriffen\u201d werden kann. Daraus resultiert, dass sowohl IT-Mitarbeiter und Architekten als auch Manager deutlich schneller an eine Anwendung herangef\u00fchrt werden k\u00f6nnen. Dass IT-Projekte sich einer breiteren Akzeptanz erfreuen, ist ein weiterer positiver Nebeneffekt dieser Methode. Ein ebenso wichtiger Punkt ist die Reduzierung der Wartungsaufw\u00e4nde. Fehlerbehebungen bzw. das Lesen und Verstehen von Code beanspruchen dank der guten und umfassen Dokumentation nicht mehr so viel Zeit. Zudem \u00f6ffnen sich solchen ausf\u00fchrlich dokumentieren Anwendungen einfacher die T\u00fcre f\u00fcr weitere Optimierungen und Modernisierungen. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sie m\u00f6chten Ihre Anwendung zukunftssicher machen und schneller von der nachtr\u00e4glichen, automatisierten Softwaredokumentation profitieren? Lassen Sie uns <a href=\"https:\/\/pitss.org\/de\/kontaktformular\/\">Ihr Vorhaben gemeinsam besprechen<\/a>, um die bestm\u00f6gliche L\u00f6sung zu finden. <\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][et_pb_column type=&#8220;1_4&#8243;][et_pb_search exclude_pages=&#8220;on&#8220; exclude_posts=&#8220;off&#8220; include_categories=&#8220;118,189,147,199,19,173,175,176,5,112,180,18,150,141,153,142,200,144,190,80,185,177,137,159,96,161,99,113,191,192,201,25,162,202,203,82,97,105,106,151,107,108,194,193,156,186,154,121,100,3,69,148,195,85,131,170,115,86,160,87,145,117,196,114,138,2,133,83,164,165,98,143,139,109,157,166,110,158,111,102,167,155,168,197,163,84,101,4,171,204,140,116,178,174,136,187,179,103,1,198,172,152,169,188,91,104,92,149&#8243; placeholder=&#8220;Artikel suchen&#8220; button_color=&#8220;#006bb3&#8243; _builder_version=&#8220;3.17.1&#8243; button_text_color=&#8220;#ffffff&#8220; module_alignment=&#8220;left&#8220; hide_button=&#8220;off&#8220; show_button=&#8220;off&#8220; button_text_size__hover_enabled=&#8220;off&#8220; button_text_size__hover=&#8220;null&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover=&#8220;null&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover=&#8220;null&#8220; button_text_color__hover_enabled=&#8220;off&#8220; button_text_color__hover=&#8220;null&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover=&#8220;null&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover=&#8220;null&#8220; button_border_width__hover_enabled=&#8220;off&#8220; button_border_width__hover=&#8220;null&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover=&#8220;null&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover=&#8220;null&#8220; button_border_color__hover_enabled=&#8220;off&#8220; button_border_color__hover=&#8220;null&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover=&#8220;null&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover=&#8220;null&#8220; button_border_radius__hover_enabled=&#8220;off&#8220; button_border_radius__hover=&#8220;null&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover=&#8220;null&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover=&#8220;null&#8220; button_letter_spacing__hover_enabled=&#8220;off&#8220; button_letter_spacing__hover=&#8220;null&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover=&#8220;null&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover=&#8220;null&#8220; button_bg_color__hover_enabled=&#8220;off&#8220; button_bg_color__hover=&#8220;null&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover=&#8220;null&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover=&#8220;null&#8220; \/][et_pb_sidebar orientation=&#8220;right&#8220; area=&#8220;et_pb_widget_area_1&#8243; _builder_version=&#8220;3.0.74&#8243; \/][et_pb_button button_url=&#8220;https:\/\/pitss.org\/de\/techblog&#8220; button_text=&#8220;\u2191 Zur\u00fcck zur \u00dcbersicht&#8220; button_alignment=&#8220;center&#8220; _builder_version=&#8220;3.0.74&#8243; custom_button=&#8220;on&#8220; button_text_size=&#8220;16&#8243; button_text_color=&#8220;#9b9b9b&#8220; button_border_color=&#8220;#d2d2d2&#8243; button_letter_spacing=&#8220;0&#8243; button_text_size__hover_enabled=&#8220;off&#8220; button_text_size__hover=&#8220;null&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover=&#8220;null&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover=&#8220;null&#8220; button_text_color__hover_enabled=&#8220;off&#8220; button_text_color__hover=&#8220;null&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover=&#8220;null&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover=&#8220;null&#8220; button_border_width__hover_enabled=&#8220;off&#8220; button_border_width__hover=&#8220;null&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover=&#8220;null&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover=&#8220;null&#8220; button_border_color__hover_enabled=&#8220;off&#8220; button_border_color__hover=&#8220;null&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover=&#8220;null&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover=&#8220;null&#8220; button_border_radius__hover_enabled=&#8220;off&#8220; button_border_radius__hover=&#8220;null&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover=&#8220;null&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover=&#8220;null&#8220; button_letter_spacing__hover_enabled=&#8220;off&#8220; button_letter_spacing__hover=&#8220;null&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover=&#8220;null&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover=&#8220;null&#8220; button_bg_color__hover_enabled=&#8220;off&#8220; button_bg_color__hover=&#8220;null&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover=&#8220;null&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover=&#8220;null&#8220; \/][\/et_pb_column][\/et_pb_section][et_pb_section bb_built=&#8220;1&#8243; _builder_version=&#8220;3.5.1&#8243; prev_background_color=&#8220;#000000&#8243; disabled=&#8220;on&#8220; disabled_on=&#8220;on|on|on&#8220;][et_pb_row _builder_version=&#8220;3.0.47&#8243; background_size=&#8220;initial&#8220; background_position=&#8220;top_left&#8220; background_repeat=&#8220;repeat&#8220;][et_pb_column type=&#8220;4_4&#8243;][et_pb_comments _builder_version=&#8220;3.0.91&#8243; header_level=&#8220;h2&#8243; header_font=&#8220;|700|||||||&#8220; border_style=&#8220;solid&#8220; border_style_all=&#8220;solid&#8220; \/][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Automatisierte Softwaredokumentation als Entscheidungshilfe f\u00fcr das Management Welche Vorteile hat sie und wie gelingt sie am besten? &nbsp; Bereits seit Jahren oder gar Jahrzehnten im Einsatz und mittlerweile so unverst\u00e4ndlich, dass sie nur noch Kopfschmerzen bereitet: Vielleicht erkennt der Eine oder Andere in dieser Beschreibung seine Unternehmensanwendung wieder. Schade nur, dass man nicht von Beginn an eine Softwaredokumentation betrieben hat. Wie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":25487,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[3,212],"tags":[373,367,375,366,374,372],"class_list":["post-25403","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-page-featured","category-projekt-digital","tag-anwendungsdokumentation","tag-anwendungsentwicklung","tag-automatisierte-dokumentation","tag-business-anwendungen","tag-legacy-system","tag-softwaredokumentation"],"_links":{"self":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/25403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/comments?post=25403"}],"version-history":[{"count":6,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/25403\/revisions"}],"predecessor-version":[{"id":25488,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/25403\/revisions\/25488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media\/25487"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media?parent=25403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/categories?post=25403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/tags?post=25403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}