{"id":76,"date":"2018-04-06T15:50:50","date_gmt":"2018-04-06T13:50:50","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=76"},"modified":"2022-12-01T15:51:12","modified_gmt":"2022-12-01T14:51:12","slug":"werkzeuge-zur-erhaltung-der-softwarearchitektur-tools-und-plugins-teil-14","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=76","title":{"rendered":"Werkzeuge zur Erhaltung der Softwarearchitektur &#8211; Tools und Plugins &#8211; Teil 14"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Tools und Plugins<\/h2>\n\n\n\n<p>In diesem Posts fasse ich die verschiedenen Werkzeuge, die in den letzten Posts angesprochen wurden, zusammen. Sie bieten eine sehr gute Basis um auf Basis von OpenSource professionelle Pr\u00fcfungen f\u00fcr die Architekturerhaltung durchzuf\u00fchren. Es ergibt sich ein bunter Strau\u00df an Werkzeugen mit einer noch gr\u00f6\u00dferen Anzahl an Plugins. Eine sinnvolle Nutzung macht aber euch das Leben leichter und eure Kunden gl\u00fccklich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">IDE am Beispiel von MyEclipse \/ Android-Studio<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PMD<\/li>\n\n\n\n<li>CheckStyle<\/li>\n\n\n\n<li>FindBugs<\/li>\n\n\n\n<li>SonarQube<\/li>\n\n\n\n<li>JaCoCo<\/li>\n\n\n\n<li>Selenium<\/li>\n\n\n\n<li>(JUnit)<\/li>\n\n\n\n<li>(Tasks)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">SCM am Beispiel von SVN<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PreCommit Hook<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Build-System am Beispiel von Maven<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PMD<\/li>\n\n\n\n<li>CheckStyle<\/li>\n\n\n\n<li>FindBugs<\/li>\n\n\n\n<li>Surefire<\/li>\n\n\n\n<li>JaCoCo<\/li>\n\n\n\n<li>Selenium<\/li>\n\n\n\n<li>FlyWay<\/li>\n\n\n\n<li>WildFly<\/li>\n\n\n\n<li>jQAssistant<\/li>\n\n\n\n<li>Project-Info-Reports<\/li>\n\n\n\n<li>Site<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CI-System am Beispiel von Jenkins<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PMD<\/li>\n\n\n\n<li>CheckStyle<\/li>\n\n\n\n<li>FindBugs<\/li>\n\n\n\n<li>DRY<\/li>\n\n\n\n<li>SonarQube<\/li>\n\n\n\n<li>JUnit<\/li>\n\n\n\n<li>JaCoCo<\/li>\n\n\n\n<li>Sonar QualityGate<\/li>\n\n\n\n<li>Task Scanner<\/li>\n\n\n\n<li>Dashboard View<\/li>\n\n\n\n<li>Static Analysis Collector<\/li>\n\n\n\n<li>Static Analysis Utilities<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">SonarQube<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PMD<\/li>\n\n\n\n<li>CheckStyle<\/li>\n\n\n\n<li>FindBugs<\/li>\n\n\n\n<li>SoftVis3D<\/li>\n\n\n\n<li>Sonar-Regeln<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">jQAssistant<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Konzepte f\u00fcr JEE und Java<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Tools und Plugins In diesem Posts fasse ich die verschiedenen Werkzeuge, die in den letzten Posts angesprochen wurden, zusammen. Sie bieten eine sehr gute Basis um auf Basis von OpenSource professionelle Pr\u00fcfungen f\u00fcr die Architekturerhaltung durchzuf\u00fchren. Es ergibt sich ein bunter Strau\u00df an Werkzeugen mit einer noch gr\u00f6\u00dferen Anzahl an Plugins. Eine sinnvolle Nutzung macht [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-softwarearchitektur"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":77,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions\/77"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}