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 kennenlernen
    Erkennen, was software-anforderungen sind und welche bedeutung sie für ein erfolgreiches software-projektmanagement haben
    Beschreiben, was funktionale anforderungen sind und wie sie in einem softwareprojekt verwendet werden
    Beschreiben, was nicht-funktionale anforderungen sind und wie sie in einem softwareprojekt verwendet werden
    Erkennen, wie sich funktionale anforderungen von nicht-funktionalen anforderungen unterscheiden
    Die bedeutung des anforderungsmanagements beschreiben und die vier grundlegenden prozesse des anforderungsmanagements auflisten
    Den 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 vergleichen
    Erkennen, wie der agile ansatz bei der definition und verwaltung von software-anforderungen hilft
    Die bedeutung agiler software-anforderungen beschreiben
    Eine typische software requirements specification beschreiben
    Beschreiben, wie das tool für durchführbarkeitsstudien dabei hilft festzustellen, ob eine lösung praktisch realisierbar ist oder nicht
    Die wichtigsten in diesem kurs behandelten konzepte zusammenfassen

IN DIESEM KURS

  • 1m 43s
    In 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 5s
    In 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
  • Gesperrt
    3.  Funktionale Anforderungen
    6m 43s
    In 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
  • Gesperrt
    4.  Nicht-funktionale Anforderungen
    8m 19s
    In 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
  • Gesperrt
    5.  Funktionale und nicht-funktionale Anforderungen
    8m 15s
    In 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
  • Gesperrt
    6.  Anforderungsmanagement
    6m 3s
    In 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
  • Gesperrt
    7.  Anforderungsmanagement-Prozesse
    8m 44s
    In 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
  • Gesperrt
    8.  Nachteile der herkömmlichen Anforderungsspezifikation
    6m 16s
    In 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
  • Gesperrt
    9.  Nachteile des herkömmlichen Managementprozesses
    7m 23s
    In 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
  • Gesperrt
    10.  Agiles Software-Management
    7m 4s
    In 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
  • Gesperrt
    11.  Agile Software-Anforderungen
    7m 32s
    In 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
  • Gesperrt
    12.  Dokument „Software Requirements Specification“
    8m 14s
    In 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
  • Gesperrt
    13.  Software-Durchführbarkeitstool
    6m 11s
    In 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
  • Gesperrt
    14.  Kurszusammenfassung
    58s
    In 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.