• Save
WEB Taikomųjų Programų Kūrimas
Upcoming SlideShare
Loading in...5
×
 

WEB Taikomųjų Programų Kūrimas

on

  • 1,342 views

Presentation about Web design.

Presentation about Web design.

Presentation made on 2009-11-05.

Statistics

Views

Total Views
1,342
Views on SlideShare
1,342
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

WEB Taikomųjų Programų Kūrimas WEB Taikomųjų Programų Kūrimas Presentation Transcript

  • WEB TAIKOMŲJŲ PROGRAMŲ PROJEKTAVIMAS
    Tomas Dabašinskas, IFF-7
  • Planas
    Kas tai yra? Kas atlieka? Kodėl tai svarbu?
    WEB aplikacijų kokybė
    Projektavimo tikslai
    WEB inžinerijos projektavimo piramidė
    Plačiau apie sąsajos projektavimą
    Plačiau apie architektūros projektavimą
    Keletas klausimų
  • Kas tai yra?
    Techninė ir netechninė veikla
    Išvaizda ir turinys (grafinis projektavimas)
    Išdėstymas (sąsajos projektavimas)
    Techninė struktūra (architektūros projektavimas)
  • Kas tai atlieka?
    WEB inžinieriai
    Dizaineriai
    Turinio kūrėjai
    Kiti tarpininkai
  • Kodėl tai svarbu?
    Leidžia sukurti projekto modelį
    Įvertinti jo kokybę
    Tobulinti, esant poreikiui
    Tai atliekama prieš:
    Rašant kodą
    Pateikiant projektą galutiniam vartotojui
    Apsprendžia viso būsimo projekto kokybę!
  • WEB aplikacijų kokybė
  • Projektavimo tikslai
    Paprastumas (Simplicity)
    Nuoseklumas (Consistency)
    Atpažįstamumas (Identity)
    Gyvybingumas (Robustness)
    Navigacijos tinkamumas (Navigability)
    Grožis (VisualAppeal)
    Suderinamumas (Compatibility)
  • WEB Inžinerijos projektavimo piramidė
    Vartotojas
    Technologijos
  • Sąsajos projektavimas
    Greita
    Nesikrauna per ilgai, veiksmai atliekami greitai
    Aiški
    Vartotojas žino, kur yra
    Vartotojas žino, kaip ir kokius veiksmus gali atlikti
    Suderinama (Compatible)
    Sąsaja veikia naudojant skirtingas naršykles
    Sąsaja veikia skirtinguose prietaisuose
    Prieinama (Accessible)
    Regėjimo negalių turintiems žmonėms
    Paieškos sistemoms
  • Kaip nedaryti
  • Kaip daryti
  • Architektūros projektavimas
    Aplikacijos architektūra suskaidyta į sluoksnius
    Didesniems projektams – MVC (Model-View-Controller)
    OOP Projektavimo šablonai (design patterns)
    Katalogų/failų struktūra
  • MVC
    DB
    DB
    Valdiklis (Controller)
    DB
    Modelis(Model)
    Vaizdas(View)
  • Katalogų/Failų struktūra
    Statiniai dokumentai:
    CSS, JavaScript, paveikslėliai
    Dinaminiai failai:
    Aplikacijos branduolys
    MVC dalys
    Konfigūracija
    Visa kita:
    Laikini failai
    Dokumentacija
    CronJob failai
    Žurnalo (log) įrašai
  • Ačiū už dėmesį
    Tomas Dabašinskas, IFF-7
  • Klausimai
    Kodėl WEB aplikacijų projektavimas yra svarbus?
    Kokius kriterijus turėtų atitikti kokybiška WEB aplikacija?
    Kokie yra projektavimo tikslai (bent 4)?
    Kokie yra WEB aplikacijų projektavimo lygiai?
    Kokios yra MVC dalys bei jų funkcijos (trumpai)?