Test Driven Development (TDD) ist ein Softwareentwicklungsprozess, bei dem die Softwareanforderungen in Testfälle umgewandelt werden, bevor die Software vollständig entwickelt ist, und die gesamte Softwareentwicklung durch wiederholtes Testen der Software für alle Testfälle verfolgt wird. Dies ist das Gegenteil von Softwareentwicklung, bei der zuerst die Software entwickelt und dann die Testfälle erstellt werden. Einige beliebte Modelle unterstützen TDD sehr gut, wie MVC und MVP.
WeiterlesenSo identifizieren Sie Anwendungsfälle in der UML-Modellierung
Ein Use-Case-Ansatz ist eine Art Technik zur Ermittlung der Geschäftsziele eines Systems. Die Identifizierung von Anwendungsfällen hilft bei der Definition des Systemumfangs und stellt sicher, dass die zu findenden Anforderungen mit den Werten, Bedürfnissen und der Strategie des Unternehmens übereinstimmen.
WeiterlesenAnwendungsfallanalyse – Eine Fallstudie
Ein Anwendungsfall ist eine Technik der Anforderungserfassung und -dokumentation, die in Klartext verfasst werden kann, um die Handlungen und Interaktionen der Teilnehmer, die das System nutzen, auf erzählerische Weise zu beschreiben. Schließlich sollte die Funktionalität des Systems den Zweck erfüllen, für den die Beteiligten das System nutzen.
WeiterlesenFünf-Kräfte-Analyse erklärt
Eine Fünf-Faktoren-Analyse kann Unternehmen dabei helfen, die Attraktivität der Branche zu beurteilen, wie sich Trends auf den Wettbewerb in der Branche auswirken, in welchen Branchen ein Unternehmen konkurrieren sollte – und wie Unternehmen sich für den Erfolg positionieren können.
WeiterlesenWas ist Anwendungsfallmodellierung?
Anwendungsfälle sind oft grafisch dargestellt, und Anwendungsfalldiagramme werden durch Textbeschreibungen unterstützt, einschließlich Anwendungsfall- und Teilnehmerbeschreibungen sowie Szenarien in Verbindung mit Anwendungsfallvorlagen, die Anwendungsfallmethoden einfach und intuitiv machen und ideale Werkzeuge für die Diskussion und Klärung des Verständnisses der Entwickler von Benutzeranforderungen sind.
WeiterlesenWie priorisiert man das Product Backlog in Scrum mit einem 100-Punkte-Ansatz?
Es ist wichtig, dass Sie Ihr Product Backlog nach Prioritäten ordnen, um sicherzustellen, dass es nicht zu einer Liste mit offenem Ende wird, auf der jeder beliebige Ideen zu Ihrem Produkt hat. Ihre To-Do-Liste muss strukturiert, organisiert und nach Prioritäten geordnet sein, um die strategisch wichtigsten Dinge für Ihr Team zu identifizieren. In diesem Artikel stelle ich die 100-Punkte-Methode für die Verfeinerung des Product Backlogs vor.
WeiterlesenÜberblick über den Softwareentwicklungslebenszyklus (SDLC)
Im Software-Engineering ist der Softwareentwicklungszyklus ein Prozess, bei dem der Softwareentwicklungsaufwand in kleinere, parallele oder kontinuierliche Schritte oder Teilprozesse unterteilt wird, um Design und Produktmanagement zu verbessern. Dieser Ansatz kann vordefinierte spezifische Ergebnisse und Artefakte umfassen, die das Projektteam für die Entwicklung oder Wartung der Softwareanwendungen erstellt und fertigstellt.
WeiterlesenEine einfache Anleitung zur Anwendungsfallanalyse
Die Modellierung von Anwendungsfällen ist eine Technik zur Erfassung, Modellierung und Spezifikation von Systemanforderungen, die einer Reihe von Verhaltensweisen entsprechen, die das System bei der Interaktion mit Akteuren ausführen kann. Diese Verhaltensweisen führen zu beobachtbaren Ergebnissen und tragen zur Erreichung ihrer Ziele bei. Anwendungsfälle werden nach den spezifischen Benutzerzielen der Hauptakteure benannt, die wiederum den allgemeinen Ablauf von Aktivitäten und Ereignissen sowie Variationen bei besonderen Bedingungen, Ausnahmen oder Fehlerzuständen durch textuelle Beschreibung beschreiben oder erklären.
WeiterlesenScrum: Eine schnelle Einführung
Scrum vergleicht ein Softwareentwicklungsteam mit einer Fußballmannschaft. Es hat ein klares und höchstes Ziel, ist mit dem besten Modell und der besten Technologie vertraut, die im Entwicklungsprozess benötigt werden, hat ein hohes Maß an Autonomie, enge Kommunikation und Zusammenarbeit und stellt sicher, dass jeden Tag verschiedene Herausforderungen mit einem hohen Maß an Flexibilität gelöst werden; jede Phase hat einen klaren Fortschritt zum Ziel.
WeiterlesenWie verwaltet man das Product Backlog mit DEEP-Prinzipien?
Das Product Backlog listet alle Features, Funktionen, Anforderungen, Erweiterungen und Korrekturen auf, die für die Produktversionen erforderlich sind. Product Backlog-Projekte haben die Attribute Beschreibung (angemessen detailliert), Story Points (Schätzungen) und Aufträge (priorisiert). Sie müssen im Backlog kontinuierlich hinzugefügt, gelöscht und aktualisiert werden (Emergent) und das Verständnis des Team-Backlogs zeitnah und angemessen widerspiegeln.
Weiterlesen