www.romver.ru
/ Полный список статей / Для чего вообще создается веб-сайт

Как заказать сайт


АБРАКАДАБРА (Тоже самое но в читаемом виде)

Odna iz glavnix problem pri sozdanii lubogo veb-sayta, o kotoroy men'6e vsego govorat i pi6ut, eto problema togo, kak re6it', opredelit' i virazit' slovami to, 4to imenno mi sobiraemsa postroit' i dla 4ego. Kakuu problemu mi sobiraemsa re6it'? Kto nujdaetsa v etom re6enii? Dla 4ego voob6e sozdaetsa veb-sayt?

Ploxoe ponimanie nujd celevoy auditorii sayta, ili ploxoe videnie klienta, neeffektivnoe ispol'zovanie ograni4ennix resursov, neverniy vibor prioritetov v dizayne, sli6kom bol'6aa taga k izlublennim texnologiam - vse eto pri4ini, po kotorim veb-sayti terpat neuda4u, vipuskautsa s zaderjkoy, obxodatsa sli6kom dorogo ili voob6e ne sootvetstvuut zada4e. S opitom mi na4inaem u4it'sa na svoix o6ibkax, no est' odin urok, kotoriy budet polezno uznat' daje na4inau6im: 4em ran'6e i to4nee vi opredelites' s celami i zada4ami i zapi6ite ix na bumage, tem pro6e vam budet opredelit' problemi i nayti ix re6enie, tem leg4e vam budet dosti4' celi, tem lu46e budet rezul'tat k vseob6emu udovletvoreniu.

Udivitel'no, no veb-razrabot4iki s bol'6oy neoxotoy perenimaut metodi i podxodi, kotorie prinati v drugix sferax programmirovania i kotorie pozvolaut re6it' voznikau6ie problemi. V osobennosti na kriti4eskix stadiax proekta nam mogut pomo4' opredelennie metodi, prinatie v sfere proektirovanii programmnogo obespe4enia (software engineering).


Znakom'tes' - "use cases"

V osobennosti nam prigoditsa metod pod nazvaniem "use cases" (varianti ispol'zovania). Varianti ispol'zovania pozvolaut prosto i bistro opredelit' i opisat' celi proekta. Etot metod uspe6no primenaetsa mnogimi programmistami dla opredelenia na na4al'noy faze razrabotki celey prilojenia. Net nikakix pri4in veb-razrabot4ikam otkazivat'sa ot etogo metoda. Daje proekt, kotoriy na perviy vzglad kajetsa o4en' prostim, mojet v dal'ney6em prevratit'sa v nepovorotlivogo monstra, esli vovrema ne opredelit'sa s zada4ami i celami.

Tak 4to je takoe «varianti ispol'zovania»?

Dla togo, 4tobi opredelit' varianti ispol'zovania, nam neobxodimo rassmotret' dva ponatia i to, kak oni sootnosatsa drug s drugom:

  • pol'zovateli, akteri, deystvuu6ie lica (actors)
  • celi (goals)

Akterami s4itautsa vse te, kto (ili 4to) budut pol'zovat'sa va6im veb-saytom, a takje vse te, kem (ili 4em) va6 veb-sayt budet pol'zovat'sa. Celi, eto to, 4to odin, neskol'ko ili vse deystvuu6ie lica strematsa dobit'sa. Esli uj govorit' do konca, to kajdiy variant ispol'zovania doljen opisivat' opredelennuu cel' i deystvuu6ix lic, kotorie budut vipolnat' opredelennie deystvia dla dostijenia etoy celi.

Aktёri (actors) - eto vne6nie ob&ekti dla na6ego sayta. Mi ix ne sozdaem i ne upravlaem imi. Oni igraut opredelennie roli (roles) na na6em sayte, vipolnaa zada4i dla dostijenia svoix celey. Samim o4evidnim deystvuu6im licom na na6em sayte v bol'6instve variantov budet "posetitel' sayta". U nego vozmojno budet neskol'ko celey, kak to kupit' na sayte na6 "supertovar", ili naprimer proverit' sostoanie svoego s4eta, nazna4it' vstre4u, ska4at' programmu, ili prosto po4itat' novosti, kotorie mi opublikuem. Deystvuu6imi licami vovse neobazatel'no doljni bit' ludi. V slu4ae, esli mi razrabativaem sistemu rasprostranenia informacii po seti, deystvuu6imi licami na na6em sayte budut "servera-potrebiteli", vika4ivau6ie ot nas dannie.

Vne zavisimosti ot 4astnix slu4aev, "varianti ispol'zovania" (use cases) opisivaut celi, kotorie dostigautsa akterami pri vipolnenii opredelennix zada4.


Perexodim k praktike

Luboy weblog pozvolaet ego vladel'cam viskazat' svoi misli po opredelennoy teme, a posetitelam weblog-a - pro4itat' eti misli i, vozmojno, ostavit' svoi zame4ania. O4evidnimi akterami takogo sayta-weblog-a avlautsa "avtori" i "posetiteli". Avtori igraut rol' sozdateley kontenta, a posetiteli - rol' 4itateley i kommentatorov. Celi takogo proekta - "davat' informaciu" i "polu4at' informaciu".

Posle nebol'6ogo mozgovogo 6turma mi opredelili, 4to v 4isle zada4 "akterov" na6ego sayta budut - 4tenie novosti, sozdanie, redaktirovanie i udalenie novosti, kommentirovanie novosti, sindikacia novosti i koe-kakie administrativnie zada4i, naprimer, upravlenie dostupom, sozdanie novix pol'zovateley i razda4a privilegiy. Nekotorie iz etix zada4 budut vipolnat' vse akteri, a nekotorie budut otdani tol'ko odnomu akteru. Vse oni mogut bit' vklu4eni v odin variant ispol'zovania, kotoriy mi nazovem "Publikacia" ("Publish Weblog").

Nije predstavlena diagramma, kotoraa opisivaet otno6enia mejdu "akterami" i ix celami:

Diagrammi "variantov ispol'zovania" pomogaut dumat' o proekte v razreze otno6eniy ili vzaimozavisimostey (dependencies) mejdu "akterami" i tem, 4to oni delaut. Naprimer, vpolne vozmojno, 4to "posetiteli" (visitors) i "avtori" (authors) xotat imet' vozmojnost' otiskat' v weblog-e uje opublikovannuu novost':

V na6ey diagramme oba aktera - posetitel' i avtor - mogut vesti poisk po saytu. Odnako, fizi4eski nevozmojno iskat' to, 4to e6e ne opublikovano, poetomu variant "Poisk" (Search Content) zavisit ot varianta "Publikacia" (Publish Weblog).

V na6em proekte mi re6ili dla poiska vospol'zovat'sa vozmojnostami Google. Google v takom slu4ae stanovitsa akterom v variante "Poisk" (Search Content), a sam variant zavisit ot aktera Google. Zada4ey aktera Google budet vivod rezul'tatov poiska.

Vot mi uje i opredelili nekotorix akterov, kotorie budut rabotat' s na6im saytom-weblog-om. Opredelili ix celi i vzaimosvazi mejdu nimi. Mi mojem rassmatrivat' polu4ennuu diagrammu kak abstraktnoe opisanie arxitekturi na6ego sayta, kotoroe nam prigoditsa v dal'ney6em pri prinatii razli4nix re6eniy.


Tol'ko pol'za

Samoe glavnoe preimu6estvo variantov ispol'zovania v tom, 4to oni pomogaut 4etko opredelit'sa s trebovaniami k proektu. S samogo na4ala vi razrabativaete produkt, koncentriruas' na nujdax i pojelaniax tex, kto im budet pol'zovat'sa.

Kak v slu4ae s lubim fundamental'nim ponatiem, 4em lu46e mi ponimaem varianti ispol'zovania, tem leg4e nam budet vipolnat' na6u dal'ney6uu rabotu, tem t6atel'nee i pravil'nee ona budet vipolnena. Varianti ispol'zovania predstavlaut soboy kontekst (context), jivo risuu6iy nam, gde, v kakom meste proekta naxoditsa kajdiy ego opredelenniy element. Blagodara 4emu mi mojem uverenno prinimat' re6enia na protajenii vsego processa proektirovania i razrabotki.

Nazna4enie «variantov ispol'zovania» ne v tom, 4tobi polnost'u opisat' to, 4to na sayte budet i kak on budet postroen. Net, varianti opisivaut celi i nazna4enia sayta, t.e. to, kakie problemi mi s ego pomo6'u re6aem. Opredelites' s celami, u vas bistro vistroatsa vse ostal'nie elementi fundamenta. Krome togo:

  • Opredelites' s rolami, kotorie budut igrat' akteri va6ego sayta, i ix celami. Posle etogo u vam budet o4en' legko sozdat' modeli variantov.
  • S pomo6'u diagramm variantov mojno o4en' legko po 4astam opisat' slojniy proekt.
  • Xoro6o opisannie varianti ponatni vsem u4astnikam proekta: razrabot4ikam, menedjeram i zakaz4ikam. Eto o4en' mo6noe sredstvo sovmestnoy razrabotki.
  • Varianti garantiruut, 4to vi rassmotreli vse slu4ai, dla kotorix sozdaetsa veb-sayt. Varianti i vzaimootno6enia mejdu nimi pozvolaut opredelit'sa, kakie celi avlautsa kriti4eskimi, a kakie - prostimi dobavleniami i ulu46eniami, kotorie mojno otnesti na potom. Blagodara etomu vam pro6e budet planirovat' svou rabotu i rasstavlat' prioriteti.
  • Varianti daut opisanie proekta, kotoroe nikak ne privazano k ego konkretnoy realizacii. V nix net ni slova ob instrumentax i texnologiax, - i ne doljno bit'.
  • Ix o4en' prosto sozdavat'. Nikakix osobix instrumentov dla etogo ne trebuetsa. Listok iz bloknota, doska, karanda6 i salfetka, ili luboy grafi4eskiy redaktor - podoydet luboy instrument.

Razrabotka proektov s pomo6'u variantov eto opredelenniy obraz mi6lenia, nu i metod, kone4no. Opredeliv6is' s akterami proekta i ix celami, leg4e dostignut' asnosti i ponimania v komande. 4em ran'6e i 4em pro4nee budet zalojen fundament ponimania mejdu 4lenami komandi, tem bistree vi smojete prinimat' re6enia v dal'ney6em, i tem pro6e vam budet vesti proekt k real'noy celi. O "variantax ispol'zovania" mojno napisat' sotni strok, no lu46e vsego ob etom napisal Alistair Cockburn [1].

[1] Writing Effective Use Cases. Alistair Cockburn. Addison-Wesley, 2001. ISBN 0-201-70225-8

Perevod stat'i: Webmascon.com
 
What's the Problem?
avtor: Norm Carr, Tim Meehan and A List Apart
perevod: Aleksandr Ka4anov
3
Создание эксклюзивных сайтов, юзибилити анализ и бесплатный анализ под запросы основных поисковых машин
Контактная информация :
тел. +7(98I) 7608865

Написать письмо на e-mail
icq 415547094  romverрейтинг на mail.ru сайта romverinbox.ru
© 1997 - 2024 romver.ru

Полная карта сайта Display Pagerank