HTML and CSS Reference
In-Depth Information
Daraus ergibt sich fast automatisch auch schon die Frage: Für welchen Gerätetyp soll-
ten Sie Ihre App entwickeln? Ist es eher sinnvoll, Ihre Software für ein Tablet, ein
Smartphone oder gar für beides zu programmieren? Die Fahrinfo-App beispielsweise
wird eher auf einem Smartphone eingesetzt, während ein Magazin nur auf einem
großen Tablet-Bildschirm richtig Spaß macht.
3
Ebenso wichtig ist, für welche Plattform Sie Ihre App optimieren und testen sollten.
Ist Ihre Nutzerschaft eher auf iOS oder Android zuhause? Ein Tablet-Magazin für
Android-Fans für ein iPad zu optimieren ergibt beispielsweise nur bedingt Sinn.
Wenn Sie nun Zielgruppe, Zielgerät, -plattform und Verwendungsort und -art in etwa
skizziert und eingeschränkt haben, sollten Sie die Kernfunktionen Ihres Programms
identifizieren. Diese Funktionen sollten sich von Anfang an in Ihrer App befinden,
planen Sie die Benutzeroberfläche entsprechend. Überlegen Sie auch, welche Funkti-
onen für die Anfangsphase weniger wichtig sind, sondern eher als nette Ergänzung in
weiteren Versionen nachgeschoben werden können.
3.2.2 Gedanken und Inhalte ordnen
Die Theorie der Softwareentwicklung hat ganze Bücher gefüllt. Üblicherweise fasst der
Auftraggeber einer Software seine Anforderungen in einem Lastenheft zusammen. In
einem Pflichtenheft erklärt der Auftragnehmer, wie und womit er diese Anforderun-
gen zu erfüllen gedenkt. Es definiert, welche Features umgesetzt werden müssen, wel-
che es werden sollten und welche könnten. Die Zielgruppe, Anwendungsbereiche und
Betriebsbedingungen werden festgelegt, das Produkt, seine Leistungen und Funktio-
nen werden umrissen. Es wird definiert, in welcher Entwicklungsumgebung, also mit
welcher Programmiersprache eine Software umgesetzt wird.
In Deutschland ist sehr genau festgelegt, welche Informationen ein Pflichtenheft
umfasst: Die DIN 69901 »Projektmanagement« regelt alle Details. In diesem Kapitel
wollen wir uns einem etwas praxisnäheren Ansatz widmen: In sechs Schritten
beschreiben, entwerfen und testen Sie Ihre App.
1. Funktionsbeschreibung und Marktumfeld
Im ersten Schritt fertigen Sie eine Beschreibung Ihrer WebApp an. Schreiben Sie auf,
welche Kernfunktionen benötigt werden und welche Funktionen später hinzugefügt
werden können. Legen Sie außerdem fest, was Ihre App NICHT leisten soll. Das
bewahrt Sie vor zu überambitionierten Zielen und erleichtert es Ihnen, den Rahmen
exakt abzustecken.
Hilfreich ist es, diese Beschreibung so knapp wie möglich zu verfassen. Können Sie
Ihre Idee nicht in einem Satz vermitteln, ist Sie wahrscheinlich zu kompliziert oder
zu komplex. Eine beliebte Technik aus der Start-up-Szene ist der sogenannte Elevator
Search WWH ::




Custom Search