<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Engineering Archive - programmieren-starten.de</title>
	<atom:link href="https://www.programmieren-starten.de/blog/category/software-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>https://63.177.228.10/blog/category/software-engineering/</link>
	<description>Lerne ohne Vorkenntnisse Schritt-für-Schritt das Programmieren.</description>
	<lastBuildDate>Wed, 02 Jul 2025 07:23:39 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.programmieren-starten.de/wp-content/uploads/2020/12/cropped-Favicon_512x512.png</url>
	<title>Software Engineering Archive - programmieren-starten.de</title>
	<link>https://63.177.228.10/blog/category/software-engineering/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Software Engineering Tutorial #4 &#8211; Das V-Modell</title>
		<link>https://www.programmieren-starten.de/blog/v-modell/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Sat, 24 May 2025 17:51:21 +0000</pubDate>
				<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=30235</guid>

					<description><![CDATA[<p>In diesem Beitrag wirst du das sogenannte V-Modell und dessen Funktionsweise kennenlernen. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was ist das V-Modell?2. Wie funktioniert das V-Modell?3. Die Phasen des V-Modells3.1 Phase 1: Die Anforderungsanalyse3.2 Phase 2: Der funktionale Systementwurf3.3 Phase 3: Der technische Systementwurf3.4 Phase 4: Die Komponentenspezifikation3.5 Phase 5: Die Implementierung3.6 Phase 6: Die Komponententests3.7 Phase 7: [&#8230;]</p>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/v-modell/">Software Engineering Tutorial #4 &#8211; Das V-Modell</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In diesem Beitrag wirst du das sogenannte <strong>V-Modell</strong> und dessen Funktionsweise kennenlernen.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=FxS9LFzpM-o" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px" data-no-cookie="1" data-css="tve-u-19247bab211">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Software Engineering Tutorial Deutsch #4 - Das V-Modell" class="tcb-responsive-video" data-code="FxS9LFzpM-o" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" loading="lazy" data-gtm-yt-inspected-43272814_191="true" id="459574939" data-src="https://www.youtube-nocookie.com/embed/FxS9LFzpM-o?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-66fbba99169ad9" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="m1avyocz">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-66fbba99169ae9">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#t-1726846600487" rel="nofollow">1. Was ist das V-Modell?</a></div><div class="tve_ct_level1"><a href="#t-1726846600488" rel="nofollow">2. Wie funktioniert das V-Modell?</a></div><div class="tve_ct_level1"><a href="#t-1726846600489" rel="nofollow">3. Die Phasen des V-Modells</a></div><div class="tve_ct_level2"><a href="#t-1726846600490" rel="nofollow">3.1 Phase 1: Die Anforderungsanalyse</a></div><div class="tve_ct_level2"><a href="#t-1727791936492" rel="nofollow">3.2 Phase 2: Der funktionale Systementwurf</a></div><div class="tve_ct_level2"><a href="#t-1727791936493" rel="nofollow">3.3 Phase 3: Der technische Systementwurf</a></div><div class="tve_ct_level2"><a href="#t-1727791936494" rel="nofollow">3.4 Phase 4: Die Komponentenspezifikation</a></div><div class="tve_ct_level2"><a href="#t-1727791936495" rel="nofollow">3.5 Phase 5: Die Implementierung</a></div><div class="tve_ct_level2"><a href="#t-1727791936496" rel="nofollow">3.6 Phase 6: Die Komponententests</a></div><div class="tve_ct_level2"><a href="#t-1727791936497" rel="nofollow">3.7 Phase 7: Die Integrationstests</a></div><div class="tve_ct_level2"><a href="#t-1727791936498" rel="nofollow">3.8 Phase 8: Die Systemtests</a></div><div class="tve_ct_level2"><a href="#t-1727791936499" rel="nofollow">3.9 Phase 9: Die Abnahmetests</a></div><div class="tve_ct_level1"><a href="#t-1726846600495" rel="nofollow">4. Zusammenfassung</a></div><div class="tve_ct_level1"><a href="#t-1726846600496" rel="nofollow">5. Der wichtigste Vorteil des V-Modells</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600487">1. Was ist das V-Modell?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Das V-Modell ist ein weiteres <strong>Vorgehensmodell</strong> aus der Softwareentwicklung. Auf der folgenden Grafik siehst du eine Darstellung dieses Modells, anhand welcher ich dir erklären werde, wie es&nbsp;<strong>funktioniert</strong> und wie dessen Ablauf aussieht.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-192480494bf"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30239" alt="Das V-Modell visualisiert" data-id="30239" width="740" data-init-width="1552" height="296" data-init-height="622" title="v-modell-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/10/v-modell-1.png" data-width="740" data-height="296" style="aspect-ratio: auto 1552 / 622;" data-pagespeed-url-hash="389776332" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-1.png 1552w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-1-300x120.png 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-1-1024x410.png 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-1-768x308.png 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-1-1536x616.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie sich direkt erkennen lässt, ist das V-Modell wieder in einzelne <strong>Phasen</strong> unterteilt. Jeder blaue Kasten repräsentiert dabei eine Phase im Entwicklungsprozess. Das erinnert stark an das <a href="https://www.programmieren-starten.de/blog/wasserfallmodell/" target="_blank" class="" style="outline: currentcolor;">Wasserfallmodell</a>, das wir im vorherigen Beitrag kennengelernt haben.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-66fbba99169af1" id="t-1726846600488">2. Wie funktioniert das V-Modell?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Genau wie beim Wasserfallmodell muss man auch beim V-Modell eine <strong>Phase</strong> vollständig <strong>abschließen</strong>, bevor man zur nächsten übergehen kann.</p><p>Auch hier gibt es also wieder eine sequenzielle Abfolge, was bedeutet, dass alles <strong>der Reihe nach durchlaufen</strong> wird. Beim Wasserfallmodell zuvor hatten wir so gesehen nur die linke Seite des Prozesses, was den Wasserfall-Effekt erzeugt hat, da die Phasen nacheinander wie eine Kaskade nach unten abliefen.</p><p>Im Gegensatz zum Wasserfallmodell, das nur die Phasen auf der linken Seite zeigt, verläuft das V-Modell auf <strong>beiden Seiten</strong>. Das V-Modell verdankt seinen Namen der markanten V-Form, die sich auch in der Grafik erkennen lässt.&nbsp;</p><p>Auf der linken Seite verlaufen die Phasen nach unten, während sie auf der rechten Seite wieder nach oben führen. So entsteht die typische V-Form.</p><p>Sieht man sich das Modell genauer an, könnte man die linke Seite als die <strong>Entwurfsseite</strong> bezeichnen, denn dort sind all die Phasen aufgeführt, die für den Entwurf verantwortlich sind.&nbsp;</p><p>In der Mitte, am unteren Punkt des "V" befindet sich die <strong>Programmierung</strong>, also die Implementierung des gesamten Entwurfs.</p><p>Auf der rechten Seite folgen dann die <strong>Testphasen</strong>. Damit lässt sich zusammenfassen, dass die linke Seite für den Entwurf und die Konstruktion steht, während die rechte Seite für das Testen der entwickelten Software verantwortlich ist.</p><blockquote class="">Beim V-Modell ist wichtig zu verstehen, dass jeder Konstruktions- bzw. <strong>Entwurfsphase</strong> eine entsprechende <strong>Testphase</strong> direkt gegenübersteht.&nbsp;</blockquote><p>Was das genau bedeutet, werden wir uns gleich noch genauer ansehen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" class="" id="t-1726846600489">3. Die Phasen des V-Modells</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>An dieser Stelle gehen wir das Modell nun einmal Schritt für Schritt durch. Wir beginnen immer links oben und wie du siehst, startet auch hier alles mit der <strong>Anforderungsanalyse</strong>.&nbsp;</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-192485195bb"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30241" alt="Auch die Phasen beim V-Modell starten mit der Anforderungsanalyse" data-id="30241" width="740" data-init-width="1552" height="296" data-init-height="622" title="v-modell-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/10/v-modell-2.png" data-width="740" data-height="296" style="aspect-ratio: auto 1552 / 622;" data-pagespeed-url-hash="684276253" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-2.png 1552w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-2-300x120.png 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-2-1024x410.png 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-2-768x308.png 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-2-1536x616.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Genau wie beim Wasserfallmodell nimmt der Detailierungsgrad nach unten hin zu. Je weiter man sich also nach <strong>unten</strong> bewegt, desto <strong>ausführlicher</strong> werden die Phasen.</p><p>Das bedeutet, dass man oben mit einer groben fachlichen Spezifikation beginnt, die nach unten hin immer detaillierter wird und am Ende den gesamten Entwurf in Programmcode umsetzt.</p><p>In der Spitze des "V" findet die Implementierung statt und auf der rechten Seite folgen die entsprechenden Testphasen. Da jeder Konstruktions- bzw. Entwurfsphase direkt eine Testphase gegenübersteht, sorgt dieses Modell für eine sehr <strong>hohe Testabdeckung</strong>.</p><p>Dadurch wird sichergestellt, dass alle Aspekte der Software gründlich geprüft werden.&nbsp;</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1726846600490" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;">3.1 Phase 1: Die Anforderungsanalyse</h3></div><div class="thrv_wrapper thrv_text_element"><p>Wie bereits erwähnt, liegt der Startpunkt des V-Modells bei der Anforderungsanalyse, die sich links oben befindet. In dieser Phase werden zunächst die <strong>Anforderungen</strong> an das System <strong>festgelegt</strong>. Daraufhin folgt die Phase des funktionalen Systementwurfs.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936492">3.2 Phase 2: Der funktionale Systementwurf</h3></div><div class="thrv_wrapper thrv_text_element">	<p>In dieser Phase dreht sich alles um die Systemanforderungen. Aus der sogenannten Blackbox-Sicht wird <strong>beschrieben</strong>, wie das System die zuvor festgelegten <strong>Anforderungen</strong>
<strong>umsetzen</strong> soll. Dabei ist es wichtig, das Ganze aus einer übergeordneten Perspektive zu betrachten und sich grob zu überlegen, wie das System ablaufen soll.</p><p>Das bedeutet, dass in dieser Phase <strong>noch nicht </strong>die technische Umsetzung des Systems festgelegt wird, da der Fokus hier ausschließlich auf der <strong>Blackbox-Sicht </strong>liegt.<strong>&nbsp;</strong>Es geht also darum, das System von oben zu betrachten, ohne sich in technischen Details zu verlieren.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936493">3.3 Phase 3: Der technische Systementwurf</h3></div><div class="thrv_wrapper thrv_text_element">	<p>Nach der funktionalen Phase folgt der technische Systementwurf. Hier dreht sich alles um die konkrete Systemarchitektur. Es geht dabei darum, zu <strong>entscheiden</strong>, wie das <strong>System technisch umgesetzt </strong>wird. In dieser Phase werden alle wichtigen Designentscheidungen getroffen, damit sich die Entwickler bei der späteren Implementierung an diesen Entwurf halten können, ohne selbst noch über das Design nachdenken zu müssen.</p><p>Das bedeutet, dass von Anfang an alles <strong>strukturiert</strong>
<strong>durchgeplant</strong> wird und wenn es dann an die tatsächliche Umsetzung geht, der gesamte Plan bereits feststeht. Die Entwickler können sich also darauf verlassen und das Projekt Schritt für Schritt umsetzen, ohne weitere grundlegende Entscheidungen treffen zu müssen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936494">3.4 Phase 4: Die Komponentenspezifikation</h3></div><div class="thrv_wrapper thrv_text_element">	<p>Nach Abschluss der technischen Systementwurfsphase folgt die Komponentenspezifikation. Hier geht es um eine noch <strong>detailliertere Beschreibung</strong> der einzelnen <strong>Systemkomponenten</strong>. Sobald diese spezifiziert sind, geht es in die nächste Phase: die Programmierung bzw. Implementierung.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936495">3.5 Phase 5: Die Implementierung</h3></div><div class="thrv_wrapper thrv_text_element"><p>Die Entwickler orientieren sich nun am zuvor erstellten Konstruktionsplan und <strong>setzen</strong> das gesamte System <strong>um</strong>.</p><blockquote class="">Im V-Modell endet der Prozess allerdings nicht mit der Implementierung, sondern stattdessen beginnt nun der Aufstieg auf der rechten Seite des "V" mit den <strong>Testphasen</strong>.</blockquote></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936496">3.6 Phase 6: Die Komponententests</h3></div><div class="thrv_wrapper thrv_text_element"><p>Die erste Testphase, die ansteht, sind die Komponententests. Hier zeigt sich wieder das Prinzip, dass der Detailierungsgrad von oben nach unten immer feiner wird.&nbsp;</p><p>Bei den Tests läuft es jedoch genau umgekehrt ab: Man geht von fein nach grob vor. Zuerst werden die <strong>einzelnen Komponenten getestet</strong>, was als <em>Komponententests</em> oder auch <em>Unit-Tests</em> bezeichnet wird.</p><p>In einem späteren Teil dieser Tutorialreihe werden wir uns diese Testarten und ihre Bedeutung noch genauer ansehen. Hier reicht erst einmal eine grobe Übersicht, damit du verstehst, wie das Modell funktioniert.&nbsp;</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936497">3.7 Phase 7: Die Integrationstests</h3></div><div class="thrv_wrapper thrv_text_element">	<p>Nach den Komponententests folgen die Integrationstests, in welchen man <strong>prüft</strong> und validiert, ob der<strong>&nbsp;technische Systementwurf </strong>korrekt<strong>&nbsp;</strong>umgesetzt wurde.</p><p>Die Phase, in der die Integrationstests stattfinden, steht im V-Modell genau gegenüber der technischen Systementwurfsphase.&nbsp;</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-19248627bb1"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30247" alt="Die Integrationstests stehen der technischen Systementwurfsphase gegenüber" data-id="30247" width="740" data-init-width="1552" height="296" data-init-height="622" title="v-modell-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/10/v-modell-3.png" data-width="740" data-height="296" style="aspect-ratio: auto 1552 / 622;" data-pagespeed-url-hash="978776174" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-3.png 1552w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-3-300x120.png 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-3-1024x410.png 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-3-768x308.png 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/10/v-modell-3-1536x616.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936498">3.8 Phase 8: Die Systemtests</h3></div><div class="thrv_wrapper thrv_text_element">	<p>Danach folgen die Systemtests, die den <strong>funktionalen Systementwurf validieren</strong>. Auch diese Phase steht im Modell direkt der entsprechenden Entwurfsphase gegenüber.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727791936499">3.9 Phase 9: Die Abnahmetests</h3></div><div class="thrv_wrapper thrv_text_element">	<p>Am Ende folgen die Abnahmetests, die <strong>überprüfen</strong>, ob die Software den ursprünglichen <strong>Anforderungen entspricht</strong>. Hier wird validiert, ob alles so umgesetzt wurde, wie es in der Anforderungsanalyse festgelegt war.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600495">4. Zusammenfassung</h2></div><div class="thrv_wrapper thrv_text_element"><p>Das ist im Wesentlichen das V-Modell. Links befindet sich die Konstruktionsseite, rechts die Testseite. Für jede Konstruktionsphase gibt es demnach auf der gegenüberliegenden Seite eine entsprechende Testphase.</p><p>Das bedeutet: die Anforderungsanalyse wird durch die Abnahmetests validiert, während der funktionale Systementwurf durch die Systemtests überprüft wird und auch <strong>jede</strong> andere <strong>Entwurfsphase</strong>&nbsp;steht einer passenden <strong>Testphase</strong> gegenüber, um sicherzustellen, dass das System den Anforderungen entspricht.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600496">5. Der wichtigste Vorteil des V-Modells</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Wie bereits zu Beginn erwähnt, liegt ein wichtiger Vorteil bei diesem Modell in der <strong>hohen</strong>
<strong>Testabdeckung</strong>. Schon während der Anforderungsanalyse denkt man über die späteren Abnahmetests nach. Das bedeutet, dass man bereits in jeder Konstruktionsphase die entsprechenden Tests einplant und damit sicherstellt, dass die <strong>Realisierbarkeit</strong> von Anfang an im <strong>Fokus</strong> steht.</p><p>Setzt man das Ganze nicht von Beginn an auf diese Weise um, kann es leicht passieren, dass wichtige Aspekte übersehen werden. Erst während der Tests stellt man dann fest, dass etwas gar nicht so realisierbar ist wie gedacht. Aus diesem Grund ist das Vorgehen besonders nützlich.&nbsp;</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/v-modell/">Software Engineering Tutorial #4 &#8211; Das V-Modell</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Software Engineering Tutorial #3 &#8211; Das Wasserfallmodell</title>
		<link>https://www.programmieren-starten.de/blog/wasserfallmodell/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Sun, 20 Apr 2025 10:41:25 +0000</pubDate>
				<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=30213</guid>

					<description><![CDATA[<p>Heute werden wir das sogenannte Wasserfallmodell unter die Lupe nehmen. Was dieses Vorgehensmodell ausmacht und warum es stark kritisiert wird, erfährst du in diesem Beitrag. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was wirst du in diesem Beitrag lernen?2. Was ist das Wasserfallmodell?3. Die Phasen des Wasserfallmodells4. Die Vorteile des Wasserfallmodells5. Die Nachteile am Wasserfallmodell5.1 Es gibt kein Zurück [&#8230;]</p>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/wasserfallmodell/">Software Engineering Tutorial #3 &#8211; Das Wasserfallmodell</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper tve_image_caption" data-css="tve-u-19233b066e3"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30215" alt="Das Wasserfallmodell" data-id="30215" width="740" data-init-width="2560" height="491" data-init-height="1700" title="" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-scaled.jpg" data-width="740" data-height="491" style="aspect-ratio: auto 2560 / 1700;" data-pagespeed-url-hash="3157560348" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-scaled.jpg 2560w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-300x199.jpg 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-1024x680.jpg 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-768x510.jpg 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-1536x1020.jpg 1536w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-1-2048x1360.jpg 2048w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Heute werden wir das sogenannte <strong>Wasserfallmodell</strong> unter die Lupe nehmen. Was dieses Vorgehensmodell ausmacht und warum es stark <strong>kritisiert</strong> wird, erfährst du in diesem Beitrag.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=ipTBpQ9BgOY" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px" data-no-cookie="1" data-css="tve-u-192335a7e11">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="ipTBpQ9BgOY" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/ipTBpQ9BgOY?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-66f68ee78af7a6" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="m1avyocz">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-66f68ee78af7c4">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#t-1726846600487" rel="nofollow">1. Was wirst du in diesem Beitrag lernen?</a></div><div class="tve_ct_level1"><a href="#t-1726846600488" rel="nofollow">2. Was ist das Wasserfallmodell?</a></div><div class="tve_ct_level1"><a href="#t-1726846600489" rel="nofollow">3. Die Phasen des Wasserfallmodells</a></div><div class="tve_ct_level1"><a href="#t-1726846600490" rel="nofollow">4. Die Vorteile des Wasserfallmodells</a></div><div class="tve_ct_level1"><a href="#t-1726846600495" rel="nofollow">5. Die Nachteile am Wasserfallmodell</a></div><div class="tve_ct_level2"><a href="#t-1727437937850" rel="nofollow">5.1 Es gibt kein Zurück mehr</a></div><div class="tve_ct_level2"><a href="#t-1727437937851" rel="nofollow">5.2 Keine Flexibilität</a></div><div class="tve_ct_level1"><a href="#t-1726846600496" rel="nofollow">6. Warum das Wasserfallmodell kaum noch anwendbar ist</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600487">1. Was wirst du in diesem Beitrag lernen?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Zunächst werden wir uns anhand einer Grafik ansehen, <strong>was</strong> das Wasserfallmodell ist und wie es <strong>funktioniert</strong>. Am Ende befassen wir uns dann mit den <strong>Kritikpunkten</strong> zu diesem Modell.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-66f68ee78af7d4" id="t-1726846600488">2. Was ist das Wasserfallmodell?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Im vorherigen Beitrag haben wir bereits den <strong>Software-Lebenszyklus</strong> kennengelernt. Dabei haben wir gesehen, dass sich dieser aus den folgenden 6 <strong>Phasen</strong> zusammensetzt, die in der Softwareentwicklung stets berücksichtigt werden müssen:&nbsp;</p><p><span style="--tcb-applied-color: var$(--tcb-color-0) !important; color: var(--tcb-color-0) !important;">1</span>&nbsp; Anforderungsanalyse<br><span style="--tcb-applied-color: var$(--tcb-color-0) !important; color: var(--tcb-color-0) !important;">2</span>&nbsp; Design und Entwurf<br><span style="--tcb-applied-color: var$(--tcb-color-0) !important; color: var(--tcb-color-0) !important;">3</span>&nbsp; Implementierung<br><span style="--tcb-applied-color: var$(--tcb-color-0) !important; color: var(--tcb-color-0) !important;">4</span>&nbsp; Testphase<br><span style="--tcb-applied-color: var$(--tcb-color-0) !important; color: var(--tcb-color-0) !important;">5</span>&nbsp; Abnahme und Einführung <br><span style="--tcb-applied-color: var$(--tcb-color-0) !important; color: var(--tcb-color-0) !important;">6&nbsp;</span> Wartungsphase</p><blockquote class="">Das Wasserfallmodell ist ein <strong>Vorgehensmodell</strong>, das zeigt, wie man diese <strong>Phasen</strong> nacheinander <strong>durchlaufen</strong> kann.&nbsp;</blockquote><p>Um das Ganze zu veranschaulichen, werfen wir an dieser Stelle einen Blick auf die folgende Grafik. Du wirst feststellen, dass sie im Grunde <strong>fast genauso</strong> aussieht wie die Grafik aus dem letzten Beitrag, mit dem Unterschied, dass sich hier zwischen den Phasen <strong>Stufen</strong> befinden.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-19233a5dba7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30218" alt="Eine Grafik, auf der das Wasserfallmodell zu sehen ist" data-id="30218" width="740" data-init-width="1682" height="386" data-init-height="878" title="wasserfallmodell-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-2.png" data-width="740" data-height="386" style="aspect-ratio: auto 1682 / 878;" data-pagespeed-url-hash="595478910" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-2.png 1682w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-2-300x157.png 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-2-1024x535.png 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-2-768x401.png 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/wasserfallmodell-2-1536x802.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Das Wasserfallmodell ist ein <strong>lineares</strong>
<strong>Modell</strong>, was bedeutet, dass die Phasen <strong>zeitlich aufeinanderfolgen</strong>.</p><p>Anders gesagt: Es ist <strong>nicht möglich</strong>, mehrere <strong>Phasen parallel</strong> laufen zu lassen. Beispielsweise kann die Anforderungsanalyse <strong>nicht</strong> gleichzeitig mit der Testphase stattfinden. In diesem Vorgehensmodell durchläuft man die Phasen <strong>nacheinander</strong>, weshalb es als <em>linear</em> bezeichnet wird.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" class="" id="t-1726846600489">3. Die Phasen des Wasserfallmodells</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In jeder Phase des Wasserfallmodells werden zu Beginn <strong>Meilensteine</strong> festgelegt, die erreicht werden müssen. Außerdem wird ein klarer Endpunkt definiert.</p><p>Sobald dieser <strong>Endpunkt erreicht </strong>ist, geht man automatisch in die <strong>nächste Phase</strong> über. Genau deshalb nennt man es das <em>Wasserfallmodell</em>, denn der Ablauf von Phase zu Phase erinnert bildlich an einen Wasserfall, der <strong>stufenweise</strong> nach unten fließt.</p><p>Das bedeutet, wir beginnen mit der <strong>Anforderungsanalyse</strong>, in der wir alles planen und die Meilensteine festlegen, die das <strong>Ziel</strong> dieser Phase definieren. Sobald alle Ziele erreicht sind und die Anforderungsanalyse abgeschlossen ist, geht es weiter in die <strong>Design- und Entwurfsphase</strong>. Hier erstellt man das gesamte <strong>Software-Design. </strong></p><p>Erst wenn auch diese Phase vollständig <strong>abgeschlossen</strong> ist, geht es in die <strong>Implementierungsphase</strong>, in der die eigentliche Programmierung stattfindet. Nach der Programmierung endet dieser Abschnitt und wir gehen in die <strong>Testphase</strong> über. Danach folgen die <strong>Abnahme- und Einführungsphase</strong> und schließlich die <strong>Wartungsphase</strong>.&nbsp;</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-66f68ee78af803" id="t-1726846600490">4. Die Vorteile des Wasserfallmodells</h2></div><div class="thrv_wrapper thrv_text_element"><p>Alles läuft dabei<strong>&nbsp;</strong>strikt<strong> zeitlich hintereinander</strong> ab – also sequenziell, ohne dass Phasen parallel verlaufen. Das bringt einige Vorteile mit sich. Zum einen sind die <strong>Phasen</strong> klar <strong>voneinander abgegrenzt</strong>, was es ermöglicht, für jede Phase individuelle Ziele festzulegen. Durch diese klare Trennung können in jeder Phase viele Meilensteine definiert werden, wodurch der <strong>Fortschritt gut kontrollierbar</strong> ist.</p><p>Ein weiterer großer Vorteil des Wasserfallmodells ist die frühe <strong>Klarheit über die Kosten</strong> und die voraussichtliche <strong>Dauer</strong> des Projekts. Sobald alles einmal geplant ist, lassen sich diese Faktoren gut abschätzen. Da man für jede Phase klare Ziele und Meilensteine definiert, kann man von Anfang an genau berechnen, welche Kosten anfallen und wie lange jede Phase dauern wird. Durch die strukturierte und sequenzielle Vorgehensweise hat man von Beginn an also einen genauen <strong>Überblick</strong> über den Projektverlauf.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600495">5. Die Nachteile am Wasserfallmodell</h2></div><div class="thrv_wrapper thrv_text_element"><p>Jetzt kommen wir allerdings zum großen „Aber“, denn das Wasserfallmodell bringt auch einige Nachteile mit sich. Sehen wir uns die Kritikpunkte nun also mal genauer an.</p></div><div class="thrv_wrapper thrv_text_element"><h3 style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1727437937850" class="">5.1 Es gibt kein Zurück mehr</h3></div><div class="thrv_wrapper thrv_text_element"><p>Der erste Punkt ist, dass es in der Praxis oft&nbsp;<strong>schwierig ist</strong>, wenn nicht sogar unmöglich, die Phasen klar <strong>voneinander abzugrenzen</strong>.</p><p>Stell dir vor, wir befinden uns nach der Implementierungsphase in der <strong>Testphase</strong> und in dieser Phase werden jetzt <strong>Fehler</strong> entdeckt, wodurch an mehreren Stellen nachgebessert werden muss.&nbsp;</p><p>Eigentlich müssten wir diese Probleme <strong>beheben</strong>. Doch wenn man streng nach dem Wasserfallmodell arbeitet, ist die Implementierungsphase bereits abgeschlossen und ein Rücksprung zu einer vorherigen Phase ist laut diesem Modell <strong>nicht</strong>
<strong>vorgesehen</strong>.</p><p>Das bedeutet, dass man nichts mehr programmieren dürfte, wenn man sich strikt an das Modell halten würde. Hier zeigt sich bereits, dass es <strong>kaum möglich</strong> ist, die Phasen so klar voneinander zu <strong>trennen</strong>.</p><blockquote class="">In realen Softwareprojekten ist es oft notwendig, mehrere <strong>Phasen erneut</strong> zu <strong>durchlaufen</strong>, um am Ende ein gutes Ergebnis zu erzielen. Das steht jedoch im Widerspruch zum Wasserfallmodell.</blockquote></div><div class="thrv_wrapper thrv_text_element"><h3 style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" class="" id="t-1727437937851">5.2 Keine Flexibilität</h3></div><div class="thrv_wrapper thrv_text_element">	<p>Ein weiterer Kritikpunkt ist der Verlust der notwendigen Flexibilität. Stell dir vor, du stehst vor der Aufgabe, ein System zu programmieren und es gibt von Anfang an zwei oder drei kritische Stellen, bei denen <strong>unklar</strong> ist, ob sie so <strong>umgesetzt</strong> werden können wie geplant.&nbsp;</p><p>In der Praxis <strong>beginnt</strong> man oft mit den <strong>kritischsten</strong> Aspekten eines Systems, denn wenn diese nicht funktionieren, lohnt sich die restliche Arbeit nicht. Das Wasserfallmodell steht allerdings auch im Widerspruch zu diesem Ansatz, da man streng den Phasen folgen muss.&nbsp;</p><p>Ich hatte vorhin bei den Vorteilen erwähnt, dass die Kosten und die voraussichtliche Dauer des Projekts von <strong>Beginn</strong> an <strong>festgelegt</strong> werden. Das gilt jedoch <em>nur</em>, wenn die <strong>Anforderungen</strong> an das zu entwickelnde System während des gesamten Prozesses <strong>stabil</strong> bleiben. Das bedeutet, dass sich während der gesamten Entwicklungs- und Projektlaufzeit <strong>nichts</strong> an den Anforderungen <strong>ändert</strong>.&nbsp;</p><p>Auch danach, in der Wartungsphase, sind Änderungen kaum möglich, da ein Rücksprung zu früheren Phasen im Wasserfallmodell nicht vorgesehen ist.</p><p>Wenn sich am Ende des Projekts eine <strong>Anforderung ändert</strong> – sei es durch neue Technologien, veränderte Geschäftsmodelle oder Konkurrenz durch innovative Start-ups – muss man entsprechend reagieren und das <strong>System anpassen</strong>. Dazu wären Rückschritte <strong>nötig</strong>, um neue Anforderungen zu definieren und das System entsprechend umzubauen.&nbsp;</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600496">6. Warum das Wasserfallmodell kaum noch anwendbar ist</h2></div><div class="thrv_wrapper thrv_text_element">	<p>In der Praxis sind Anforderungen also nie wirklich stabil. Genau deshalb ist das Wasserfallmodell in modernen und oft komplexen Softwareprojekten kaum noch anwendbar. Dennoch ist es ein <strong>grundlegendes Modell</strong>, das man kennen sollte. In der heutigen Softwareentwicklung wird es allerdings nur noch selten eingesetzt.</p><p>Wir werden in den kommenden Beiträgen selbstverständlich noch andere Vorgehensmodelle kennenlernen, die heute weit verbreitet und sehr <strong>relevant</strong> sind.&nbsp;</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-19652bde2f2">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/software-lebenszyklus/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Vorheriger Beitrag</span></span>
	</a>
</div></div></div><div class="tcb-flex-col"><div class="tcb-col"></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/wasserfallmodell/">Software Engineering Tutorial #3 &#8211; Das Wasserfallmodell</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Software Engineering Tutorial #2 &#8211; Der Software Lebenszyklus</title>
		<link>https://www.programmieren-starten.de/blog/software-lebenszyklus/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Sun, 30 Mar 2025 18:13:50 +0000</pubDate>
				<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=30192</guid>

					<description><![CDATA[<p>In diesem Beitrag werden wir den Software Lebenszyklus unter die Lupe nehmen, welcher den Prozess der gesamten Softwareentwicklung beschreibt. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was ist der Software Lebenszyklus?2. Die 6 Phasen des Software Lebenszyklus3. Die Anforderungsanalyse4. Die Design- oder Entwurfsphase5. Die Implementierungsphase6. Die Testphase7. Die Abnahme und Einführung8. Die Wartungsphase9. Fazit 1. Was ist der Software [&#8230;]</p>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/software-lebenszyklus/">Software Engineering Tutorial #2 &#8211; Der Software Lebenszyklus</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper tve_image_caption" data-css="tve-u-1922887e12d"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30201" alt="Der Software Lebenszyklus" data-id="30201" width="740" data-init-width="2560" height="493" data-init-height="1707" title="" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-scaled.jpg" data-width="740" data-height="493" style="aspect-ratio: auto 2560 / 1707;" data-pagespeed-url-hash="584022366" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-scaled.jpg 2560w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-300x200.jpg 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-1024x683.jpg 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-768x512.jpg 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-1536x1024.jpg 1536w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-2048x1365.jpg 2048w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In diesem Beitrag werden wir den <strong>Software Lebenszyklus</strong> unter die Lupe nehmen, welcher den <strong>Prozess</strong> der gesamten Softwareentwicklung beschreibt.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=hmJ2QOMzDHg" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px" data-no-cookie="1">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="hmJ2QOMzDHg" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/hmJ2QOMzDHg?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-66f2c42f4f6680" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="m1avyocz">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-66f2c42f4f66a4">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#t-1726846600487" rel="nofollow">1. Was ist der Software Lebenszyklus?</a></div><div class="tve_ct_level1"><a href="#t-1726846600488" rel="nofollow">2. Die 6 Phasen des Software Lebenszyklus</a></div><div class="tve_ct_level1"><a href="#t-1726846600489" rel="nofollow">3. Die Anforderungsanalyse</a></div><div class="tve_ct_level1"><a href="#t-1726846600490" rel="nofollow">4. Die Design- oder Entwurfsphase</a></div><div class="tve_ct_level1"><a href="#t-1726846600495" rel="nofollow">5. Die Implementierungsphase</a></div><div class="tve_ct_level1"><a href="#t-1726846600496" rel="nofollow">6. Die Testphase</a></div><div class="tve_ct_level1"><a href="#t-1726846600497" rel="nofollow">7. Die Abnahme und Einführung</a></div><div class="tve_ct_level1"><a href="#t-1726846600499" rel="nofollow">8. Die Wartungsphase</a></div><div class="tve_ct_level1"><a href="#t-1726846600500" rel="nofollow">9. Fazit</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600487">1. Was ist der Software Lebenszyklus?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Wenn man ein Softwaresystem entwickelt, durchläuft es – ähnlich wie wir Menschen – einen <strong>Lebenszyklus</strong>. Wir werden geboren, wachsen auf, werden irgendwann erwachsen und leben unser Leben.&nbsp;</p><p>Bei der Entwicklung einer Software beginnt alles mit der <strong>Konzeption</strong>: Die Idee wird geboren. Danach folgt die Entwicklungsphase, in der das System sozusagen aufwächst. Und wie wir alle braucht auch eine Software am Ende des Tages <strong>Pflege</strong> – sie muss gewartet und verbessert werden, damit sie gut funktioniert.&nbsp;</p><p>Da es einen solchen Lebenszyklus gibt, sollte man diesen in der Softwareentwicklung unbedingt <strong>berücksichtigen</strong>. Aus diesem Grund werden wir uns in diesem Beitrag genauer damit beschäftigen.</p><p>Merke dir also:&nbsp;</p><blockquote class="">Der Software-Lebenszyklus beschreibt den <strong>gesamten Prozess</strong> der <strong>Softwareentwicklung.</strong></blockquote></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-66f2c42f4f66c6" id="t-1726846600488">2. Die 6 Phasen des Software Lebenszyklus</h2></div><div class="thrv_wrapper thrv_text_element">	<p>In der folgenden Grafik sind die <strong>sechs Phasen </strong>des Software-Lebenszyklus übersichtlich dargestellt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-192286ee94b"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30195" alt="Die Phasen des Software Lebenszyklus" data-id="30195" width="740" data-init-width="2846" height="108" data-init-height="416" title="software-lebenszyklus-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1.png" data-width="740" data-height="108" style="aspect-ratio: auto 2846 / 416;" data-pagespeed-url-hash="3293379123" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1.png 2846w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-300x44.png 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-1024x150.png 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-768x112.png 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-1536x225.png 1536w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-lebenszyklus-1-2048x299.png 2048w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Im Internet findet man natürlich zahlreiche Videos, Blogartikel und Bücher zu diesem Thema, worin der Software-Lebenszyklus jeweils etwas <strong>anders</strong> dargestellt wird.</p><p>Im Grunde geht es aber immer um das Gleiche. Ob eine Quelle von sieben Phasen spricht, eine andere von acht oder wieder eine andere nur von fünf – oft sind diese Phasen einfach <strong>anders zusammengefasst.</strong></p><p>Ich habe mich hier entschieden, den Lebenszyklus in <strong>sechs</strong> <strong>Phasen</strong> zu unterteilen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" class="" id="t-1726846600489">3. Die Anforderungsanalyse</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Die erste Phase im Software-Lebenszyklus ist die sogenannte <strong>Anforderungsanalyse</strong>. Um das Ganze zu veranschaulichen, versetzen wir uns nun einmal in die Lage einer Softwareentwicklungsfirma, die von einem Kunden oder einer Kundin kontaktiert wird.</p><p>Dieser Kunde kann entweder eine Einzelperson oder eine Firma sein, die möchte, dass wir<strong> für sie eine Software entwickeln</strong>. In unserem Beispiel nehmen wir an, dass es sich um eine Firma handelt, die Workshops zur Softwareentwicklung anbietet.&nbsp;</p><p>Unsere Aufgabe ist es, eine Software zu erstellen, die die Anmeldung und Planung dieser Workshops verwaltet - eine Workshop-Management-Software also.</p><p>Bevor wir direkt mit der Entwicklung loslegen, müssen wir zunächst genau festlegen, <em><strong>was</strong></em> überhaupt gebaut werden soll. Diese Aufgabe steht in der Phase der Anforderungsanalyse im Fokus. Hier arbeiten wir gemeinsam mit dem Auftraggeber heraus, welche genauen <strong>Anforderungen</strong> die Software erfüllen muss.</p><p>Konkret bedeutet das in unserem Beispiel der Workshop-Management-Software, dass Funktionen wie eine <strong>Anmeldung</strong> zu den Workshops notwendig sind. Die Nutzer der Software sollen also in der Lage sein, sich über das System für einen der angebotenen Workshops anzumelden. Damit hätten wir schon mal eine erste Anforderung definiert.</p><p>Wie du siehst, ist diese erste Anforderung allerdings noch ziemlich grob formuliert. Aus diesem Grund sollte man in dieser Phase noch weitere Fragen stellen und die <strong>Anforderungen</strong> so <strong>detailliert</strong> aufschlüsseln, dass am Ende klare Spezifikationen vorliegen.&nbsp;</p><p>Zum Beispiel könnte die Anforderung am Ende lauten, dass ein Nutzer sich zu einem Workshop anmelden kann, indem er zwei <strong>Textfelder</strong> ausfüllt: eines für den Namen und eines für die E-Mail-Adresse. Darunter könnte es eine <strong>Auswahlliste</strong> geben, in der man den gewünschten Workshop auswählen kann und einen <strong>Button</strong>, um die Anmeldung zu bestätigen und abzuschicken.</p><p>In der Phase der Anforderungsanalyse besprechen wir also Schritt für Schritt mit dem Auftraggeber alle <strong>Anforderungen</strong>, die die Software <strong>erfüllen</strong> muss.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-66f2c42f4f66d8" id="t-1726846600490">4. Die Design- oder Entwurfsphase</h2></div><div class="thrv_wrapper thrv_text_element"><p>Als Nächstes geht es in die <strong>Design- oder Entwurfsphase</strong>. In dieser Phase <strong>plant</strong> man die gesamte Software <strong>im Detail</strong>. Hier legen wir fest, wie das Layout der Software aussehen soll und welche Programmiersprachen zum Einsatz kommen. Wird die Software beispielsweise in C# oder Java entwickelt? Sollen wir ein bestimmtes Framework verwenden, wie zum Beispiel Spring für Java?</p><p>Außerdem definieren wir den Aufbau der Businesslogik, ob und mit welchen Datenbanken wir arbeiten und wie die <strong>Softwarearchitektur</strong> insgesamt gestaltet sein soll.</p><p>Am Ende entsteht ein umfassender <strong>Entwurf</strong>, der alle wichtigen Entscheidungen enthält. Dieser Entwurf dient dann als Grundlage für die nächste Phase, in der die eigentliche Implementierung stattfindet.</p><p>In der Design- und Entwurfsphase kommen viele verschiedene <strong>Diagrammtypen</strong> zum Einsatz, die wir noch kennenlernen werden. Diese helfen uns dabei, das gesamte Softwarekonzept sauber zu planen. Sobald der Entwurf fertig ist, geben wir ihn an die nächste Phase weiter – die Implementierungsphase.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600495">5. Die Implementierungsphase</h2></div><div class="thrv_wrapper thrv_text_element"><p>In der <strong>Implementierungsphase</strong> beginnt dann die eigentliche <strong>Programmierarbeit</strong>. Hier wird erstmals produktiv Code geschrieben. Alles, was davor passiert ist, diente im Grunde der Planung und Vorbereitung.</p><blockquote class="">Du siehst also, dass bei einem typischen Softwareprojekt ein<strong> großer Teil der Zeit </strong>in die richtige <strong>Planung</strong> investiert wird.</blockquote><p>Es ist enorm wichtig, sich in der Planungsphase ausreichend Zeit zu nehmen. Man kann gut und gerne ein Drittel der Gesamtzeit für die Planung einrechnen, um eine solide Grundlage zu schaffen, die alle Aspekte berücksichtigt.&nbsp;</p><p>Einfach drauflos zu programmieren, bringt in den meisten Fällen wenig. Wenn man nur fünf Prozent der Zeit in die Planung steckt und dann denkt: „Super, jetzt kann ich 90 Prozent der Zeit programmieren“, wird man oft am Ende feststellen, dass die Systeme <strong>nicht sinnvoll </strong>zusammenspielen oder die Software unnötig komplex geworden ist – wie in unserem Beispiel aus dem Einleitungsbeitrag.</p><p>Deshalb ist es so wichtig, die <strong>Planung gründlich</strong> und gewissenhaft durchzuführen, bevor man mit der Implementierung beginnt.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600496">6. Die Testphase</h2></div><div class="thrv_wrapper thrv_text_element"><p>Sobald die Implementierung abgeschlossen ist, kommt die vierte Phase: die <strong>Testphase</strong>. Diese ist von großer Bedeutung, denn man sollte nie davon ausgehen, dass alles, was programmiert wurde, <strong>fehlerfrei</strong> funktioniert.</p><p>Selbst wenn man die einzelnen Programmteile getestet hat, kann es zu <strong>Problemen</strong> kommen, sobald die verschiedenen <strong>Teile zusammengeführt</strong> werden. In einem Team arbeiten oft mehrere Entwickler, und wenn deren Arbeit vereint wird, können unerwartete Fehler auftreten, die vorher nicht sichtbar waren.</p><blockquote class="">Deshalb ist es absolut notwendig, die Software vor der Übergabe an den Kunden <strong>gründlich zu testen</strong> – und zwar immer wieder.</blockquote><p>Stell dir nun mal vor, wir würden die Workshop-Management-Software ohne gründliche Tests an den Kunden ausliefern. Tausende von Menschen melden sich zu den Workshops an, aber im Hintergrund gibt es einen <strong>unentdeckten Fehler</strong>, der beispielsweise die Anzahl der Anmeldungen nicht korrekt mitzählt.</p><p>Das Ergebnis? Am Tag des Workshops stehen plötzlich 200 Teilnehmer vor dem Seminarraum, allerdings gibt es nur Platz für 20.</p><p>Das wäre natürlich eine <strong>Katastrophe</strong>, die sich jedoch leicht verhindern lässt, indem man die <strong>Software</strong> gründlich <strong>testet</strong> und sicherstellt, dass sie wie geplant funktioniert. </p><p>So vermeidet man im Nachhinein zusätzliche Kosten, etwa durch Entschädigungen für Teilnehmer, die umsonst angereist sind. Darüber hinaus könnte das Unternehmen durch solche Fehler an Ansehen verlieren und für große Unzufriedenheit bei den Kunden sorgen. All das lässt sich <strong>durch</strong> eine sorgfältige <strong>Testphase vermeiden.</strong></p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600497">7. Die Abnahme und Einführung</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Nach Abschluss der Testphase folgt die nächste wichtige Phase: die <strong>Abnahme</strong> und <strong>Einführung</strong>. Bei der Abnahme geht es darum, dass der Kunde das entwickelte Softwaresystem überprüft und <strong>offiziell freigibt</strong>.&nbsp;</p><p>In dieser Phase wird die Software auf das <strong>Zielsystem übertragen</strong>, installiert und in den Betrieb eingeführt. Dieser Prozess der Verteilung und Installation wird oft als „<strong>Rollout</strong>“ oder „<strong>Deployment</strong>“ bezeichnet.</p><p>Der Kunde prüft anschließend, ob alles wie erwartet funktioniert und wenn er zufrieden ist, wird die Software offiziell <strong>in Betrieb genommen</strong> und im Alltag genutzt.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600499">8. Die Wartungsphase</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Zum Schluss gelangt die Software in die letzte Phase des Lebenszyklus: die <strong>Wartungsphase</strong>. In dieser Phase wird die Software kontinuierlich <strong>gepflegt</strong> und weiterentwickelt, wobei verschiedene Gründe dafür eine Rolle spielen können.</p><p>Es kann zum Beispiel sein, dass <strong>Bugs</strong> erst im <strong>laufenden Betrieb</strong> entdeckt werden, die der Kunde meldet. Diese müssen wir natürlich beheben. Ein anderer Grund könnte sein, dass das Unternehmen, das die Workshops anbietet, stark wächst und der Traffic auf die Anwendung deutlich zunimmt.</p><p>Falls die Software ursprünglich nur für eine bestimmte Anzahl an Nutzern ausgelegt war, könnten Performance-Probleme auftreten, weil die Server überlastet sind. In diesem Fall müssten wir die Software <strong>nachträglich optimieren </strong>und anpassen, damit sie auch mit dem höheren Traffic reibungslos funktionieren kann.</p><p>All diese Dinge erledigt man in der <strong>Wartung</strong>.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600500">9. Fazit</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Das war nun ein grober Überblick über den Software Lebenszyklus. In den kommenden Beiträgen werden wir darauf aufbauen und uns verschiedene Vorgehensmodelle ansehen. Du kannst dir sicher vorstellen, dass es <strong>verschiedene Ansätze</strong> gibt, um diese Phasen in der Entwicklung zu durchlaufen.</p><p>Was meine ich damit? Ein klassischer Ansatz der Softwareentwicklung wäre, alle Phasen von 1 bis 6 der Reihe nach abzuarbeiten. Allerdings gibt es auch andere Ansätze.</p><p>Ein Beispiel für einen alternativen Ansatz besteht darin, im ersten Schritt nur das Nötigste zu entwickeln, also ein <strong>MVP (Minimal Viable Product)</strong>. Dieses MVP enthält nur die grundlegendsten Funktionen, um zu testen, ob die Software so funktioniert, wie wir es uns vorstellen, und um dem Kunden eine erste Version zu präsentieren. So kann der Kunde entscheiden, ob er die Software in dieser Form überhaupt <strong>benötigt</strong>.</p><p>Anschließend kann man aus dem <strong>Feedback</strong> des Kunden <strong>lernen</strong> und nach und nach weitere Funktionen ergänzen. Dieser iterative Prozess wiederholt sich immer wieder, um die <strong>Software stetig </strong>zu <strong>verbessern</strong>.</p><p>Es gibt verschiedene Vorgehensmodelle, die diesen Ansatz unterstützen und genau darauf werden wir in den folgenden Beiträgen noch einen genaueren Blick werfen.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859375;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-195e843f452">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/software-engineering/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Vorheriger Artikel</span></span>
	</a>
</div></div></div><div class="tcb-flex-col"><div class="tcb-col"></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/software-lebenszyklus/">Software Engineering Tutorial #2 &#8211; Der Software Lebenszyklus</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Software Engineering Tutorial #1 &#8211; Was ist Software Engineering?</title>
		<link>https://www.programmieren-starten.de/blog/software-engineering/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Sun, 30 Mar 2025 09:39:50 +0000</pubDate>
				<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=30159</guid>

					<description><![CDATA[<p>Mit diesem Beitrag beginnt ein Crashkurs zum Thema Software Engineering. Du wirst in diesem Artikel eine kurze Einführung in das Thema erhalten, damit du sowohl den Begriff als auch die Ziele davon verstehen kannst. So hast du am Ende die Möglichkeit, zu entscheiden, ob auch die nachfolgenden Beiträge dieses Crashkurses für dich interessant sein werden. [&#8230;]</p>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/software-engineering/">Software Engineering Tutorial #1 &#8211; Was ist Software Engineering?</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper tve_image_caption" data-css="tve-u-1921e012e13"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-30179" alt="Was ist Software Engineering?" data-id="30179" width="740" data-init-width="2560" height="493" data-init-height="1707" title="" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-scaled.jpg" data-width="740" data-height="493" style="aspect-ratio: auto 2560 / 1707;" data-pagespeed-url-hash="3961892352" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" srcset="https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-scaled.jpg 2560w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-300x200.jpg 300w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-1024x683.jpg 1024w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-768x512.jpg 768w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-1536x1024.jpg 1536w, https://www.programmieren-starten.de/wp-content/uploads/2024/09/software-engineering-1-2048x1365.jpg 2048w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Mit diesem Beitrag beginnt ein Crashkurs zum Thema <strong>Software Engineering</strong>. Du wirst in diesem Artikel eine kurze <strong>Einführung</strong> in das Thema erhalten, damit du sowohl den Begriff als auch die <strong>Ziele</strong> davon verstehen kannst. So hast du am Ende die Möglichkeit, zu entscheiden, ob auch die nachfolgenden Beiträge dieses Crashkurses für dich interessant sein werden.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-url="https://www.youtube.com/watch?v=Sl3zCFveUa4" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px" data-no-cookie="1">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Software Engineering Tutorial Deutsch #1 - Was ist Software Engineering" class="tcb-responsive-video" data-code="Sl3zCFveUa4" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-gtm-yt-inspected-43272814_191="true" id="975491739" data-src="https://www.youtube-nocookie.com/embed/Sl3zCFveUa4?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-66ed91a7773762" id="tab-con-7" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="m1avyocz">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-66ed91a77737d9">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-7" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#t-1726846600487" rel="nofollow">1. Warum ist das Thema Software Engineering so wichtig?</a></div><div class="tve_ct_level1"><a href="#t-1726846600488" rel="nofollow">2. Was wirst du in diesem Beitrag lernen?</a></div><div class="tve_ct_level1"><a href="#t-1726846600489" rel="nofollow">3. Was ist Software Engineering?</a></div><div class="tve_ct_level1"><a href="#t-1726846600490" rel="nofollow">4. Die Ziele von Software Engineering</a></div><div class="tve_ct_level2"><a href="#t-1726846600491" rel="nofollow">4.1 Die Erstellung von Qualitätssoftware</a></div><div class="tve_ct_level2"><a href="#t-1726846600492" rel="nofollow">4.2 Fehler vermeiden</a></div><div class="tve_ct_level2"><a href="#t-1726846600493" rel="nofollow">4.3 Aufwände minimieren</a></div><div class="tve_ct_level2"><a href="#t-1726846600494" rel="nofollow">4.4 Den Kundennutzen maximieren</a></div><div class="tve_ct_level1"><a href="#t-1726846600495" rel="nofollow">5. Mehr als nur Programmieren</a></div><div class="tve_ct_level1"><a href="#t-1726846600496" rel="nofollow">6. Warum Software Engineering auch für Anfänger wertvoll ist</a></div><div class="tve_ct_level1"><a href="#t-1726846600497" rel="nofollow">7. Negativbeispiel aus der Praxis: Ein Fehler kostete 60 Millionen Euro</a></div><div class="tve_ct_level2"><a href="#t-1726846600498" rel="nofollow">7.1 Der Grund für den Fehler</a></div><div class="tve_ct_level1"><a href="#t-1726846600499" rel="nofollow">8. Warum Softwareprojekte scheitern</a></div><div class="tve_ct_level1"><a href="#t-1726846600500" rel="nofollow">9. Wann Software Engineering für kleine Entwickler sinnvoll ist</a></div><div class="tve_ct_level1"><a href="#t-1726846600501" rel="nofollow">10. Was wirst du in diesem Crashkurs noch lernen?</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600487">1. Warum ist das Thema Software Engineering so wichtig?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Unabhängig davon, ob du als Anwendungsentwickler, Spieleentwickler oder in einem anderen Bereich der Softwareentwicklung tätig bist – Software Engineering ist für alle Entwickler <strong>enorm relevant</strong>. In dieser Tutorialreihe wirst du lernen, wie <strong>Softwareprojekte</strong> von Grund auf <strong>strukturiert</strong> werden.&nbsp;</p><p>Dieses Wissen ist nicht nur hilfreich, sondern auch essenziell, um den gesamten <strong>Entwicklungsprozess</strong> besser zu <strong>verstehen</strong>.</p><blockquote class="">Ein fundiertes Verständnis über Software Engineering ist für jede Position in der Softwareentwicklung von großem Wert und wird dir dabei helfen, <strong>Projekte</strong>
<strong>effizienter</strong> zu gestalten.</blockquote></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-1921007d555" id="t-1726846600488">2. Was wirst du in diesem Beitrag lernen?</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Zunächst werden wir die grundlegende Frage beantworten, was Software Engineering eigentlich ist. Dabei werde ich den <strong>Begriff</strong> ausführlich <strong>erklären</strong>, damit du eine klare Vorstellung davon erhältst.</p><p>Im Anschluss sehen wir uns die <strong>Ziele</strong> an, die wir mit Software Engineering verfolgen &nbsp;und warum sie in der Praxis so <strong>wichtig</strong> sind.</p><p>Anhand eines Beispiels werde ich dir dann aufzeigen, wie <strong>Fehler im Software Engineering</strong> zu erheblichen Problemen und <strong>Schäden</strong> führen können.</p><p>Abschließend gebe ich dir einen <strong>Ausblick</strong> auf die Inhalte des gesamten Crashkurses, damit du entscheiden kannst, ob dieses Thema für dich interessant ist.</p><p>Lass uns also direkt mit der ersten Frage starten:</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" class="" id="t-1726846600489">3. Was ist Software Engineering?</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><blockquote class="">Software Engineering, zu deutsch „Software Technik“, ist die <strong>praktische Anwendung </strong>wissenschaftlicher Erkenntnisse, um <strong>Software wirtschaftlich</strong> zu entwickeln, einzusetzen und zu warten.</blockquote><p>Dieser Satz mag im ersten Moment wahrscheinlich ziemlich komplex wirken, weshalb wir uns die einzelnen Teile gleich genauer ansehen werden.</p><p>Zum einen haben wir die „praktische Anwendung wissenschaftlicher Erkenntnisse“. Das bedeutet, dass wissenschaftliche<strong>&nbsp;</strong><strong>Methoden</strong><strong>&nbsp;</strong>und <strong>Techniken</strong> genutzt werden, um „Software <strong>wirtschaftlich zu entwickeln</strong>, einzusetzen und zu warten“.</p><p>Bei diesem zweiten Teil des Satzes ist besonders der Begriff <strong>„wirtschaftlich“</strong> von Bedeutung, denn im Software Engineering geht es nicht nur um die Entwicklung von Software, sondern auch darum, diese so zu gestalten, dass sie sowohl <strong>kosteneffizient</strong> erstellt als auch <strong>effektiv</strong> genutzt werden kann.&nbsp;</p><p>Es geht dabei also&nbsp;<strong>nicht nur </strong>um das Feld der <strong>Programmierung</strong>, sondern unter anderem auch um betriebswirtschaftliche Aspekte. Schließlich möchten Unternehmen, die Software entwickeln, auch <strong>Geld verdienen</strong>.</p><blockquote class="">Wenn du allerdings jemand bist, der aus reiner <strong>Leidenschaft codet</strong> und kein finanzielles Interesse beim Programmieren sieht, ist das völlig in Ordnung. In diesem Kontext kannst du „wirtschaftlich“ einfach als "<strong>zweckorientiert"</strong> verstehen.</blockquote><p>Das bedeutet, dass es im Software Engineering einen Prozess gibt, der auf zahlreichen <strong>Best</strong>
<strong>Practices</strong> basiert und sicherstellt, dass am Ende <strong>qualitativ hochwertige Software </strong>entsteht. Diese Software erfüllt die Bedürfnisse der Kunden bzw. der Zielgruppe, an die du dich richtest, sei es aus geschäftlichem oder leidenschaftlichem Interesse.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" style="" data-css="tve-u-192100990f6" id="t-1726846600490">4. Die Ziele von Software Engineering</h2></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><h3 style="color: rgb(0, 21, 122) !important; --tcb-applied-color: rgb(0, 21, 122) !important;" class="" id="t-1726846600491"><strong>4.1 Die Erstellung von Qualitätssoftware</strong></h3></div><div class="thrv_wrapper thrv_text_element"><p>Ein zentrales Ziel des Software Engineering ist die Erstellung von <strong>Qualitätssoftware</strong>. Doch was bedeutet <em>Qualität</em> in diesem Kontext? Qualität umfasst verschiedene Aspekte, wie beispielsweise die Frage, ob die Software die von den <strong>Nutzern</strong> erwarteten <strong>Funktionen</strong> erfüllt. Hier spielt auch die Wirtschaftlichkeit eine Rolle: Wenn die Software die gewünschten Funktionen <strong>nicht bereitstellt</strong>, wird ein Nutzer sie wahrscheinlich nicht lange verwenden.</p><blockquote class="">Wird der Zweck nicht erfüllt, so macht die <strong>Nutzung keinen Sinn</strong> und das Projekt ist damit <strong>unwirtschaftlich</strong>.</blockquote><p>Zusätzlich sind weitere Kriterien wichtig: Ist die Software <strong>zuverlässig</strong>? Funktioniert sie effizient? Ist sie <strong>benutzerfreundlich</strong>? Lässt sie sich gut warten und pflegen, auch nach der Entwicklungsphase? All diese Punkte sind entscheidend für die Qualität einer Software. Das Ziel des Software Engineering ist es daher, Software von <strong>höchster Qualität </strong>zu entwickeln.</p></div><div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><h3 class="" style="" data-css="tve-u-192100ab9b1" id="t-1726846600492"><strong>4.2 Fehler vermeiden</strong></h3></div><div class="thrv_wrapper thrv_text_element">	<p>Ein weiteres Ziel des Software Engineering ist es, Fehler zu vermeiden. Das bedeutet allerdings nicht, dass man Fehler völlig ausschließen sollte. Im Gegenteil: <strong>Aus Fehlern lernt man</strong> und sie können wertvolle Erkenntnisse liefern.&nbsp;</p><p>Wichtig ist, <strong>Fehler</strong>
<strong>nicht ständig zu wiederholen</strong>. Wenn man bereits weiß, dass etwas nicht funktioniert, ist es ineffizient, diese Erfahrung erneut zu machen. Stattdessen sollte man auch aus den Fehlern anderer lernen, um sie selbst zu vermeiden.</p><p>Software Engineering <strong>unterstützt</strong> diesen Lernprozess effektiv.</p></div><div class="thrv_wrapper thrv_text_element"><h3 class="" style="color: rgb(0, 21, 122) !important; --tcb-applied-color: rgb(0, 21, 122) !important;" id="t-1726846600493"><strong>4.3 Aufwände minimieren</strong></h3></div><div class="thrv_wrapper thrv_text_element">	<p>Darüber hinaus zielt es darauf ab, Aufwände zu minimieren. Das steht in engem Zusammenhang mit der Vermeidung von Fehlern.</p></div><div class="thrv_wrapper thrv_text_element"><h3 class="" style="color: rgb(0, 21, 122) !important; --tcb-applied-color: rgb(0, 21, 122) !important;" id="t-1726846600494"><strong>4.4 Den Kundennutzen maximieren</strong></h3></div><div class="thrv_wrapper thrv_text_element">	<p>Ein anderes wichtiges Ziel des Software Engineering ist es, den Kundennutzen zu maximieren. Dabei wird deutlich, wie wichtig es ist, den <strong>Kunden stets im Fokus</strong> zu behalten und zu überlegen: „Was möchte der Kunde oder die Kundin überhaupt?“</p><p>Es spielt keine Rolle, ob der Kunde ein Unternehmen ist, das dich beauftragt hat, eine Software zu entwickeln, eine Nutzerin einer Webanwendung, die du erstellt hast, oder ein Spieler eines Spiels, das du programmiert hast – all diese Personen fallen unter den Begriff „Kunden“.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600495">5. Mehr als nur Programmieren</h2></div><div class="thrv_wrapper thrv_text_element"><p>Die Vielzahl der Ziele, die im Software Engineering verfolgt werden, deutet schon darauf hin, dass dieses Feld ziemlich <strong>umfangreich</strong> ist. Bei der Erstellung von Software geht es nicht nur um das Programmieren, was viele fälschlicherweise annehmen.</p><blockquote class="">Programmieren ist lediglich <em>ein Teil</em> des gesamten Prozesses.</blockquote><p>Es gibt viele Aspekte, die man beim Software Engineering berücksichtigen muss und ein wesentlicher Teil davon ist das <strong>Projektmanagement</strong>. Dabei ist es entscheidend, einen klaren Plan zu haben, der festlegt, wer der Kunde ist, was wann programmiert wird und wer in einem Team für welche Aufgaben verantwortlich ist.&nbsp;</p><p>Besonders im Spielebereich sollte man auch die <strong>Zielgruppe</strong>
<strong>genau definieren</strong> und psychologische Aspekte berücksichtigen, um sicherzustellen, dass das Spiel langfristig gespielt wird.</p><p>Ein strukturierter <strong>Plan</strong> ist unerlässlich, ebenso wie kontinuierliche <strong>Tests</strong>, um zu überprüfen, ob die bisherigen Entwicklungen funktionieren. Sobald die Software in Betrieb genommen wird, ist es wichtig, sie zu übergeben, wenn sie für einen Kunden entwickelt wurde und sie anschließend regelmäßig zu warten.</p><p>Zusammenfassend lässt sich also sagen, dass Software Engineering von enormer Bedeutung ist und ein umfangreiches Feld darstellt.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600496">6. Warum Software Engineering auch für Anfänger wertvoll ist</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Unser Ziel ist es, dir mit diesem Crashkurs einen umfassenden Überblick über das Thema zu geben und dir zu zeigen, wie man diese <strong>Konzepte</strong> in der täglichen Praxis der Softwareentwicklung <strong>anwendet</strong>.</p><p>Egal, ob es sich um große oder kleine Projekte handelt, Software Engineering ist grundsätzlich <strong>für alle Entwicklungsprozesse</strong> entscheidend. Besonders wichtig ist es, zu verstehen, dass diese Prinzipien nicht nur für erfahrene Entwickler relevant sind.&nbsp;</p><p>Selbst wenn du gerade erst in die&nbsp;<strong>Programmierung eingestiegen </strong>bist und das Gefühl hast, dass große Projekte noch in weiter Ferne liegen, möchte ich dir ans Herz legen, diese Serie durchzulesen. Sie vermittelt <strong>grundlegende Konzepte </strong>und Strukturen, die du von Anfang an richtig umsetzen kannst.</p><p>Auf diese Weise vermeidest du die Situation, in der du monatelang an etwas arbeitest, nur um später festzustellen, dass das <strong>Projekt nicht funktioniert</strong>. Genau dafür ist Software Engineering da – um dir dabei zu helfen, Projekte von Anfang an auf den richtigen Weg zu bringen.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600497">7. Negativbeispiel aus der Praxis: Ein Fehler kostete 60 Millionen Euro</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Um noch einmal zu verdeutlichen, warum dieses Thema so wichtig ist, möchte ich einen Bericht von Heise.de heranziehen. Dieser stammt zwar vom 16. Februar 2017, ist aber immer noch sehr relevant. Die Schlagzeile lautete damals: „<strong>60 Millionen Euro versenkt</strong>: Bundesagentur für Arbeit <strong>stoppt IT-Projekt</strong> ROBASO“.</p><p>In dem Artikel wird beschrieben, wie die Bundesagentur für Arbeit 14 verschiedene interne Anwendungen nutzt, damit ihre Mitarbeiter ihre täglichen Aufgaben erledigen können. Das Ziel war es, eine <strong>zentrale Softwareplattform </strong>zu entwickeln, auf der alle diese <strong>Anwendungen zusammengeführt </strong>werden, um einen einheitlichen Zugangspunkt für die Mitarbeiter zu schaffen.</p><p>Die Idee klang zunächst logisch: Man hatte einen <strong>klaren Zweck</strong> definiert und wollte eine Software entwickeln, die all diese Anforderungen erfüllt. So startete das Projekt, wenn ich mich richtig erinnere, im Jahr 2010. Über mehrere Jahre hinweg wurde daran gearbeitet, und die Software wuchs zu einem <strong>extrem komplexen System</strong> heran. Nach einigen Jahren führte man dann einen <strong>Pilottest</strong> durch – und das Ergebnis war ernüchternd: Die Software erwies sich als viel <strong>zu unflexibel für den täglichen Einsatz</strong>.</p></div><div class="thrv_wrapper thrv_text_element"><h3 class="" style="color: rgb(0, 21, 122) !important; --tcb-applied-color: rgb(0, 21, 122) !important;" id="t-1726846600498"><strong>7.1 Der Grund für den Fehler</strong></h3></div><div class="thrv_wrapper thrv_text_element"><p>Doch was bedeutet, dass die Software „unflexibel“ war? Im Bericht gab es ein Beispiel: Wollte man etwa die Kontonummer eines Kunden ändern, war dies zwar technisch möglich, aber die Mitarbeiter mussten anschließend <strong>zahlreiche weitere Daten</strong> manuell eingeben, obwohl <strong>nur eine kleine Änderung</strong> notwendig war.</p><p>Die Software war derart <strong>komplex</strong>, dass am Ende kaum jemand damit arbeiten konnte.</p><blockquote class="">Letztlich stellte man fest, dass das <strong>gesamte Projekt gescheitert </strong>war – und das zu einem Preis von 60 Millionen Euro, die somit verloren waren.</blockquote><p>Ein Blick in den Artikel zeigt eine entscheidende Stelle, in der es heißt: „Erst bei der Pilotierung im Februar 2016 wurde festgestellt, dass es <strong>kein standardisiertes Systemgeschäft</strong> gibt und die komplexen und vielfältigen Fallgruppen der Kundenanliegen einer sehr differenzierten Arbeitspraxis bedürfen.“</p><p>Man stellte also fest, dass das Vorhaben nicht so umsetzbar war, wie ursprünglich gedacht. Obwohl man in diesem Projekt Methoden des Software Engineering angewandt hatte, wurde in einer <strong>entscheidenden Phase ein Fehler</strong> gemacht. &nbsp;</p><p>Man hat <strong>nicht ausreichend analysiert</strong>, ob das Konzept überhaupt realisierbar ist. Stattdessen investierte man weiter, zahlte Entwickler, Projektmanager und steckte immer mehr Geld in die Entwicklung – nur um am Ende festzustellen, dass das gesamte Budget von 60 Millionen Euro verschwendet worden war und kein brauchbares Ergebnis dabei herauskam.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600499">8. Warum Softwareprojekte scheitern</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Warum zeige ich dir dieses Beispiel? Ich möchte dir damit verdeutlichen, <strong>wie viel auf dem Spiel steht</strong>, insbesondere bei Entwicklungsprojekten dieser Größenordnung. 60 Millionen Euro klingen nach einer unglaublichen Summe – und genau das soll dir zeigen, wie <strong>gravierend Fehler im Prozess sein können</strong>. Schon kleine Versäumnisse können dazu führen, dass ein ganzes Projekt scheitert.</p><p>Interessanterweise scheitern die meisten Softwareprojekte nicht an technischen Problemen, sondern an Aspekten wie <strong>schlechtem Projektmanagement</strong> oder einer <strong>unzureichenden Auseinandersetzung</strong> mit der <strong>Zielgruppe</strong>. Dadurch wird etwas entwickelt, das am eigentlichen Bedarf vorbeigeht.</p><p>Solche Probleme treten häufiger auf, als dass technische Aspekte nicht realisierbar sind. Auch wenn Großprojekte für dich als Programmieranfänger vielleicht noch weit entfernt erscheinen, möchte ich dir damit zeigen, was passieren kann, wenn man sich nicht an <strong>grundlegende Prinzipien</strong> hält oder kleine <strong>Fehler im Prozess</strong> macht.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600500">9. Wann Software Engineering für kleine Entwickler sinnvoll ist</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Das <strong>gilt auch</strong> für <strong>kleine Entwickler</strong>. Wenn du beispielsweise nur ein Skript schreibst, das Dateinamen umbenennt, <strong>brauchst du</strong> dafür natürlich&nbsp;<strong>keine große Planung</strong> – das kannst du einfach und schnell umsetzen. Genauso bei <strong>kleinen Anwendungen</strong>: In manchen Fällen kannst du ohne großen Plan direkt starten.</p><p>Sobald ein Projekt allerdings etwas größer wird, wirst du rasch merken, dass es nicht sinnvoll ist, sich einfach hinzusetzen und beispielsweise in Java mit Eclipse oder IntelliJ, ohne Plan Klassen zu erstellen und drauflos zu programmieren.&nbsp;</p><p>Du wirst feststellen, dass dir nach ein paar Stunden immer wieder <strong>neue Dinge einfallen</strong>, die du noch <strong>berücksichtigen</strong> musst. Deshalb ist es wichtig, sich im Vorfeld wirklich Gedanken zu machen.</p><p>Software Engineering bietet hier ein <strong>strukturiertes Vorgehen</strong>, das dir Schritt für Schritt zeigt, wie du dein Projekt mit bewährten Methoden („Best Practices“) umsetzen kannst.&nbsp;</p><p>Deshalb ist es auch für dich als Programmiereinsteiger wichtig, diese Tutorialreihe zu lesen oder im Videoformat anzusehen. Du wirst dabei viele wertvolle Dinge lernen, die dir in deiner weiteren <strong>Entwicklung enorm helfen</strong> werden. Selbst wenn du bereits etwas Programmiererfahrung hast, aber bisher noch nicht mit Software Engineering in Berührung gekommen bist, lege ich dir diese Serie ans Herz.</p><p>Wir haben uns nun ein Beispiel angesehen, das verdeutlicht, welche Folgen kleine Fehler in einem Projekt haben können – auch in finanzieller Hinsicht.</p><p>Zum Abschluss möchte ich dir noch einen Ausblick darauf geben, was dich im weiteren Verlauf dieses Crashkurses erwartet.</p></div><div class="thrv_wrapper thrv_text_element"><h2 class="" style="color: var(--tcb-color-0) !important; --tcb-applied-color: var$(--tcb-color-0) !important;" id="t-1726846600501">10. Was wirst du in diesem Crashkurs noch lernen?</h2></div><div class="thrv_wrapper thrv_text_element">	<p>Wir werden uns unter anderem verschiedene <strong>Vorgehensmodelle</strong> ansehen. Diese Modelle zeigen unterschiedliche Ansätze, wie wir von A bis Z eine Software entwickeln können. Es gibt davon zahlreiche Varianten.</p><p>Zum Beispiel das <em><strong>Wasserfallmodell </strong></em>oder agile Methoden wie Scrum. Dabei werden wir einige dieser Vorgehensmodelle kennenlernen, damit du mit ihnen vertraut wirst und ein grundlegendes Verständnis dafür entwickelst.</p><p>Als Nächstes werden wir uns mit <strong>Diagrammen</strong> befassen, die dazu dienen, Software zu beschreiben. Wenn du einen Plan für die Entwicklung erstellst, musst du klar kommunizieren, was du bauen möchtest. Besonders in einem Team ist es wichtig, dass <strong>jeder den Plan versteht</strong>.</p><p>Es gibt eine Vielzahl von Diagrammen, die du nutzen kannst, um anderen zu verdeutlichen, was du programmieren möchtest. Wir werden verschiedene Diagramme betrachten, die jeweils für unterschiedliche Einsatzzwecke geeignet sind.</p><p>Anschließend werden wir uns mit der <strong>Implementierung</strong> beschäftigen. Ich werde dir einige Kniffe und Prinzipien vorstellen, wie du deine Programme so designen kannst, dass der <strong>Code sauber und wartbar</strong> bleibt.</p><p>Außerdem werden wir verschiedene <strong>Testarten</strong> kennenlernen, uns mit der Abnahme und Inbetriebnahme auseinandersetzen und auch über die <strong>Wartung</strong> von Software sprechen. Dabei werden wir die Gründe erörtern, warum Software regelmäßig gewartet werden muss.</p><p>Das ist natürlich nur ein kleiner Ausblick auf das, was auf dich zukommen wird. Es gibt noch viele weitere Themen, die auf uns warten.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_19257" data-shortcode="thrive_symbol" data-id="19257" data-selector=".thrv_symbol_19257"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="19257"><style type="text/css" id="tcb-style-base-tcb_symbol-19257"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display:none;}.thrv_wrapper .tve-content-box-background{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;background-clip:padding-box;height:100% !important;}.thrv_wrapper.thrv-content-box{box-sizing:border-box;position:relative;min-height:10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing:border-box;}.tve-cb{display:inline-block;vertical-align:middle;clear:both;overflow:visible;width:100%;z-index:1;position:relative;min-height:10px;}.tve_image_caption{position:relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height:auto !important;}.tve_image_caption .tve_image{max-width:100%;width:100%;}.tcb-style-wrap strong{font-weight:var(--g-bold-weight,bold);}.tcb-plain-text{cursor:text;}a .tcb-plain-text{cursor:inherit;}.thrv_text_element{overflow-wrap:break-word;}.thrive-symbol-shortcode{position:relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding:0px;}.tcb-post-content.thrv_wrapper{margin-top:15px;margin-bottom:15px;padding:0px;}#tve_editor .tcb-post-content p{font-size:16px;line-height:1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position:relative;}.notifications-content-wrapper.tcb-permanently-hidden{display:none !important;}.tcb-permanently-hidden{display:none !important;}.tar-disabled{cursor:default;opacity:0.4;pointer-events:none;}.tve_ea_thrive_animation{opacity:0;}.tve_ea_thrive_animation.tve_anim_start{opacity:1;transition:all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform:translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform:translateX(0px);}.tcb-flex-row{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;margin-top:0px;margin-left:-15px;padding-bottom:15px;padding-top:15px;}.tcb-flex-col{flex:1 1 auto;padding-top:0px;padding-left:15px;}.tcb-flex-row .tcb-flex-col{box-sizing:border-box;}.tcb-col{height:100%;display:flex;flex-direction:column;position:relative;}.tcb-flex-row .tcb-col{box-sizing:border-box;}html{text-rendering:auto !important;}html body{text-rendering:auto !important;}.thrv_wrapper{margin-top:20px;margin-bottom:20px;padding:1px;}.thrv_wrapper div{box-sizing:content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing:border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding:20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin:0px;}.thrv_wrapper.thrv-columns{margin-top:10px;margin-bottom:10px;padding:0px;}p{font-size:1em;}.tve_image{border-radius:0px;box-shadow:none;}div .tve_image_caption{padding:0px;max-width:100% !important;box-sizing:border-box !important;}.tve_image_caption .tve_image_frame{display:block;max-width:100%;position:relative;overflow:hidden;}.tve_image_caption .tve_image{display:block;padding:0px;height:auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position:relative;min-height:var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing:border-box;margin:0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing:border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing:border-box;position:absolute;width:100%;height:100%;left:0px;top:0px;overflow:hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position:relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display:none;}.thrv_wrapper.thrv_text_element{padding:1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display:none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block;}@media (max-width:1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-t) !important;}}@media (max-width:767px){html{overflow-x:hidden !important;}html,body{max-width:100vw !important;}.tcb-flex-row{flex-direction:column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width:100%;max-width:100% !important;flex:0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height:var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.tcb-flex-col{width:100%;}.tcb-col{display:block;}}@media screen and (max-device-width:480px){body{text-size-adjust:none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe98"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9e"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea5"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea6"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] p,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] li,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] blockquote,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] address,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] .tcb-plain-text,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] label,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h1,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h2,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h3,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h4,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h5,:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea0"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 24px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{max-width: 900px;float: none;width: 100%;margin-left: 50px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]:hover [data-css="tve-u-180b32fbe98"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 25px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe99"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 39.9998%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9982%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9c"]{justify-content: center !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9a"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}}@media (max-width: 1023px){.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{margin-top: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea0"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9b"]{max-width: 40%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_19257 [data-css="tve-u-180b32fbe9d"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe97"]{margin-left: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea2"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea3"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea4"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_19257 [data-css="tve-u-180b32fbea7"]{font-size: 18px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe9f"]{max-width: 100%;}.thrv_symbol_19257 [data-css="tve-u-180b32fbea1"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_19257 [data-css="tve-u-180b32fbe96"]{padding-right: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbe96" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/premium-mitgliedschaft-lp1/" target="_blank" rel="nofollow"><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-180b32fbe97" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-180b32fbe98" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 719.859;" data-css="tve-u-180b32fbe99"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-180b32fbe9a" style=""><div class="tcb-flex-col c-33" data-css="tve-u-180b32fbe9b" style=""><div class="tcb-col" data-css="tve-u-180b32fbe9c" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-180b32fbe9d" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-18887" alt="premium mitgliedschaft visualisierung" width="280" height="280" title="premium-mitgliedschaft-visualisierung" data-id="18887" src="https://programmieren-starten.de/wp-content/uploads/2022/05/premium-mitgliedschaft-visualisierung.svg" style="" data-css="tve-u-180b32fbe9e" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-height="280" data-init-width="810" data-init-height="809.999993"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-180b32fbe9f" style=""><div class="tcb-col" data-css="tve-u-180b32fbea0" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea1" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-180b32fbea2"><p data-css="tve-u-180b32fbea3" style="text-align: center;"><strong>Lerne ohne Vorkenntnisse leichtverständlich und Schritt für Schritt das Programmieren, sodass du deine eigenen Projekte umsetzen kannst.</strong></p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-180b32fbea4" style=""> <div class="tve-content-box-background" data-css="tve-u-180b32fbea5" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-180b32fbea6" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-180b32fbea7" style="text-align: center;">Jetzt Account aktivieren</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859375;"><div class="tcb-flex-row v-2 tcb--cols--2"><div class="tcb-flex-col"><div class="tcb-col"></div></div><div class="tcb-flex-col"><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-195e84831da">
	<div class="thrive-colors-palette-config" style="display: none !important"></div>
	<a href="https://programmieren-starten.de/blog/software-lebenszyklus/" class="tcb-button-link tcb-plain-text" target="_blank">
		<span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text">Nächster Artikel</span></span>
	</a>
</div></div></div></div></div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://www.programmieren-starten.de/blog/software-engineering/">Software Engineering Tutorial #1 &#8211; Was ist Software Engineering?</a> erschien zuerst auf <a href="https://www.programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
