{"id":1023,"date":"2015-03-27T08:00:00","date_gmt":"2015-03-27T07:00:00","guid":{"rendered":"https:\/\/www.formalmind.com\/blog\/isoiec-29110-part-1-lightweight-standard-based-software-and-systems-engineering\/"},"modified":"2022-04-11T18:58:54","modified_gmt":"2022-04-11T16:58:54","slug":"isoiec-29110-part-1-lightweight-standard-based-software-and-systems-engineering","status":"publish","type":"post","link":"https:\/\/www.formalmind.com\/de\/blog\/isoiec-29110-part-1-lightweight-standard-based-software-and-systems-engineering\/","title":{"rendered":"ISO\/IEC 29110 (Teil 1): Leichtgewichtige standardbasierte Software- und Systementwicklung"},"content":{"rendered":"<p><img class=\"lazyload\" data-src=\"\/sites\/files\/blog\/29110-puzzle.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 225px; height: 143px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/files\/blog\/29110-puzzle.png\" style=\"width: 225px; height: 143px; float: right;\"><\/noscript>Diejenigen, die sich im Bereich der Software- und Systementwicklung auskennen, sind in der Regel mit der ISO\/IEC 15288 vertraut, einer Norm, die Prozesse und Lebenszyklusphasen abdeckt. Sie ist jedoch sehr umfangreich, und f\u00fcr kleine Unternehmen ist es schwer, ihre Anpassung zu rechtfertigen, und das aus guten Gr\u00fcnden. Diejenigen, die mit der Norm nicht vertraut sind, sollten sich folgende Informationen ansehen&nbsp; <a href=\"http:\/\/www.incose.org\/delvalley\/iso_iec_15288.pdf\" target=\"_blank\" rel=\"noopener\">Was ist ISO\/IEC 15288 und warum sollte ich mich daf\u00fcr interessieren?<\/a><\/p>\n<h2>Bevor wir beginnen: Einige Neuigkeiten<\/h2>\n<p>Die letzte Woche haben wir in M\u00fcnchen auf der ReConf 2015 verbracht.  Wir <a href=\"http:\/\/formalmind.com\/en\/blog\/reconf-2015-retrospective\">unsere Eindr\u00fccke in einem separaten Artikel ver\u00f6ffentlicht<\/a> bitte \u00fcberpr\u00fcfen Sie es.<\/p>\n<p>Auch die <a href=\"https:\/\/jaxenter.de\/ausgaben\/eclipse-magazin-3-15\" target=\"_blank\" rel=\"noopener\">aktuelle Ausgabe des Eclipse Magazins (Deutsch)<\/a> enth\u00e4lt den Artikel \u201cEntwicklung mit System: Systems Engineering mit Eclipse\u201d von Michael Jastram.<\/p>\n<h2><!--break-->Ist ISO\/IEC 29110 etwas f\u00fcr mich?<\/h2>\n<p>Die folgenden Aussagen und Fragen sollen Ihnen helfen zu entscheiden, ob die ISO 29110 f\u00fcr Sie n\u00fctzlich sein k\u00f6nnte:<\/p>\n<ul>\n<li>Sie entwickeln Software oder Systeme.<\/li>\n<li>Ihr derzeitiger Prozess ist leichtfertig, und Sie suchen nach einem formelleren Ansatz f\u00fcr die Entwicklung.<\/li>\n<li>Sie m\u00f6chten von bew\u00e4hrten Verfahren profitieren.<\/li>\n<li>Sie arbeiten in einem Umfeld mit gesetzlichen Anforderungen.<\/li>\n<li>Sie haben sich in der Vergangenheit mit ISO\/IEC 15288 befasst, und die Idee schien gut zu sein, aber in der Praxis erwies sie sich als zu schwerf\u00e4llig.<\/li>\n<li>Sie wollen agil arbeiten? Die ISO\/IEC 29110 schlie\u00dft einen Lebenszyklus nicht aus.  Aus der Norm: \u201cISO\/IEC 29110 ist nicht dazu gedacht, die Verwendung verschiedener Lebenszyklen wie Wasserfall, iterativ, inkrementell, evolution\u00e4r oder agil auszuschlie\u00dfen.\u201d<\/li>\n<li>Sie sind klein? ISO\/IEC 29110 richtet sich an VSEs: \u201cEine Very Small Entity (VSE) ist eine Einheit (Unternehmen, Organisation, Abteilung oder Projekt) mit bis zu 25 Personen\u201d (aus der Norm).<\/li>\n<\/ul>\n<h2>Wo soll man anfangen?<\/h2>\n<p>Obwohl die ISO\/IEC 29110 angeblich leichtgewichtig ist, besteht sie aus einem Dutzend Dokumenten.  Bl\u00e4ttern Sie zu dem Abschnitt <a href=\"http:\/\/profs.etsmtl.ca\/claporte\/English\/VSE\/VSE.html\" target=\"_blank\" rel=\"noopener\">\u00dcberblick \u00fcber die Gesamtheit der Dokumente<\/a> um mehr zu erfahren.  Das eigentliche \u201cFleisch\u201d der Norm findet sich in der <em>Profile<\/em>.  Diese folgen der Namenskonvention 29110-5-m-n:<\/p>\n<ul>\n<li>m: Die Profilgruppe: Derzeit gibt es nur die Profilgruppe Generic f\u00fcr Software (1) bzw. Systems (6). Diese sind <em>nicht<\/em> entwickelt f\u00fcr sicherheitskritische Systeme.<\/li>\n<li>n: Das Profil, eines der Profile Einstieg, Grundstufe, Mittelstufe, Fortgeschrittene.<\/li>\n<\/ul>\n<p>Ich schlage daher vor, mit dem einfachsten Profil zu beginnen, dem Einstiegsprofil f\u00fcr Softwaretechnik, das wie folgt aussehen kann <a href=\"http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/c060389_ISO_IEC_TR_29110-5-1-1_2012(E).zip\" target=\"_blank\" rel=\"noopener\">kostenloser Download<\/a>.<\/p>\n<h2>ISO\/IEC 29110-5-1-1: Einstiegsprofil f\u00fcr Softwaretechnik<\/h2>\n<p>Das \u201cFleisch\u201d dieses Profils besteht aus zwei Prozessen: Einer f\u00fcr das Projektmanagement (PM) und einer f\u00fcr die Software-Implementierung (SI).  Im Folgenden wird als Beispiel das High-Level-Diagramm f\u00fcr PM gezeigt (aus der Norm):<\/p>\n<p><img class=\"lazyload\" data-src=\"\/sites\/files\/blog\/29110-pm-process-diagram.png\" decoding=\"async\" alt=\"Process Diagram for Project Management, taken from ISO 29110-5-1-1\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 536px; height: 688px;\"><noscript><img decoding=\"async\" alt=\"Process Diagram for Project Management, taken from ISO 29110-5-1-1\" src=\"\/sites\/files\/blog\/29110-pm-process-diagram.png\" style=\"width: 536px; height: 688px;\"><\/noscript><\/p>\n<p>Das Projektmanagement besteht aus vier Hauptbereichen <em>Aktivit\u00e4ten<\/em>, die den Lebenszyklus von der Erstellung der <em>Arbeitsbeschreibung<\/em>, zur Abnahme der entstandenen Software in Form eines <em>Akzeptanzprotokoll<\/em>.<\/p>\n<p>Der Standard definiert kurz und b\u00fcndig alle <em>Produkte<\/em> (wie <em>Arbeitsbeschreibung<\/em>), aber sie schreibt weder ihre Form noch einen bestimmten Lebenszyklus vor.<\/p>\n<p>Jedes Rechteck im Diagramm besteht aus einer Reihe von <em>Aufgaben<\/em>. Zum Beispiel, die Aktivit\u00e4t <em>Projektbewertung und -kontrolle<\/em> (PM.3) besteht aus drei Aufgaben mit ihren jeweiligen Ein- und Ausg\u00e4ngen, die wie folgt dargestellt werden k\u00f6nnen:<\/p>\n<p style=\"text-align: center;\"><img class=\"lazyload\" data-src=\"\/sites\/files\/blog\/PM3-activity-detail.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 475px; height: 335px;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/files\/blog\/PM3-activity-detail.png\" style=\"width: 475px; height: 335px;\"><\/noscript><\/p>\n<p>Die dargestellte Rolle (<em>Projektleiter<\/em>) ist nur die Hauptrolle.  Nicht dargestellt sind die zus\u00e4tzlichen Darsteller, zu denen in diesem Fall die <em>Arbeitsteam<\/em>.<\/p>\n<p>Die gezeigte Abbildung wurde automatisch mit dem Eclipse Process Framework erstellt, das die Erzeugung von interaktivem HTML erm\u00f6glicht. Nach der Bereitstellung kann jedes Element in der Abbildung angeklickt werden, um die Details dieser Elemente anzuzeigen.<\/p>\n<h2>Implementierung eines Profils<\/h2>\n<p>Um ein Profil nutzen zu k\u00f6nnen, muss es angepasst werden.  Insbesondere muss die abstrakte Beschreibung von Aufgaben konkretisiert werden: Zum Beispiel kann ein <em>Antrag auf \u00c4nderung<\/em> k\u00f6nnte einfach ein Eintrag in einem Issue Tracker sein oder ein formelles Dokument, das regelm\u00e4\u00dfig aktualisiert wird und eine Unterschrift tr\u00e4gt.<\/p>\n<p>Au\u00dferdem handelt es sich, wie die Pfeile bereits andeuten, nicht um aufeinander folgende Aktivit\u00e4ten.  Um das Profil zu konkretisieren, muss die Arbeitsweise festgelegt werden.<\/p>\n<h2>N\u00e4chste Schritte<\/h2>\n<p>Dies ist der erste Beitrag einer Serie.  In den n\u00e4chsten Monaten werden wir weitere Beitr\u00e4ge zur ISO 29110 ver\u00f6ffentlichen, da wir der Meinung sind, dass sie ein gro\u00dfes Potenzial hat.  Au\u00dferdem werden wir zwei zus\u00e4tzliche Aktivit\u00e4ten verfolgen:<\/p>\n<ul>\n<li>Wir werden sie anwenden auf <a href=\"http:\/\/se-teaching.org\" target=\"_blank\" rel=\"noopener\">se-teaching.org<\/a>, unsere Initiative f\u00fcr leichtgewichtiges, Eclipse-basiertes Systems Engineering.<\/li>\n<li>Wir werden versuchen, das Profil mit Hilfe des <a href=\"https:\/\/www.eclipse.org\/epf\/\" target=\"_blank\" rel=\"noopener\">Eclipse-Prozessrahmen<\/a>, ein Werkzeug zur Prozessdokumentation, das in HTML ver\u00f6ffentlicht werden kann. Wie das Ergebnis aussehen kann, zeigt die <a href=\"http:\/\/epf.eclipse.org\/wikis\/openup\/\" target=\"_blank\" rel=\"noopener\">OpenUP<\/a>.<\/li>\n<\/ul>\n<h2>Hilfe zu ISO 29110<\/h2>\n<p>Interessieren Sie sich f\u00fcr ISO 29110? Wenn Sie es f\u00fcr Ihre Organisation in Betracht ziehen, <a href=\"http:\/\/formalmind.com\/en\/contact\" target=\"_blank\" rel=\"noopener\">Bitte kontaktieren Sie uns<\/a>: Als Experten k\u00f6nnen wir Sie bei der Bewertung oder Umsetzung der ISO 29110 unterst\u00fctzen.<\/p>\n<p style=\"text-align: right;\"><span style=\"font-size:9px;\"><span style=\"color: rgb(169, 169, 169);\">Bildnachweis: Puzzle-Bild von http:\/\/profs.etsmtl.ca\/claporte\/English\/VSE\/VSE-packages.html<\/span><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Diejenigen, die sich im Bereich der Software- und Systementwicklung auskennen, sind in der Regel mit der ISO\/IEC 15288 vertraut, einer Norm, die Prozesse und Lebenszyklusphasen abdeckt. Sie ist jedoch sehr umfangreich, und kleine Unternehmen haben es schwer, ihre Anpassung zu rechtfertigen, und das aus gutem Grund. Diejenigen, die mit der Norm nicht vertraut sind, sollten sich den Artikel Was ist ISO\/IEC 15288 und...<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-no-separators","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[13],"tags":[],"class_list":["post-1023","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/comments?post=1023"}],"version-history":[{"count":0,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1023\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media?parent=1023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/categories?post=1023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/tags?post=1023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}