0% au considerat acest document util (0 voturi)
6 vizualizări7 pagini

Instrumente Software

Acest document discută diferite metode pentru specificarea interfețelor utilizator (UI), inclusiv limbaj natural, limbaje formale, gramatici, arbori de meniu, diagrame de tranziție și diagrame de stare. Se observă că, deși arhitecții UI proiectează interfețe similar cu arhitecții de clădiri, interfața trebuie adesea să se schimbe în timpul dezvoltării. Interfețele standard au crescut productivitatea, dar dispozitivele noi necesită designuri mai flexibile. Specificațiile formale permit scrierea precisă a aspectelor, dar nu se scalază bine pentru aplicații grafice complexe. Arborii de meniu și feroneriile de dialog pot fi create și revizuite sistematic, dar pot să nu arate toate acțiunile posibile. Diagramele de tranziție sunt utilizate frecvent, dar pot deveni complexe și nu evaluează utilizabilitatea. Diagramele de stare extind diagramele de tranziție pentru a modela concurența, dar legarea specificațiilor de interfețe rămâne o provocare.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
6 vizualizări7 pagini

Instrumente Software

Acest document discută diferite metode pentru specificarea interfețelor utilizator (UI), inclusiv limbaj natural, limbaje formale, gramatici, arbori de meniu, diagrame de tranziție și diagrame de stare. Se observă că, deși arhitecții UI proiectează interfețe similar cu arhitecții de clădiri, interfața trebuie adesea să se schimbe în timpul dezvoltării. Interfețele standard au crescut productivitatea, dar dispozitivele noi necesită designuri mai flexibile. Specificațiile formale permit scrierea precisă a aspectelor, dar nu se scalază bine pentru aplicații grafice complexe. Arborii de meniu și feroneriile de dialog pot fi create și revizuite sistematic, dar pot să nu arate toate acțiunile posibile. Diagramele de tranziție sunt utilizate frecvent, dar pot deveni complexe și nu evaluează utilizabilitatea. Diagramele de stare extind diagramele de tranziție pentru a modela concurența, dar legarea specificațiilor de interfețe rămâne o provocare.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

InstrumenteSoftware

Interacț iunea om-computer


Introducere

Arhitecț i de Interfaț ă Utilizator


Similar cu arhitecț ii de clădiri
Locuri de muncă UI (inclusiv cele specifice domeniului!)

Ideal: Finalizarea designului înainte de a începe construcț ia


Mai mulț i designeri Ș I ingineri
Aș ează-te ș i gândeș te-te la ce trebuie făcut
Încă design, chiar dacă se va schimba!
Interfeț ele grafice standard au permis o creș tere de 50% până la 500%
câș tiguri de productivitate

Calculatorul desktop îș i pierde prominenț a


Mai mobil, mai distribuit
Software-ul trebuie să sprijine o plasticitate mai mare (de exemplu.
rezoluț ie
Display size, telephone access, web access, languages
Programare independentă de dispozitiv
Metode de specificaț ie

Obiectiv: Cum specificăm GUI-ul


Limba naturală
Pro: uș or de înț eles
sketchpad, blackboard
Dezavantaje: Lungime, vag
ambiguu, dificil de dovedit
Limbi formale ș i semifinale
Gramatica pentru comenzi
languages
Forma Backus-Naur–BNF
Mai dificil pentru interfeț ele grafice - de obicei
descrie secvenț a acț iunilor
Diagrame de tranziț ie
Structuri de tip meniu-arbore

Grafice de stări
Specificaț ii grafice
Gramatica

Specificaț i comenzi sau expresii textuale care un


programul ar înț elege
Încă folosit în calculatoarele de foi de calcul
Gramatica multipartidă
Non-terminalele care descriu actorul (utilizator/computer)
pentru programe interactive
Secvenț e orientate pe text
Sisteme de recunoaș tere vocală
Pros:
Aspectele pot fi scrise formal.
Verificarea completitudinii ș i corectitudinii
Cons:
Nu se scalabilizează bine
Aplicaț iile grafice sunt încă dificile de realizat
Menu-Selection and Dialog-box

Meniu - ArboreDeSelectie
Creează meniuri grafic.
Există unelte pentru:
Creare
Design
Avantaje:
Recenzie
Consistenț ă
Totalitate
Completitudine
Redundancy (examples?)
Cons:
M enu tre es ode multe ori nu arată toate acț iunile posibile
(în comple te)
Uneori, meniurile nu sunt un arbore
Acelaș i lucru pentru copacii dialog-box
Diagrama de tranziț ie
Cel mai frecvent folosit
Set de noduri ș i legături
Multe moduri de a afisa
Text
Frecvenț a linkului
Diagrama de stare
Instrumente pentru a le crea (IBM Rational Suite)
De asemenea, nu se scalează bine (afiș aje spaghetti)
Înlocuiț i nodurile cu capturi de ekran
Pro:
Similar cu Automatele de Stare Finite (o mulț ime de
cercetare în CS pe acest subiect)

Putem ajunge în fiecare stat?


Există o cale de ieș ire?
Dezavantaje: Dificultate în evaluare
Utilizabilitate
Vizibilitate
Modularitate
Sincronizare
Grafice de stare

Utilizează dreptunghiuri rotunjite înnăscute

Extensiile au fost
dezvoltat pentru
Concurenț ă
Evenimente externe
User Actions
Statemate de la Ilogix
Limbaj de modelare unificat
(UML)
Standard pentru vizualizare ș i
documentarea sistemelor software
Obiectiv: legarea specificaț iilor cu
unelte de construirea interfeț elor

De ce este asta dificil?


conformity,flexbility

S-ar putea să vă placă și