WEB Taikomųjų Programų Kūrimas

1,299 views

Published on

Presentation about Web design.

Presentation made on 2009-11-05.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,299
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WEB Taikomųjų Programų Kūrimas

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

×