Agile Softwareprojekte: Software-Anforderungen
Agile
| Anfänger
- 14 Videos | 1h 30m 31s
- Umfasst Bewertung
- Verdient ein Abzeichen
Die Fähigkeit, Software-Anforderungen schnell zu erfassen, ist eine entscheidende Komponente des Softwareentwicklungslebenszyklus. Leider sind herkömmliche Software-Anforderungen statisch, sind bei Veränderungen nicht gut anpassungsfähig und nicht besonders effektiv. Agile Software-Anforderungsmethoden können zur Erstellung von Anforderungen verwendet werden, die sich an Veränderungen anpassen und sehr effektiv bei der Erstellung von Software sind, die die Anforderungen der Kunden erfüllt. In diesem Kurs lernen Sie die Unterschiede zwischen Software-Anforderungen, funktionalen Anforderungen und nicht-funktionalen Anforderungen kennen. Sie werden die Nachteile der herkömmlichen Anforderungsspezifikation und des herkömmlichen Managementprozesses untersuchen. Schließlich lernen Sie etwas über agiles Software-Management, agile Software-Anforderungen, das Dokument "Software Requirements Specification" und das Software-Durchführbarkeitstool.
LERNINHALTE
-
Die in diesem kurs behandelten schlüsselkonzepte kennenlernenErkennen, was software-anforderungen sind und welche bedeutung sie für ein erfolgreiches software-projektmanagement habenBeschreiben, was funktionale anforderungen sind und wie sie in einem softwareprojekt verwendet werdenBeschreiben, was nicht-funktionale anforderungen sind und wie sie in einem softwareprojekt verwendet werdenErkennen, wie sich funktionale anforderungen von nicht-funktionalen anforderungen unterscheidenDie bedeutung des anforderungsmanagements beschreiben und die vier grundlegenden prozesse des anforderungsmanagements auflistenDen prozess des anforderungsmanagements im detail beschreiben
-
Die nachteile der herkömmlichen anforderungsspezifikation und des anforderungsmanagements anhand eines nichtbeispiels veranschaulichen (sich ständig ändernder umfang, vergeudeter aufwand, demotiviertes team usw.)Die vorteile und merkmale des herkömmlichen projektmanagements mit denen des agilen projektmanagements vergleichenErkennen, wie der agile ansatz bei der definition und verwaltung von software-anforderungen hilftDie bedeutung agiler software-anforderungen beschreibenEine typische software requirements specification beschreibenBeschreiben, wie das tool für durchführbarkeitsstudien dabei hilft festzustellen, ob eine lösung praktisch realisierbar ist oder nichtDie wichtigsten in diesem kurs behandelten konzepte zusammenfassen
IN DIESEM KURS
-
1m 43sIn diesem Video erfahren Sie mehr über den Kurs und Ihren Kursleiter. In diesem Kurs lernen Sie den Unterschied zwischen Software-Anforderungen, funktionalen Anforderungen und nicht-funktionalen Anforderungen kennen. Als Nächstes werden Sie die Nachteile der herkömmlichen Anforderungsspezifikation und des herkömmlichen Managementprozesses betrachten. Schließlich lernen Sie etwas über agiles Software-Management, agile Software-Anforderungen, das Dokument „Software Requirements Specification“ und das Software-Durchführbarkeitstool. KOSTENLOSER ZUGRIFF
-
7m 5sIn diesem Video erfahren Sie mehr über Software-Anforderungen. Sie werden lernen, dass der Softwareentwicklungszyklus seit Jahrzehnten verwendet wird, um die allgemeinen Phasen der Softwareentwicklung zu definieren. Dies sind die grundlegenden Phasen des Softwareentwicklungslebenszyklus. Weitere Themen sind die Anforderungsanalyse, bei der die Anforderungen des Kunden analysiert werden, neben Design der Lösung, Implementierung des Designs, Testen des Designs und die Entwicklungsphase, in der die Lösung eine weitere Runde von Aktualisierungen erfährt, beginnend mit den Anforderungen. KOSTENLOSER ZUGRIFF
-
6m 43sIn diesem Video erfahren Sie mehr über die funktionalen Anforderungen bei der Erstellung von Software. Diese soliden Anforderungen helfen bei der Entwicklung von Software genauso wie ein Bauplan beim Bau eines Hauses hilft. Hier erfahren Sie, dass funktionale Anforderungen die Funktion eines Systems oder der Komponenten eines Systems definieren. Sie definieren, was das System tut. KOSTENLOSER ZUGRIFF
-
8m 19sIn diesem Video erfahren Sie mehr über nicht-funktionale Anforderungen, die ein System ausmachen. Dies sind die Verhaltensweisen und Vorgaben des Systems, die für die Benutzer wichtig sind. Während funktionale Anforderungen festlegen, was ein System tut, definieren nicht-funktionale Anforderungen, wie es dies tut. Nicht-funktionale Anforderungen beziehen sich auf die Qualität des Systems aus Sicht des Benutzers. Nicht-funktionale Anforderungen werden auch als Qualitätsattribute oder Vorgaben bezeichnet. KOSTENLOSER ZUGRIFF
-
8m 15sIn diesem Video erfahren Sie mehr über funktionale und nicht-funktionale Anforderungen. Sie werden die beiden vergleichen und gegenüberstellen. Funktionale Anforderungen beziehen sich auf die Funktionen, die die Endnutzer verlangen. Sie definieren die Aufgaben, die das System erfüllen soll. Nicht-funktionale Anforderungen stellen die Qualität des Systems dar. Dies sind die quantitativen Beschreibungen der Qualität, die durch Prüfungen erfüllt werden müssen. Nicht-funktionale Anforderungen werden naturgemäß vom Kunden priorisiert. KOSTENLOSER ZUGRIFF
-
6m 3sIn diesem Video erfahren Sie mehr über das Anforderungsmanagement. Sie werden feststellen, dass sich die Anforderungen ändern, sodass Sie sie regelmäßig aktualisieren müssen. Diese Aktivitäten gewährleisten, dass Ihre Anforderungen korrekt und auf dem neuesten Stand sind und den Anforderungen Ihrer Kunden entsprechen. Das Anforderungsmanagement ist eine Reihe von Aufgaben, die Ihre Anforderungen so verwalten, dass Ihre Anforderungen auf der Ebene erfüllt werden, die Ihr Kunde benötigt. KOSTENLOSER ZUGRIFF
-
8m 44sIn diesem Video erfahren Sie mehr über die Phasen des Anforderungsmanagements. Das Anforderungsmanagement ist ein Prozess, der die Qualität der Anforderungen während eines Projekts sicherstellt. Die Sicherstellung der Qualitätsanforderungen gewährleistet wiederum, dass die Projektziele erreicht werden. Dadurch wird gewährleistet, dass die Lösung die Anforderungen des Kunden ausreichend erfüllt. KOSTENLOSER ZUGRIFF
-
6m 16sIn diesem Video erfahren Sie mehr über die Nachteile herkömmlicher Anforderungsspezifikationen. Sie werden lernen, dass die herkömmliche Erstellung von Anforderungsspezifikationen viele Fallstricke birgt. Schlechte Anforderungsspezifikationen können zu schlechter Kommunikation zwischen den Beteiligten, Verzögerungen und zusätzlichen Kosten führen. Dies kann zu einem falsch ausgerichteten Endprodukt führen, das die Anforderungen des Kunden nicht erfüllt. KOSTENLOSER ZUGRIFF
-
7m 23sIn diesem Video erfahren Sie mehr über Ansätze des Software-Projektmanagements. Die beiden beliebtesten Ansätze sind der Wasserfall-Ansatz, der ein Beispiel für den herkömmlichen Managementansatz ist, und Agil, das als modernerer Ansatz für die Softwareentwicklung gilt. Hier erfahren Sie mehr über jeden dieser Ansätze. KOSTENLOSER ZUGRIFF
-
7m 4sIn diesem Video erfahren Sie mehr über den Prozess des agilen Software-Managements. Agil ist ein Softwareentwicklungsprozess, der im letzten Jahrzehnt immer beliebter geworden ist. Der Prozess hat herkömmliche Formen der Softwareentwicklung wie die Wasserfall-Methode weitgehend abgelöst. Agiles Vorgehen ist ein iterativer Prozess. Alle Phasen des Lebenszyklus der agilen Softwareentwicklung finden innerhalb einer einzigen Iteration statt und werden während eines Projekts mehrfach wiederholt. KOSTENLOSER ZUGRIFF
-
7m 32sIn diesem Video erfahren Sie mehr über agile Software-Anforderungen, auch User Storys genannt. User Storys in Agil definieren die gewünschten Fähigkeiten eines Systems aus Sicht des Benutzers. Diese konzentrieren sich auf das Nutzererlebnis. Sie zeigen ein klares Bild dessen, was der Nutzer will, und stellen keine Beschreibung der Lösung dar. Sie beantworten die Fragen: Wer, was und warum? Wer will es, was will er und warum will er es? KOSTENLOSER ZUGRIFF
-
8m 14sIn diesem Video erfahren Sie mehr über das Dokument „Software Requirements Specification“ oder SRS. Ein SRS-Dokument hat ein standardisiertes Format. Es gibt verschiedene Standards, aber ein gemeinsamer Standard wurde vom Institute of Electrical and Electronics Engineers (IEEE) dokumentiert. Das Dokument erklärt die Funktionalität der Software oder was sie tut. Es beschreibt die externe Schnittstelle, z. B. die Benutzeroberfläche, oder wie externe Clients mit den APIs interagieren werden. KOSTENLOSER ZUGRIFF
-
6m 11sIn diesem Video erfahren Sie mehr über das Software-Durchführbarkeitstool. Da die Entwicklung von Software kostspielig ist, führen Unternehmen eine Software-Durchführbarkeitsstudie durch, bevor sie einem Projekt zustimmen. Eine Software-Durchführbarkeitsstudie hilft, die Erfolgswahrscheinlichkeit eines Projekts zu ermitteln. Durchführbarkeitsstudien werden vor Beginn der Projektaktivitäten durchgeführt. Eine Durchführbarkeitsstudie hat viele Vorteile. Sie helfen Ihnen, den Markt für Ihr Projekt zu ermitteln und sicherzustellen, dass das Projekt eine Rendite abwirft. KOSTENLOSER ZUGRIFF
-
58sIn diesem Video wird zusammengefasst, was Sie in diesem Kurs gelernt haben. Sie haben sich mit agilen Software-Anforderungen, deren Bedeutung und Methoden beschäftigt. Sie haben sich mit funktionalen und nicht-funktionalen Anforderungen und deren Unterschieden beschäftigt. Sie haben auch die Bedeutung des Anforderungsmanagements und seiner Prozesse kennengelernt. Sie haben die Nachteile herkömmlicher Anforderungsspezifikationen und -prozesse entdeckt. Sie haben auch etwas über den agilen Ansatz für Software-Management und -Anforderungen gelernt. Schließlich haben Sie das Software Requirements Specification-Dokument und das Software-Durchführbarkeitstool kennengelernt. KOSTENLOSER ZUGRIFF
VERDIENEN SIE SICH MIT DEM ABSCHLUSS DIESER KURSE EIN DIGITALES ABZEICHEN DIESER KURS
Skillsoft gibt Ihnen die Möglichkeit, nach erfolgreichem Abschluss einiger unserer Kurse ein digitales Abzeichen zu gewinnen, das Sie in allen sozialen Medien oder auf beliebigen Unternehmensplattformen integrieren können.
Digitale Abzeichen dürfen Sie für immer behalten.