Zuhause Social Media Grundlagen nichtfunktionaler Anforderungen für iOS-Apps - Dummies

Grundlagen nichtfunktionaler Anforderungen für iOS-Apps - Dummies

Video: Anforderungen richtig formulieren - Grundlagen, Satzschablonen und mehr 2025

Video: Anforderungen richtig formulieren - Grundlagen, Satzschablonen und mehr 2025
Anonim

Nichtfunktionale Anforderungen (NFR) enthalten Richtlinien zum richtigen Erstellen einer iOS-App (diese Anforderungen werden auch als Qualitätsanforderungen oder design bezeichnet. Anforderungen ). Beginnen wir mit einer Kategorisierung und Beispielen für NFR. Sagen Sie, dass Sie eine Wegweiser-App erstellen, die eine Route von einem Ort zum anderen zeichnet. Hier sind die allgemeinen Kategorien von NFR und Beispiele für jeden, speziell im Zusammenhang mit der Wegfindungs-App:

  • Leistung: Dies ist im Wesentlichen wie schnell Ihre App funktioniert. Eine Leistungsanforderung für die Wegfindungs-App könnte sein, dass sie eine Route in weniger als 20 Sekunden aufzeichnet.

  • Reaktionsfähigkeit: Diese Anforderung stellt sicher, dass Ihre App bereit ist, auf eine Eingabe eines Benutzers oder ein externes Ereignis zu reagieren, unabhängig davon, was gerade ausgeführt wird. Zum Beispiel erlaubt es Ihre App dem Benutzer, zu einer anderen Funktion zu wechseln, während er gerade mit der Berechnung einer Route beschäftigt ist.

  • Skalierbarkeit: Skalierbarkeit ist die Frage, wie gut Ihre App mit zunehmender Nutzung oder Größe der Daten umgeht. Sie können zum Beispiel verlangen, dass die Zeit, die Ihre App benötigt, um eine Route zu zeichnen, linear mit der Entfernung zwischen den beiden Punkten ist.

  • Benutzerfreundlichkeit: Dies bezieht sich darauf, wie leicht Nutzer Ihre App nutzen können. Ein Maß für die Benutzerfreundlichkeit könnte die Zeit sein, die Endbenutzer benötigen, um sich ohne Schulung oder Hilfe mit den Funktionen Ihrer App vertraut zu machen.

  • Zuverlässigkeit: Dies ist der Prozentsatz der Zeit, die Ihre App korrekt arbeitet, um trotz potenzieller Fehler in ihrer Umgebung die gewünschten Ergebnisse zu erzielen. Bei der Wegfindungs-App ist dies der Prozentsatz der Zeit, für den die Route korrekt geplottet wird, da das Netzwerk möglicherweise nicht verfügbar ist oder die Bandbreite begrenzt sein kann.

    Sie können verlangen, dass Ihre App mit einer Zuverlässigkeit von 99 Prozent arbeitet, was bedeutet, dass es in einem gegebenen 24-Stunden-Tag nicht möglich ist, eine Route für nicht mehr als ein Prozent des Tages oder etwa 15 Minuten zu zeichnen.

    Der Begriff Verfügbarkeit kann austauschbar mit Zuverlässigkeit verwendet werden, da die meisten Menschen dieses Wort eher verstehen.

  • Sicherheit: Sagen Sie, dass Ihre App alle zuvor berechneten Routen speichert und Sie eine gespeicherte Route wiederverwenden können, anstatt sie neu zu berechnen.

    Wenn Sicherheit keine Voraussetzung ist, können Sie alle App-Daten in unverschlüsselten Dateien und auf der SD-Karte speichern. Wenn es jedoch um Sicherheit geht, können Sie die Dateien verschlüsseln und im privaten Dateibereich der App speichern, so dass auf deren Inhalt nicht einfach zugegriffen werden kann und sie bei der Deinstallation der App gelöscht werden.

  • Modifizierbarkeit: Diese Anforderung regelt, wie einfach Ihre App geändert werden kann. Für die Wayfinding-App könnte diese Anforderung besagen, dass die App mehr als eine Karte verwenden kann, ohne dass sie neu erstellt werden muss.

  • Maintainability: Dies bezieht sich auf die Leichtigkeit, mit der Ihre App Fehler findet und behebt. Wenn beispielsweise eine Karte fehlerhaft ist, können Sie das Problem einfach beheben, indem Sie eine korrekte Karte herunterladen oder die nächste Version der App erwerben.

Kosten sind auch oft wichtig. Wenn Sie eine App erstellen, müssen Sie entscheiden, welche nicht funktionalen Anforderungen für Ihre App gelten sollen. Sie müssen auch Ihre NFRs verfeinern, damit Sie sie testen können. Zum Beispiel müssen Sie für eine Leistungs-NFR die Geschwindigkeit Ihrer Anwendung an den entsprechenden Stellen messen können (z. B. während der Bildschirm angezeigt wird).

Bestimmte nicht funktionale Anforderungen sind für mobile Geräte besonders wichtig, z. B. Leistung und Reaktionsfähigkeit.

Versuchen Sie nicht, alle möglichen nicht funktionalen Anforderungen in einer App zu erfüllen. Warum sollten Sie Ressourcen für die Implementierung von Funktionen aufwenden, die die Benutzer nicht schätzen? Definieren und quantifizieren Sie stattdessen, inwieweit Sie den NFR erfüllen möchten. Außerdem beinhaltet NFR immer Trade-offs. Wenn Sie eine einzelne nicht funktionale Anforderung erfüllen, kann dies dazu führen, dass Ihre App nicht mit einer anderen übereinstimmt.

Zum Beispiel stehen Leistung und Sicherheit oft im Widerspruch zueinander. Erhöhte Sicherheit wird häufig durch Verschlüsseln und Entschlüsseln gespeicherter Daten implementiert. Die Daten müssen jedoch entschlüsselt werden, um sie zu verwenden, und sie nach der Ausführung der App verschlüsseln, wodurch Zeit benötigt wird, wodurch die Leistung der App reduziert wird. Der Trick beim Treffen von NFRs ist es, die richtige Balance zu finden.

Grundlagen nichtfunktionaler Anforderungen für iOS-Apps - Dummies

Die Wahl des Herausgebers

Um die emporhebenden Emotionen zu erhöhen - Dummies

Um die emporhebenden Emotionen zu erhöhen - Dummies

Um Ihre Emotionen zu steigern, ist der erste Schritt, sich dessen bewusst zu werden Gefühle, die du hast. Werden Sie sich bewusst, was Sie auslöst - was Sie abschreckt und Sie aufregt und was Sie sehr aufregt. Ein Auslöser ist, bestimmte Fernsehprogramme zu beobachten und die Emotionen dieser Programme durchdringen zu lassen ...

Wie Unternehmen Sie überzeugen, ihre Produkte zu kaufen - Dummies

Wie Unternehmen Sie überzeugen, ihre Produkte zu kaufen - Dummies

Fast alle kommerziellen Medien für Frauen erhalten ihre Werbung Umsatz aus der Lebensmittel-, Beauty-, Diät- und Modebranche. Nur die Diät-Industrie selbst ist ein $ 33 Milliarden pro Jahr kommerzielles Unternehmen. Und natürlich braucht diese Branche kontinuierlich Kunden, um weiterhin erfolgreich zu sein. Es ist in ihrem besten Interesse, ...

Gebildet wird, wie Körperbild in Ihrer Jugend geformt wird - Dummies

Gebildet wird, wie Körperbild in Ihrer Jugend geformt wird - Dummies

Allgemein, was Sie mit Ihrer Familie erlebt haben, als Sie Sie wuchsen, hatten einen direkten Einfluss auf die Gedanken und Gefühle, die Sie über Ihren Körper hatten. Denken Sie an Ihre jüngeren Jahre zurück. Wie eng beschreiben die folgenden Aussagen Ihre Familie? Niemand übte aus. Das Auto wurde auch für kurze Fahrten genutzt. Starkes, dickes Essen ...

Die Wahl des Herausgebers

Windows 7 und Windows Vista-Startdateien für die A + -Zertifizierungsprüfungen - Dummies

Windows 7 und Windows Vista-Startdateien für die A + -Zertifizierungsprüfungen - Dummies

Windows 7 und Windows Vista verwendet vier Startdateien, und Sie müssen alle vier für die A + -Zertifizierungsprüfungen verstehen. Die vier Startdateien für Windows 7 und Vista lauten wie folgt: bootmgr: Ladecode des Betriebssystems; ähnlich wie ntldr in früheren Versionen der Windows-Bootkonfigurationsdatenbank (BCD): Erstellt die Betriebssysteme ...

Test-Tipps für die Windows XP Professional-Prüfung - Dummies

Test-Tipps für die Windows XP Professional-Prüfung - Dummies

Mit einigen Testvorbereitungen Tricks können dir einen kleinen Vorteil bei der Prüfung geben, also hier sind zehn Vorschläge, die dir helfen können, dich zu einer passierenden Note zu bringen, nachdem du pflichtbewusst das Kernmaterial studiert hast. Machen Sie Ihre Hausaufgaben Der beste Ratschlag für das Bestehen der Windows XP Professional-Prüfung ist die Verwendung ...

Windows Netzwerk Fehlerbehebung Dienstprogramme für die A + Zertifizierungsprüfungen - Dummies

Windows Netzwerk Fehlerbehebung Dienstprogramme für die A + Zertifizierungsprüfungen - Dummies

Sie müssen bestimmte Fehlerbehebungsprogramme kennen für die A + Zertifizierungsprüfung. Wenn Probleme in einem Windows-Netzwerk auftreten, können Sie die folgenden Dienstprogramme verwenden, um die Fehlerbehebung durchzuführen. Ein klares Verständnis von allen von ihnen wird Ihnen bei der A + Prüfung helfen. ipconfig: Zeigt die grundlegende TCP / IP-Konfiguration an, z. B. IP-Adresse, Subnetz ...

Die Wahl des Herausgebers

Prototyp und elektronischer Münzprüfer Schritt 2: Anschließen von LEDs an Widerstände - Dummies

Prototyp und elektronischer Münzprüfer Schritt 2: Anschließen von LEDs an Widerstände - Dummies

Ein elektronischer Münzwurf wirft nicht buchstäblich eine Münze, aber es ist ein gutes erstes Projekt für den aufstrebenden Elektronik-Bastler. Anstatt eine Münze umzudrehen, leuchtet eine von zwei Lampen auf, wenn der Benutzer seinen Finger von zwei Metallkontakten entfernt, um anzuzeigen, ob das Ergebnis des Münzwurfs Kopf oder Zahl ist. ...

Wie man eine Projekt 2013 Aufgabe in kürzerer Zeit erledigt - Dummies

Wie man eine Projekt 2013 Aufgabe in kürzerer Zeit erledigt - Dummies

Wenn du deine Hausaufgaben machst und Wenn Sie dem Projekt eine Reserve hinzufügen, machen Sie den Plan realistisch und verlängern gleichzeitig das Projekt. Wenn das Projektende-Datum für die Kräfte nicht funktioniert, müssen Sie ein paar Taktiken ausprobieren, um das Timing auf die richtige Größe zu reduzieren. Abhängigkeiten überprüfen Das Timing ...

Prototyp und elektronischer Münzprüfer Schritt 3: Schließen Sie den Finger an Touch Circuit - Dummies

Prototyp und elektronischer Münzprüfer Schritt 3: Schließen Sie den Finger an Touch Circuit - Dummies

Ein gutes erstes Projekt für den aufstrebenden Elektronik-Bastler ist ein elektronischer Münzwurf. Es wirft nicht buchstäblich eine Münze. Stattdessen leuchtet eine von zwei Lampen auf, wenn der Benutzer seinen Finger von zwei Metallkontakten entfernt, um anzuzeigen, ob das Ergebnis des Münzwurfs Kopf oder Zahl ist. Welches Licht bleibt erleuchtet? ...