Dynamic Interfaces

OOP binnen Gmail

De gebruiker zal voordat hij bij zijn account kan komen in moeten loggen in gmail. Nadat hij is ingelogd zal hij in zijn inbox tercht komen. De lijst die hij te zien krijgt zijn zijn mailtjes en deze kan hij aanklikken om het mailtje te lezen. Als de gebruiker terug wil naar zijn inbox kan hij klikken op “inbox” of op het logo van Gmail. De gebruiker kan ook mapjes aanmaken om zijn e-mail te archiveren. Zijn e-mail archiveerd hij door op de checkbox te klikken naast het betreffende mailtje om vervolgens de keuze “archiveren” aan te klikken die getoont wordt in een dropdown box. Het mailtje zal dan naar de map verplaatst worden en uit de inbox verdwijnen. Uiteraard kan de gebruiker ook mailtjes versturen. Dit doet hij door de link “compose mail” te klikken. Hij komt dan terecht op een pagina die een paar opties heeft tercht. Hij is in staat om het ontvangende mail adres in te vullen, het onderwerp van het mailtje en de inhoud ervan.

Requirements: 

Gebruiker

Gmail

Account

InboxE-mail/mailtjes

Mapjes

Checkbox

Dropdownbox

Compose mail

Ontvangende mail adres

Het onderwerp

De inhoud

Collaborations:

Gebruiker:

- Inloggen

- Zien

- Aanklikken

- Lezen

- Aanmaken

- Archiveren

- Versturen

- Invullen

Gmail:

- Controleert account

- Toont inbox van betreffende gebruiker

E-mail:

- Toont inhoud

- Toont afzender adres

Inbox:

- Toont onderwerp van e-mail

- Toont opties zoals archiveren, compose new, dropdown boxes en checkboxes

- Archiveert in andere mappen

Compose mail:

- Toont in te vullen velden zoals adres ontvanger, onderwerp en de inhoud

- Verstuurd uiteindelijk het e-mailtje

classdiagram-gmail.jpg

Class diagram | Koffieautomaat HvA

Begrips onderzoek | Associaties

Een associatie zorgt voor een relatie tussen classes van objecten. Hierdoor kan een andere object instance een aktie of opdracht uitvoeren in naam van het bovenliggende object.

Dit scheelt kortgezegd een hoop programeer werk omdat een nieuw object een class van een ander bovenliggend object kan gebruiken.

Dynamic Interfaces opdracht 2

Wat is een goed gebruik/voorbeeld van ‘dynamsich interface’ techniek?

1) Beschrijf de criteria, die jij hanteer voor het waarderen van een goed gebruik van een “dynamisch interface” techniek.

Platform onafhankelijkheid
Gekoppeld aan andere systemen
Voelt aan alsof je er al jaren mee hebt gewerkt

2) Ga op zoek naar een site/ applicatie, die jouw aanspreekt door een feature niet door het design.

Gmail.com interface

3) Probeer de feature te benoemen en schrijf in enkele zinnen, waarom uit jouw zicht, dit een goed voorbeeld is van een ‘dynamisch interface’ techniek.

De interface van Gmail voelt heel gemakkelijk aan. Het doet precies wat je ervan verwacht, e-mails schrijven, lezen en archiveren werkt zoals je wil dat het werkt. Daarnaast werkt het in elke browser even goed en kan je daardoor overal en altijd inloggen.

4) Beschrijf de feature met behulp van de “Technische Verslag” (te vinden als pdf onder “Materiaal”)

Doelgroep(en) (voor wie is de applicatie bedoelt) 
Ontworpen voor mensen die gebruik willen maken van een gratis e-mail dienst.

Samenvatting Techniek (wat doet de applicatie en waarom heb je ervoor gekozen)
Ik heb voor de gmail interface gekozen omdat dit een product is waar ik elke dag mee werk.

Doel van de techniek  (waarvoor wordt de techniek ingezet)
Om e-mail verkeer te regelen en om e-mails te beheren

Alternatieven (kan het zelfde doel ook anders bereikt worden)
Er zijn heel veel alternatieven zoals, yahoo.com, hotmail.com en webmail van jou internet provider.

Dynamic Interfaces opdracht 1

Een gebruiker krijgt verschillende opties voorgeschoteld als hij bij de koffieautomaat aankomt. Opties moeten worden aangegeven via een touchscreen. De eerste opties bestaan uit de keuze van het drankje, thee, koffie of chocolademelk. Als er een keuze is gemaakt dan zal er gevraagd worden naar de bereidingswijze. Moet er extra koffie, suiker en/of melk in? Om te kunnen betalen moet er een chipknip in de automaat gestoken worden.

Gebruiker

opties

koffieautomaat

touchscreen

drank

bereidingswijze

extra

chipknip

voorschotelen

aankomen

aangeven

keuze

maken

vragen

erin

betalen

insteken

CRC

Tochscreenscreen / koffieautomaat
- voorschotelen | gebruiker
- vragen | gebruiker

Gebruiker
- aangeven | touchscreen
- keuze maken | touchscreen
- betalen | chipknip, koffieautomaat
- aankomen | koffieautomaat, touchscreen

Use Case
- gebruiker komt aan bij de automaat
- gebruiker toetst op de touchscreen de gewenste drank aan
- automaat vraagt om extra input, extra toevoegingen
- gebruiker maakt nogmaals een keuze
- touchscreen geeft aan dat de gebruiker moet betalen
- gebruiker voert zijn pas in
- de automaat haalt het bedrag van de pas af
- gebruiker heeft betaald en neemt drank uit