Zaradni.pl

Jak napisać użyteczną aplikację?

W Internecie spotyka się miliony stron WWW oraz aplikacji Internetowych każdego dnia. Jedne są gorszej jakości inne lepszej. Jednak jak samemu napisać taką aplikację WWW, aby była ona użyteczna? Wystarczy skorzystać z kliku kroków - weź więc teraz kartkę i spróbuj zanotować dokładnie to, o czym mowa jest w poszczególnych punktach.

krok 1

Zastanów się jaki jest cel pisania aplikacji - zazwyczaj chodzi o rozwiązanie pewnego problemu matematycznego, fizycznego lub po prostu katalogowania informacji i zarządzania nią. Istotne jest aby dokładnie określić sobie cel na samym początku. Jeśli istnieje już dobra aplikacja używana przez setki użytkowników na świecie rozwiązująca problem, o którym myślisz zaniechaj tworzenia czegoś nowego - stracisz czas na coś, co może nie przynieść spodziewanego echa.

krok 2

Wybierz grupę docelową, do której skierujesz swoją aplikację. Tworząc program księgowy wiadomo, iż nie będziesz pisał o odżywce do włosów stosowanej przez fryzjerów. Staraj się określić wiek i zdolności percepcyjne (poznawcze) grupy docelowej - pozwoli to na późniejszą optymalizację wyglądu i funkcjonowania interfejsu programu.

krok 3

Po wybraniu grupy docelowej staraj się określić z jakiej platformy technicznej korzysta wybrany zbiór przyszłych użytkowników. Pisząc aplikację desktopową pamiętaj o tym, iż większość księgowych używa systemu Windows i posiada w miarę stary sprzęt ze względu na niechęć administratorów do przeinstalowywania głównego komputera rozrachunkowego w firmie. Jeśli jest to aplikacja sieciowa staraj się omijać rozwiązania typu "flash jest wszędzie" - księgowe wolą proste programy z prostą grafiką.

krok 4

Weź kolejną kartkę i wypisz podstawowe funkcje, o których myślisz na początku tworzenia programu. Pamiętaj o logowaniu, drukowaniu dokumentów, raportowaniu, mailingu (obsłudze poczty email) oraz tym wszystkim co przyjdzie Ci jeszcze do głowy.

krok 5

Do każdej z funkcji zaprojektuj na osobnych kartkach lub w programie graficznym (polecam pierwsze rozwiązanie - łatwiej jest je modyfikować) elementy interfejsu, okienka, wyskakujące powiadomienia, elementy grafiki i ewentualnego wideo. Pamiętaj o rozmieszczeniu tekstu w optymalny sposób - po lewej stronie pola do wypełnienia lub jeśli posiadasz więcej miejsca na formularz opis pola umieść nad polem do wypełnienia.

krok 6

W miarę możliwości skonsultuj swoje rysunki ze znajomą księgową lub innym przedstawicielem grupy docelowej do której kierujesz aplikację. Zapytaj czy interfejs jest dla niej czytelny, przejrzysty i intuicyjny.

krok 7

Nakreśl algorytmy wykonywania funkcji w programie oraz schemat przepływu danych. Pamiętaj o elementach komunikacji z bazą danych i koniecznie sprawdź, czy jakiś program nie został napisany w celu usprawnienia Ci obsługi np. interfejsu ODBC. Nie myśl o rzeczach, które już ktoś kiedyś pisał. Wykorzystaj gotowe komponenty.

krok 8

Rozpocznij programowanie aplikacji. Przygotuj interfejsy, oskryptuj je. Oprogramuj biblioteki lub jeśli jest to aplikacja webowa podlinkuj za pomocą odwołań AJAX.

krok 9

Testuj na bieżąco działanie każdego modułu - w ten sposób w przyszłości unikniesz przykrych błędów funkcjonowania programu. Pamiętaj, aby wyniki testów zapisywać sobie z boku do późniejszego poprawienia.

krok 10

Prowadź skrupulatną dokumentację tworzonej aplikacji. Staraj się zagłębić w miarę możliwości w kod tak aby późniejsze jego przejrzenie było prostsze i szybsze.

krok 11

Daj program do przetestowania swojej znajomej księgowej. Zwracaj uwagę na problemy jakie napotyka przy obsłudze. Staraj się tworzyć zgraną całość tak, aby księgowa miała jak najmniej pytań co do funkcjonowania programu bądź położenia odpowiednich funkcji i elementów interfejsu z nimi związanych.

krok 12

Pisz aplikację w taki sposób aby można ją było później łatwo rozwijać. Przemyśl zastosowanie funkcji ładującej moduły użytkownika oraz elementy rozszerzające jej działanie.

krok 13

Jeśli uważasz to za stosowne zaprojektuj moduł automatycznej aktualizacji, rejestracji i aktywacji oprogramowania. Pozwoli to zabezpieczyć program przed kopiowaniem bez udzielenia przez Ciebie licencji.

krok 14

Staraj się zdobyć większa ilość testerów zanim wypuścisz aplikację do końcowego użytkownika. Jako tzw. wersja Beta będzie ona stanowiła wzór do wyciągania dalszych postanowień co do rozwoju, naprawy błędów i poprawy ergonomii użytkowania.

krok 15

Przygotuj dokumentację dla użytkownika końcowego - formę pomocy do programu, gdzie będzie on mógł zajrzeć w przypadku problemu z obsługą aplikacji.

Lista potrzebnych rzeczy:

  • kartki papieru
  • ołówek i gumka, ewentualnie długopis
  • komputer z oprogramowaniem pozwalającym tworzyć programy

Wasze komentarze (1)

  • hahaha

Podejrzewam, że jesteś wykładowcą informatyki na Politechnice i daleko poza "Hello world!" nie wyszedłeś.

Dodaj swój komentarz:

Autor porady

mmierzwinski

Właściciel i czołowy programista firmy Bluebox Software. Grafik samouk i uż…

kategoria: Programowanie, system Linux


Podobne porady

  1. Konkursy
  2. Program udziału w zyskach
  3. Zasady publikacji treści

  4. O serwisie
  5. Polityka prywatności
  6. Regulamin
  7. Unia Europejska
  8. Reklama
  9. Kontakt