Softwareentwicklung
Die 18 Wissensgebiete des Software Engineerings nach IEEE Einordnung aller relevanten Themen zum Software Engineering
Das IEEE (Institute of Electrical and Electronics Engineers) unterteilt das → Software Engineering-Know-how in 18 → Wissensgebiete (engl. Knowledge Areas), die im SWEBOK (“Guide to the Software Engineering Body of Knowledge”) /SWEBOK24, *SWEBOK-24/ beschrieben werden. Die 18 Wissensgebiete sind (Abbildung 1): Abbildung 1: Die Wissensgebiete des Software Engineerings nach IEEE /SWEBOK24/ Besonderheiten dieser Einteilung durch das …
Spatenstich oder Durchstich? Was ist der Unterschied?
Management-Zusammenfassung dieses Beitrags:Die Begriffe Spatenstich und Durchstich werden im Systems oder → Software Engineering und in der → Softwareentwicklung benutzt.In diesem Beitrag wird eine Beschreibung der beiden Begriffe geliefert. Die beiden Begriffe können im Softwareentwicklungs- / Software-Engineering-Kontext folgendermaßen charakterisiert werden: Die Wikipedia definiert den Spatenstich (in einem anderen Kontext) /#Wiki-Spatenstich/: “Spatenstich (oder Erster Spatenstich) ist …
Performant oder produktiv? Was ist der Unterschied?
Management-Zusammenfassung dieses Beitrags:Die Begriffe performant und produktiv werden häufig verwechselt, obwohl sie eine unterschiedliche Bedeutung haben.In diesem Beitrag wird eine Kurzdarstellung zur Klärung der Begriffe geliefert. Die beiden Begriffe performant und produktiv werden häufig im Kontext von Prozessen / Aufgaben und deren Umsetzung / Bewältigung verwendet. Die beiden Begriffe können wie folgt charakterisiert werden: In …
Update oder Upgrade? Was ist der Unterschied?
Management-Zusammenfassung dieses Beitrags:Die Begriffe Update und Upgrade werden beide im → Software Engineering und bei der → Softwareentwicklung benutzt, haben jedoch unterschiedliche Bedeutungen.In diesem Beitrag wird eine Beschreibung der beiden Begriffe geliefert. Die beiden Begriffe können im Software-Engineering-Kontext folgendermaßen charakterisiert werden: Die Wikipedia definiert das Update wie folgt /#Wiki-Update/:“Ein Update (aus englisch up, nach oben, …
Alpha, Beta und Release Candidate Die Entwicklungsstadien von Softwarekomponenten
Management-Zusammenfassung dieses Beitrags:Die Begriffe Alpha, Beta und Release Candidate werden im Software-Releaseprozess verwendet, um das → Entwicklungsstadium einer Softwarekomponente zu kennzeichnen. In diesem Beitrag werden diese drei Begriffe vorgestellt und in den (übergeordneten) Softwareentwicklungsprozess eingeordnet. Um das Entwicklungsstadium eines Softwaresystems oder einer Softwarekomponente zu charakterisieren, werden häufig die Begriffe Alpha, Beta und Release Candidate verwendet. …
Top-down oder Bottom-up? Was ist der Unterschied?
Management-Zusammenfassung dieses Beitrags:Die Begriffe Top-down oder Bottom-up werden im → Software Engineering, in der → Softwareentwicklung und in Disziplinen wie → Requirements Engineering oder → Projektmanagement benutzt.In diesem Beitrag wird eine Beschreibung der beiden Begriffe mit einigen konkreten Einsatzszenarien geliefert. Die beiden Begriffe können im Softwareentwicklungs- / Software-Engineering-Kontext folgendermaßen charakterisiert werden: 1. Grundlegende Beschreibung Die …
Pilot oder Prototyp? Was ist der Unterschied?
Management-Zusammenfassung dieses Beitrags:Die Begriffe Pilot und Prototyp werden im Systems oder → Software Engineering und in der → Softwareentwicklung benutzt.In diesem Beitrag wird eine Beschreibung der beiden Begriffe geliefert. Die beiden Begriffe können im Softwareentwicklungs- / Software-Engineering-Kontext folgendermaßen charakterisiert werden: Die Wikipedia definiert (in leicht anderen Kontexten): Das → PMI definiert für den Prototyp /PBG21‑d/:“Prototyp …
Key User oder Power User? Was ist der Unterschied?
Management-Zusammenfassung dieses Beitrags:Die Begriffe Key User und Power User werden im → Software Engineering und in der → Softwareentwicklung benutzt.In diesem Beitrag wird eine Beschreibung der beiden Begriffe geliefert. Die beiden Begriffe können im Softwareentwicklungs- / Software-Engineering-Kontext folgendermaßen charakterisiert werden: Hinweis:Die hier vorgestellte Beschreibung und Einordnung stammt von mir und ist entsprechend nicht in der …
Softwarearchitektur Die Definition und Beschreibung von Softwarearchitekturen mit professionellen Methoden
Die Softwarearchitektur beschreibt den Aufbau eines Softwaresystems und unterstützt die Entwicklung von Softwaresystemen. Die Softwarearchitektur eines Softwaresystems ist entscheidend für die Lauffähigkeit und Akzeptanz eines Systems. Nur “gute Softwarearchitekturen” tragen ein System durch den gesamten Lebenszyklus. 1. Einleitung und Grundlagen Hier werden zunächst einige Definitionen zur Softwarearchitektur vorgestellt. 1.1 Definitionen In der Wikipedia steht zur …