Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych

Samankaltaiset tiedostot
Matematyka 1. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Matematyka 1. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Analiza sceny przy u yciu deskryptorów punktów charakterystycznych**

Koncepcja i realizacja molekularnego modelu obliczeñ w analizie paradygmatu niewidzialnej rêki rynku Adama Smitha

Konfiguracja sceny w systemie wizyjnym z nieruchom¹ kamer¹**

Generowanie danych z obrazów bronchoskopowych w celu póÿniejszej klasyfikacji***

Adaptacyjny uk³ad regulacji z predyktorem Smitha z mo liwoœci¹ zastosowania w systemach rozproszonych

Optyczny tomograf procesowy sk³adaj¹cy siê z piêciu projekcji

Zastosowanie zbiorów rozmytych do ewaluacji ró nych aspektów systemów kszta³cenia

Sprzêtowa implementacja czêœci wielomianowej funkcji orbitalnej na potrzeby obliczeñ kwantowo-chemicznych

Zamykanie otworów w trójwymiarowych obiektach wolumetrycznych

Rekrutacja Referencje

CERTYFIKAT JĘZYKOWY UNIWERSYTETU WARSZAWSKIEGO EGZAMIN Z JĘZYKA OBCEGO NA POZIOMIE B1 TEST PRZYKŁADOWY

Metody kalibracji urz¹dzeñ do akwizycji sygna³ów okoruchowych***

Paljonko kello on?mitä kello on?

Karta Praw dla Dzieci z Trudnościami

Uproszczony przep³ywowy model hemodializy porównanie z klasycznym modelem dwuprzedzia³owym**

CERTYFIKAT JĘZYKOWY UW EGZAMIN Z JĘZYKA FIŃSKIEGO NA POZIOMIE B1 TEST PRZYKŁADOWY

Matematyka 1. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Podróże Poruszanie się

Charakterystyka kasy ELZAB Delta Max E 8 Zawarto opakowania 8

2016 TOP 10O t], ]Lt ELEMENTY GRY

Matkustaminen Yleistä

Matkustaminen Liikkuminen

Instrukcja obs³ugi AQUALTIS. Spis treœci AQGMD 149 PRALKA-SUSZARKA

bab.la Zwroty: Korespondencja osobista Życzenia fiński-fiński

Hakemus Työhakemus. Työhakemus - Aloitus. Virallinen, vastaanottaja mies, nimi tuntematon. Virallinen, vastaanottaja nainen, nimi tuntematon

KÄYTTÖOHJE BRUKSANVISNING OPERATING INSTRUCTION INSTRUKCJA MONTAŻU

Matkustaminen Yleistä

Laboratorium PORADNIK ANALITYKA. Maxwell. Automatyczna izolacja DNA i RNA. s. 15 PRZEGLĄD OGÓLNOPOLSKI 2019

Matkustaminen Yleistä

Instrukcje / Käyttöohjeet / Instruksjoner

Instrukcje / Käyttöohjeet / Instruksjoner

BRUKSANVISNING KÄYTTÖOHJE MÙKÖDÉSI ÉS HASZNÁLATI UTASÍTÁS INSTRUKCJA OBS UGI NÁVOD NA INSTALACI A POUÎITÍ

Mr. Adam Smith Smith's Plastics 8 Crossfield Road Selly Oak Birmingham West Midlands B29 1WQ

Życie za granicą Studia

Travel General. General - Essentials. General - Conversation. Możesz mi pomóc? [form.:] Może Pan(i) mi pomóc? Asking for help. Voisitko auttaa minua?

Matkustaminen Yleistä

Travel Getting Around

Resa Allmänt. Allmänt - Grundläggande. Allmänt - Konversation. Możesz mi pomóc? [form.:] Może Pan(i) mi pomóc? Fråga om hjälp. Voisitko auttaa minua?

Matkustaminen Yleistä

(2006/C 274/02) (Tekst mający znaczenie dla EOG)

Yksityinen kirjeenvaihto Yksityiskirje

TARKISTUKSET FI Moninaisuudessaan yhtenäinen FI 2012/0266(COD) Mietintöluonnos Dagmar Roth-Behrendt (PE507.

orion plus asennuskotelot Tiiveysluokka IP 65, suojausluokka I ja II

IAN FI SE PL IAN TOWER FAN STV 50 A1 TURMVENTILATOR TORNFLÄKT TORNITUULETIN WENTYLATOR FI SE PL DE. Bedienungsanleitung.

Matkustaminen Yleistä

POSTĘPOWANIA ZWIĄZANE Z REALIZACJĄ POLITYKI KONKURENCJI KOMISJA EUROPEJSKA

t P1 `UT. Kaupparek. nro Y-tunnus Hämeenlinnan. hallinto- oikeudelle. Muutoksenhakijat. 1( UiH S<

PUTKIKAKSOISNIPPA MUSTA

Suomi Svenska Polski Lietuvių Deutsch... 55

Korespondencja osobista Życzenia


Immigrazione Studiare

PROGRAM NAUCZANIA MATEMATYKI W KLASACH 4 8 SZKOŁY PODSTAWOWEJ

S-ZSOTOOP DZDATA !SWIA 0 \ S-ISOTOOPPIDATA GTL-78 S AVZA. M19/3314/=78/14/10 M,IkeI ä, A.J.Laitakari Pielavesi, Säviä

Suosituimmat kohdemaat

Solliciteren Referentie

Määräys STUK SY/1/ (34)

IAN EGG COOKER SED 400 A1 ÄGGKOKARE KANANMUNAKEITIN EIERKOCHER URZĄDZENIE DO GOTOWANIA JAJEK. Bruksanvisning. Käyttöohje. Bedienungsanleitung

Eduskunnalle nyt annettava esitys nuorten työssä olevia nuoria työntekijöitä.

Valtuuskunnille toimitetaan oheisena asiakirja COM(2017) 112 final LIITTEET 1 9.

KÄYTTÖOHJE BRUKSANVISNING OPERATING INSTRUCTION INSTRUKCJA MONTAŻU BEDIENUNGSANLEITUNG

IAN TRAVEL STEAM IRON SDBR 420 A1 RESESTRYKJÄRN MED ÅNGFUNKTION MATKA-HÖYRYSILITYS- RAUTA PODRÓŻNE ŻELAZKO PAROWE

Monika Kociuba 500 najbardziej przydatnych fińskich słówek

Usko, toivo ja rakkaus

IAN EGG COOKER SED 400 A1 MUNANKEITIN ÄGGKOKARE URZĄDZENIE DO GOTOWANIA JAJEK KIAUŠINIŲ VIRTUVAS EIERKOCHER. Käyttöohje.

Vapaaehtoiset palkattomat virkavapaat ja työlomat (5+2)

Yksityinen kirjeenvaihto Yksityiskirje

K Ä Y T T Ö S U U N N I T E L M A Y H D Y S K U N T A L A U T A K U N T A

N I K E A N U S K O N T U N N U S T U S

Kaupungin edustajat eri yksityisoikeudellisiin yhteisöihin vuosiksi

Yksityinen kirjeenvaihto Yksityiskirje

Podróże Zdrowie. Zdrowie - Nagły wypadek. Zdrowie - U lekarza. Prośba o zabranie do szpitala. Prośba o szybkie zorganizowanie opieki lekarskiej

Erasmus+ eurooppalainen korkeakoululiikkuvuus Suomesta

Suomi...2. Svenska Polski Lietuvių Deutsch...43

RSV FI PL

Yksityinen kirjeenvaihto Yksityiskirje

IAN TOASTER STC 920 A1. LEIVÄNPAAHDIN Käyttöohje. BRÖDROST Bruksanvisning. SKRUDINTUVAS Naudojimo instrukcija. TOSTER Instrukcja obsługi

Yksityinen kirjeenvaihto Yksityiskirje

- Viktig information innan du använder enheten

Suomi Svenska Polski Lietuvių Deutsch... 61

ONNROUND RADAR ASENNUSOHJE KYTKENTÄKAAVIO. Airam Electric Oy Ab, Sementtitehtaankatu 6, FI Kerava, Finland,

La a d u l l in en in d ik a a t t o r i

Bedienungsanleitung. Instrukcja obs ugi. Bruksanvisning. Käyttöohje

Bedienungs- und Sicherheitshinweise. Käyttöja turvaohjeet. Användaroch Säkerhetsanvisning. Wskazówki dotyczàce obs ugi i bezpieczeƒstwa

Mr. Adam Smith Smith's Plastics 8 Crossfield Road Selly Oak Birmingham West Midlands B29 1WQ

DRUKUJ, WYMAZUJ, POPRAWIAJ I DRUKUJ PONOWNIE

PROCEDURY ZWIĄZANE Z REALIZACJĄ POLITYKI KONKURENCJI KOMISJA

Säteilyturvakeskuksen määräys turvallisuusluvasta ja valvonnasta vapauttamisesta

Instruction manual BJS_TH140_SHO , Císlo výr. / Article No.: Jazyky / Languages: BERNER_71392.pdf

Erasmus-liikkuvuuden tilastoja Anni Kallio

Maailman nuoret Maittainen jakauma

Matkustaminen Liikkuminen

Yksityinen kirjeenvaihto Yksityiskirje

matsku 1 LUKUMÄÄRÄ Tanja Manner-Raappana Nina Ågren OPETUSHALLITUS

Kumimatot taakse 41,30. Kumimatot, eteen 49,40 45,81. Kumimatot, eteen

Virtapainike. Virran merkkivalo. Bluetooth-merkkivalo. Bluetooth-painike. Päälle tai pois kytkeminen

Yksityinen kirjeenvaihto Yksityiskirje

Painesumutin 5 l Tryckspruta 5 l Opryskiwacz ciśnieniowy 5 l Slėginis purkštuvas Drucksprüher 5l

Transkriptio:

AUTOMATYKA 2010 Tom 14 Zeszyt 3/2 Lidia Dutkiewicz*, Katarzyna Grobler*, Patryk Orzechowski*, Dariusz Pa³ka**, Cezary Piskor-Ignatowicz*, Marek Zachara* Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych 1. Wprowadzenie W dzisiejszych czasach ponad po³owa spo³eczeñstwa korzysta z Internetu i coraz wiêcej obszarów ludzkiej dzia³alnoœci ma swoje odpowiedniki w œwiecie wirtualnym lub przenosi siê do globalnej sieci. Coraz wiêcej zwyk³ych u ytkowników Internetu nie tylko korzysta z wielu ró norodnych us³ug internetowych, ale zak³ada te w³asne blogi tematyczne, fora oraz strony, mimo niewielkiej wiedzy informatycznej. Istnieje wiêc zapotrzebowanie na aplikacje umo liwiaj¹ce samodzielne tworzenie stron i serwisów internetowych przez osoby nieznaj¹ce odpowiednich narzêdzi informatycznych. Ju od d³u szego czasu [2, 3] informatycy pracuj¹ nad stworzeniem inteligentnych systemów, które rozumia³yby jêzyk naturalny i wyrêczy³yby cz³owieka w wielu dziedzinach, od t³umaczenia z jêzyków obcych do generowania gotowych aplikacji. Powsta³y ju rozwi¹zania u³atwiaj¹cych tworzenie oprogramowania [4]. Niemniej wci¹ s¹ ma³o przystêpne dla przeciêtnego u ytkownika, wymagaj¹ bowiem przyswojenia wczeœniej okreœlonej wiedzy oraz myœlenia algorytmicznego. W tym momencie internauci korzystaj¹ oczywiœcie z prostych w obs³udze gotowych szablonów, ale niestety maj¹ one ograniczone mo liwoœci. Autorzy postanowili zatem zaj¹æ siê prac¹ nad automatyzacj¹ procesu tworzenia stron i serwisów internetowych na podstawie potocznego opisu. Ze wzglêdu na z³o onoœæ i wieloaspektowoœæ tego zagadnienia prowadzenie badañ rozpoczêto od rozpatrzenia wizualnej strony webserwisów, tzn. definiowania statycznych elementów interfejsu u ytkownika. Wnioski i wyniki tych badañ bêd¹ mog³y pos³u yæ do rozwa añ nad automatyzacj¹ opisu dynamicznych elementów strony oraz w dalszej kolejnoœci ca³ej funkcjonalnoœci systemu. W niniejszym artykule omówiono badania niezbêdne do stworzenia koncepcji quasi- -naturalnego jêzyka, na podstawie którego mo liwe by³oby automatyczne wygenerowanie interfejsu serwisu internetowego. Przedstawione zosta³y wyniki przeprowadzonych badañ * Katedra Automatyki, Akademia Górniczo-Hutnicza w Krakowie ** Uniwersytet Pedagogiczny w Krakowie 841

842 L. Dutkiewicz, K. Grobler, P. Orzechowski, D. Pa³ka, C. Piskor-Ignatowicz, M. Zachara empirycznych nad sposobami opisu wygl¹du serwisu internetowego z u yciem jêzyka naturalnego oraz nad trafnoœci¹ projektu graficznego powsta³ego na bazie takiego opisu. Omówione zosta³y te wnioski z przeprowadzonych badañ pozwalaj¹ce na skonkretyzowanie koncepcji takiego quasi-naturalnego jêzyka opisu wymagañ. 2. Proces badawczy Pierwszym postawionym problemem badawczym by³o sprawdzenie mo liwoœci wykonania projektu graficznego strony internetowej na podstawie opisu wymagañ w jêzyku potocznym. Celem badañ jest zatem znalezienie odpowiedzi na pytania: w jaki sposób u ytkownik opisuje swoj¹ koncepcjê interfejsu graficznego (tzn. jak dobiera s³ownictwo, w jakiej kolejnoœci opisuje elementy sk³adowe interfejsu, jak bardzo szczegó³owy jest opis itp.); na ile potoczny opis jest zrozumia³y i wystarczaj¹cy do tego, aby na jego podstawie uda³o siê utworzyæ adekwatny projekt graficzny; które elementy interfejsu s¹ dla u ytkownika nieistotne albo zbyt oczywiste, eby umieszczaæ je w opisie. Badania realizuj¹ce wymienione cele zaplanowane zosta³y jako eksploracyjno-opisowe [1]. W celu sprecyzowania formy badañ w³aœciwych przeprowadzone zosta³y krótkie badania pilota owe, w trakcie których uczestnicy opisywali wygl¹d istniej¹cych stron internetowych. Pozwoli³o to m.in. na oszacowanie iloœci czasu potrzebnej uczestnikom badania na stworzenie opisu, d³ugoœci opisu oraz sprecyzowanie treœci formularzy. Opracowany zosta³ nastêpnie w³aœciwy eksperyment polegaj¹cy na stworzeniu opisu wygl¹du strony g³ównej serwisu internetowego przez jedn¹ osobê, a nastêpnie na podstawie tego opisu wykonanie projektu graficznego strony przez inn¹ osobê. 2.1. Postawienie hipotez badawczych W przygotowanym procesie badawczym postawione zosta³y dwie hipotezy, sformu³owane nastêpuj¹co: 1) Krótki opis s³owny strony g³ównej serwisu internetowego (150 300 s³ów) jest wystarczaj¹cy do stworzenia projektu graficznego, który dobrze bêdzie spe³nia³ oczekiwania. 2) Elementy interfejsu serwisu internetowego opisywane s¹ w sposób linearny. Postawienie pierwszej hipotezy ma na celu weryfikacjê, czy praca nad zbudowaniem jêzyka opisu wymagañ jest uzasadniona, a co za tym idzie, czy automatyzacja procesu tworzenia aplikacji jest perspektywiczna. Postawienie drugiej hipotezy zwi¹zane jest z tym, e w naszej kulturze ludzie pisz¹ i czytaj¹ od lewej do prawej i z góry na dó³, wiêc naturalnym zdaje siê, e proces opisu

Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych 843 mo e wygl¹daæ w ten sam sposób. Je eli faktycznie elementy opisu s¹ podawane systematycznie i linearnie, to opracowywany jêzyk, wymuszaj¹cy przecie pewne uporz¹dkowanie, nie bêdzie postrzegany jako nienaturalny. Opis linearny rozumiany jest nastêpuj¹co: dany element, i wszystkie jego w³asnoœci, wystêpuje w opisie w jednym miejscu, okreœlenia po- ³o enia obiektu odnosz¹ siê do elementu omówionego bezpoœrednio przed nim lub okreœlenia bezwzglêdnego po³o enia na stronie wskazuj¹ na to, e element znajduje siê obok poprzednio opisywanego W celu jakoœciowej oceny hipotezy pierwszej badane bêd¹ nastêpuj¹ce parametry: ocena (w skali od 1 do 10) projektu graficznego wykonanego na podstawie opisu na zgodnoœæ z koncepcj¹, liczba elementów w projekcie graficznym, które nie zgadzaj¹ siê z opisem, liczba elementów w opisie s³ownym, które by³y niejasne lub sprzeczne dla projektanta grafiki. Natomiast przy jakoœciowej ocenie hipotezy drugiej badane bêd¹ opisy koncepcji strony g³ównej pod wzglêdem czêstoœci wystêpowania odstêpstw od linearnego sposobu opisu (tzw. przeskoków). 2.2. Badanie empiryczne W eksperymencie brali udzia³ studenci dwóch ró nych wydzia³ów AGH: o profilu humanistycznym (grupa A) oraz techniczno-informatycznym (grupa B). Zadaniem studentów grupy A by³o stworzenie opisu wygl¹du strony g³ównej, a nastêpnie ocena realizacji projektu graficznego wykonanego na podstawie takiego opisu przez studentów grupy B. Podzia³ uczestników ze wzglêdu na kierunek studiów wykonany by³ pod k¹tem póÿniejszego przydzia³u zadañ w eksperymencie oraz ograniczenia mo liwoœci przekazywania informacji miêdzy grupami. Eksperyment sk³ada³ siê z trzech etapów: I etap: opis strony g³ównej wykonanie szkicu i opisu strony g³ównej serwisu internetowego (studenci grupy A), II etap: projekt graficzny wykonanie projektu graficznego tylko na podstawie opisu s³ownego wraz ze wskazaniem niejasnoœci w opisie (studenci grupy B), III etap: ocena realizacji ocena wykonanego projektu graficznego i wskazanie niezgodnoœci z opisem (studenci grupy A). Rysunek 1 przedstawia schemat przebiegu ca³ego badania. I etap Na tydzieñ przed rozpoczêciem pierwszego etapu studenci grupy A zostali uprzedzeni, e wezm¹ udzia³ w badaniach i ich rola bêdzie polega³a na opracowaniu koncepcji witryny sklepu internetowego. Mieli sobie wyobraziæ, e s¹ w³aœcicielami sklepu papierniczego

844 L. Dutkiewicz, K. Grobler, P. Orzechowski, D. Pa³ka, C. Piskor-Ignatowicz, M. Zachara i chc¹ rozszerzyæ swoj¹ dzia³alnoœæ o sprzeda internetow¹. Podczas pierwszego etapu studenci dowiedzieli siê, e bêd¹ zamawiaæ witrynê internetow¹ w firmie zajmuj¹cej siê tworzeniem webserwisów, czyli sk³adaæ zlecenie, w którym okreœl¹, jak ma wygl¹daæ strona g³ówna ich sklepu internetowego. Zatem ich zadanie polega³o na wykonaniu: odrêcznego szkicu strony w formie rysunku, opisu s³ownego strony umo liwiaj¹cego zleceniobiorcy wykonanie strony wed³ug ich pomys³u (przy za³o eniu, e w dokumentacji zleceniobiorca otrzyma tylko opis bez rysunku). Na wykonanie pierwszego etapu studenci grupy A mieli 45 minut. W ramach tego czasu wszyscy studenci ukoñczyli obie czêœci zadania. Rys. 1. Schemat przebiegu badañ przeprowadzonych z udzia³em dwóch grup uczestników II etap W drugim etapie studenci grupy B otrzymali w formie zlecenia opisy strony g³ównej serwisu wykonane w pierwszym etapie przez studentów grupy A. Rola studentów w grupie B polega³a na wcielenie siê w projektanta serwisów internetowych i wykonanie wstêpnego projektu wizualnego strony g³ównej serwisu wed³ug wymagañ zleceniodawcy. Projekt wykonywany by³ w programach graficznych i rezultatem pracy by³ plik w formacie rastrowym. Dodatkowo w trakcie tworzenia projektu nale a³o zapisaæ wszystkie niejasnoœci po-

Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych 845 jawiaj¹ce siê w otrzymanej dokumentacji. Tworz¹c tak¹ stronê, studenci mieli stosowaæ siê œciœle do nastêpuj¹cych zasad: projekt musi zawieraæ wszystkie elementy opisane w dokumentacji, ka dy element musi byæ przedstawiony dok³adnie tak jak w opisie, jeœli jakaœ cecha (kszta³t, kolor, po³o enie itp.) nie jest sprecyzowana, to mo e byæ przyjêta wed³ug uznania, w projekcie nie mog¹ pojawiæ siê elementy, które nie by³y wymienione w dokumentacji. III etap W trzecim etapie studenci grupy A otrzymali pliki graficzne wykonane przez studentów grupy B oraz mieli wgl¹d w wykonan¹ przez siebie dokumentacjê (rysunek + opis). Ich zadaniem by³o ocenienie w skali od 1 do 10, w jakim stopniu wykonanie projektu spe³ni³o ich oczekiwania, uzasadnienie tej oceny oraz wypisanie elementów, które na projekcie nie zgadzaj¹ siê z dostarczonym opisem (nie mieli przy tym wgl¹du do listy elementów niejasnych dla wykonawcy projektu graficznego). 2.3. Technika analizy wyników badañ W rezultacie przeprowadzonych badañ otrzymano materia³ badawczy, w którym znalaz³y siê elementy nastêpuj¹cych kategorii: wstêpny odrêczny szkic strony g³ównej sklepu (rys. 2) wykonany przez studenta grupy A, opis s³owny koncepcji strony g³ównej obejmuj¹cy od 150 do 300 s³ów wykonany przez studenta grupy A, projekt graficzny strony zapisany w pliku w formacie rastrowym, wykonany przez studenta grupy B (rys. 3), spis elementów, które w opisie s¹ niejasne lub sprzeczne, wykonany przez studenta grupy B, recenzja zrealizowanego projektu zawieraj¹ca ocenê punktow¹ wraz z uzasadnieniem oraz listê elementów projektu graficznego niezgodnych z opisem, wykonana przez studenta grupy A. Wstêpna weryfikacja materia³u badawczego przebiega³a po ka dym z trzech etapów. Wszystkie opisy (30 formularzy) wykonane w pierwszym etapie przez grupê A okaza³y siê zgodne z wymaganiami eksperymentu i nadawa³y siê do przekazania do nastêpnego etapu. Jednak w zwi¹zku z tym, e studentów grupy B by³o mniej, do drugiego etapu przekazano losowo wybrane dwadzieœcia cztery opisy. Trzy prace wykonane w drugim etapie przez grupê B zosta³y odrzucone ze wzglêdu na brak pliku graficznego. Zatem do trzeciego etapu przekazano dwadzieœcia jeden formularzy. Natomiast wszystkie recenzje wykonane w etapie trzecim przez studentów grupy A zosta³y przyjête.

846 L. Dutkiewicz, K. Grobler, P. Orzechowski, D. Pa³ka, C. Piskor-Ignatowicz, M. Zachara Analizie iloœciowej i jakoœciowej poddane by³y przede wszystkim opisy koncepcji strony g³ównej sklepu wykonane przez studentów grupy A. Z pojedynczego formularza zebrane by³y nastêpuj¹ce dane: wszystkie okreœlenia u ywane na obiekty bêd¹ce elementami projektowanej strony wraz z podaniem liczby wyst¹pieñ, wszystkie okreœlenia dotycz¹ce po³o enia obiektów na stronie wraz z podaniem liczby wyst¹pieñ, liczba u ytych sformu³owañ po³o enia wzglêdnego elementów (odnosz¹cego siê do innych elementów) i bezwzglêdnego (zwi¹zanego z orientacj¹ elementu na stronie), typy u ywanych w³asnoœci elementów strony (np. kolor, kszta³t, wielkoœæ, rodzaj czcionki) wraz z podaniem liczby wyst¹pieñ, liczba opisywanych elementów projektowanej strony, liczba odstêpstw od uporz¹dkowanego opisu elementów na stronie (liczba przeskoków). Kolejnym analizowanym materia³em badawczym by³ spis elementów, które w opisie by³y niejasne lub sprzeczne, wykonany w drugim etapie przez studenta grupy B. W ka dym pojedynczym formularzu zsumowana zosta³a liczba takich elementów. Trzecim analizowanym materia³em by³a recenzja zrealizowanego projektu, wykonana przez studenta grupy A. Z pojedynczego formularza zebrane by³y nastêpuj¹ce dane: ocena punktowa projektu (w skali od 1 do 10), liczba elementów projektu graficznego niezgodnych z opisem koncepcji strony. Rys. 2. Przyk³adowy szkic koncepcji strony g³ównej wykonany przez studenta grupy A

Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych 847 Rys. 3. Projekt strony g³ównej odpowiadaj¹cy koncepcji przedstawionej na rysunku 2, wykonany przez studenta grupy B wy³¹cznie na podstawie opisu s³ownego (adekwatnoœæ realizacji zosta³a oceniona na 5 w skali od 1 do 10) 2.4. Ocena jakoœciowa hipotez Hipoteza 1 Krótki opis s³owny strony g³ównej serwisu internetowego (150 300 s³ów) jest wystarczaj¹cy do stworzenia projektu graficznego, który dobrze bêdzie spe³nia³ oczekiwania. Przyznane oceny w skali od 1 do 10 wykonanego projektu na zgodnoœæ z koncepcj¹ mieszcz¹ siê w zakresie od 5 do 10. Œrednia arytmetyczna wynosi 7,61. Policzony dla pojedynczych formularzy recenzji procent liczby elementów projektu graficznego, które nie zgadzaj¹ siê z opisem w stosunku do liczby wszystkich elementów mieœci³ siê w przedziale od 0% do 38% i wyniós³ œrednio 7%. Policzony dla pojedynczych formularzy procent liczby elementów opisu s³ownego, które by³y niejasne lub sprzeczne dla wykonuj¹cego projekt graficzny w stosunku do liczby wszystkich elementów mieœci³ siê w przedziale od 0 do 55% i wyniós³ œrednio 13%. Œrednia arytmetyczna ocen jest doœæ wysoka, dwa pozosta³e wskaÿniki s¹ równie dobre. Wed³ug autorów wp³yw na wartoœci pierwszego wskaÿnika mia³y czynniki niebêd¹ce przedmiotem badania, takie jak ogólna estetyka strony, dobór kolorystyki oraz elementów stricte graficznych, co zosta³o nawet zaznaczone w uzasadnieniach wystawionych ocen. Pozwala to podejrzewaæ, e bez uwzglêdnienia tych czynników w ocenie, wystawiona nota by³aby jeszcze wy sza. W zwi¹zku z powy szym mo na stwierdziæ, e hipoteza pierwsza jest spe³niona.

848 L. Dutkiewicz, K. Grobler, P. Orzechowski, D. Pa³ka, C. Piskor-Ignatowicz, M. Zachara Hipoteza 2 Elementy interfejsu serwisu internetowego opisywane s¹ w sposób linearny. W opisach koncepcji interfejsu by³o bardzo ma³o przeskoków. W prawie po³owie dokumentów (46%) takie przeskoki nie wyst¹pi³y. W pozosta³ych pojawi³ siê jeden przeskok, a tylko w jednym dokumencie pojawi³y siê dwa takie przeskoki. Zatem hipoteza jest spe³niona. Nale y dodatkowo podkreœliæ, e formularze wype³niane by³y odrêcznie bez mo liwoœci edycji i poprawiania, zatem uzyskany rezultat w postaci opisu uporz¹dkowanego jest wiarygodny. 2.5. Analiza ogólna opisów W celu poznania procesów powstawania koncepcji i opisu interfejsu analizowane by³y równie w materiale badawczym nastêpuj¹ce elementy: okreœlenia u ywane na obiekty bêd¹ce elementami projektowanej strony, okreœlenia dotycz¹ce po³o enia obiektów na stronie, liczba u ytych sformu³owañ po³o enia wzglêdnego i bezwzglêdnego, typy u ywanych w³asnoœci elementów strony takich jak kolor czy wielkoœæ. Œrednio na pojedynczy opis wyst¹pi³o 11 nazw elementów interfejsu strony. Czêsto pojawia³o siê to samo s³ownictwo okreœlaj¹ce obiekty na stronie. Przyk³adowo s³owo napis pojawi³o siê w ponad 70% dokumentów, a ka de ze s³ów: ramka, pole, t³o, menu wyst¹pi³o w ponad 50% dokumentów. W sumie w analizowanych opisach wyró - niono 39 ró nych okreœleñ na elementy strony serwisu internetowego. Wœród nich wyst¹pi- ³o wiele synonimów, równie w obrêbie jednego dokumentu. W zwi¹zku z tym mo na przypuszczaæ, e da siê wyodrêbniæ niezbyt du y zbiór s³ów wystarczaj¹cy do opisu graficznego strony serwisu internetowego. Na pojedynczy dokument wyst¹pi³o œrednio 12 okreœleñ po³o enia. Liczba wyst¹pieñ tych okreœleñ jest wiêksza ni liczba wyst¹pieñ nazw elementów, poniewa istnia³y elementy, dla których podano wiêcej okreœleñ po³o enia. Przyk³adowo po³o enie elementu opisywane by³o wzglêdem innego obiektu, a oprócz tego podawane by³o bezwzglêdne po³o enie obiektu na stronie. W celu wy³onienia najbardziej znacz¹cych okreœleñ po³o enia zosta³a wykonana analiza Pareto. W tabeli 1 przedstawione s¹ wyniki analizy Pareto, tzn. najczêœciej wystêpuj¹ce okreœlenia (liczone razem z synonimami) oraz sumaryczna liczba ich wyst¹pieñ w analizowanych opisach. Daj¹ one ok. 80% wyst¹pieñ spoœród wszystkich okreœleñ. Okreœlenia w³asnoœci elementów zazwyczaj pojawia³y siê rzadko, najczêœciej opisywa³y rodzaj czcionki oraz kolorystykê strony. Zaskakuj¹cy by³ fakt, ze prawie w ogóle nie pojawia³y siê terminy dotycz¹ce wielkoœci obiektów na stronie oraz odleg³oœci miêdzy nimi. W ponad po³owie opisów nie wyst¹pi³y bowiem adne tego typu okreœlenia, a w pozosta³ych pojawia³y siê sporadycznie (1 2 wyst¹pienia na dokument). Mimo to nie by³o prawie w ogóle w tym wzglêdzie zastrze eñ do wykonanych projektów graficznych.

Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych 849 Okreœlenie po³o enia Tabela 1 Najczêœciej wystêpuj¹ce okreœlenia po³o enia Liczba wyst¹pieñ Skumulowana czêstoœæ wyst¹pieñ Pod 56 16% Po prawej 28 23% Po lewej 25 31% W rogu 25 38% Obok 22 44% Na œrodku 21 50% U góry 20 56% Wycentrowany 18 61% Na dole 16 65% W 15 70% W tle 14 74% W kolejnoœci 12 77% Na wysokoœci 8 79% Ciekaw¹ obserwacj¹ by³o równie to, e niektóre u yte w opisach okreœlenia nosz¹ ze sob¹ wiele domyœlnych parametrów. Przyk³adowo, element typu nag³ówek czy tytu³ u yty bez dodatkowych objaœnieñ oznacza³ tekst znajduj¹cy siê u góry strony lub danego obiektu, powiêkszony i wycentrowany i tak te by³ rozumiany potem przez projektanta strony. 3. Wnioski i koncepcja jêzyka opisu Z przeprowadzonego eksperymentu mo na wyci¹gn¹æ wnioski, które bêd¹ podstaw¹ tworzenia prototypu quasi-naturalnego jêzyka opisu wymagañ, a konkretnie jego czêœci dotycz¹cej opisu interfejsu u ytkownika od strony wizualnej. Sformu³owanych zosta³o szereg spostrze eñ i wskazówek, z których najwa niejsze to: liczba okreœleñ na elementy tworz¹ce stronê serwisu internetowego nie jest du a, przy czym mo na j¹ zmniejszyæ, wybieraj¹c jeden z u ywanych synonimów, liczba najwa niejszych okreœleñ po³o enia elementów jest niewielka i doœæ dobrze zdefiniowana, rozró niane s¹ wzglêdne (domyœlnie dotycz¹ce ostatnio omawianego obiektu) i bezwzglêdne okreœlenia po³o enia,

850 L. Dutkiewicz, K. Grobler, P. Orzechowski, D. Pa³ka, C. Piskor-Ignatowicz, M. Zachara u ytkownik czêsto nie okreœla koloru poszczególnych elementów, natomiast wskazuje na ogóln¹ kolorystykê strony, istniej¹ elementy, których niektóre cechy (np. po³o enie, wielkoœæ) s¹ domyœlne i rozumiane przez wiêkszoœæ u ytkowników, istniej¹ pewne kanony dotycz¹ce uk³adu elementów na stronie, ich wielkoœci i odleg³oœci miêdzy nimi. G³ównym za³o eniem przy tworzeniu jêzyka jest to, eby by³ on jak najbardziej zbli- ony do naturalnego. Jednoczeœnie powinien byæ pozbawiony jego wad, takich jak nadmiarowoœæ, niejednoznacznoœæ czy brak precyzji. Na podstawie wykonanych w nim opisów ma byæ mo liwe automatyczne generowanie wygl¹du stron i serwisów internetowych. Same informacje umieszczone w opisie jednak nie wystarcz¹. Z poczynionych obserwacji wynika, e wiele elementów traktowanych jest przez u ytkowników i projektantów serwisów jako domyœlne. Istnieje zatem powszechna, wspólna wiedza dotycz¹ca wygl¹du stron i serwisów internetowych, która prawdopodobnie da siê wyodrêbniæ. Aby stworzyæ system automatycznego generowania interfejsu serwisów internetowych, nale y opracowaæ odpowiedni jêzyk oraz zbudowaæ stosown¹ bazê wiedzy. Zbadana próba jest oczywiœcie za ma³a, eby zidentyfikowaæ wszystkie elementy tej wiedzy, ale powinna wystarczyæ do zbudowania prototypu jêzyka opisu oraz pierwszego przybli enia systemu generuj¹cego projekt graficzny strony internetowej. Doskonalenie takiego jêzyka bêdzie przebiega³o bowiem w sposób iteracyjny, w tym równie poprzez prowadzenie bardziej szczegó³owych badañ empirycznych. Badany obszar dotyczy³ na razie wygl¹du serwisów internetowych. W dalszej kolejnoœci planowane s¹ przez autorów badania nad automatycznym budowaniem ca³ych serwisów i aplikacji internetowych. Bêdzie to du ym wyzwaniem, jednak e poznane mechanizmy i doœwiadczenia zdobyte w pierwszym etapie badañ powinny w znacznym stopniu pomóc w opracowanie jêzyka opisu funkcjonalnoœci i zbudowanie adekwatnej bazy wiedzy. 4. Podsumowanie Celem artyku³u by³o przedstawienie pierwszego etapu badañ nad stworzeniem jêzyka opisu wymagañ, na bazie którego mo liwa by³aby automatyzacja procesu tworzenia oprogramowania. Omówiony zosta³ proces badawczy dotycz¹cy sposobu opisu wygl¹du serwisu internetowego z u yciem jêzyka naturalnego oraz adekwatnoœci projektu graficznego powsta³ego na bazie takiego opisu. Podane zosta³y wyniki eksperymentu i wnioski z nich p³yn¹ce. Stanowi¹ one podstawê dla stworzenia koncepcji quasi-naturalnego jêzyka, który wraz z odpowiedni¹ baz¹ wiedzy sk³ada³by siê na system automatycznego generowania serwisów internetowych. Budowa prototypu takiego systemu jest w zamierzeniach autorów nastêpnym krokiem badañ.

Badania nad automatyzacj¹ procesu tworzenia serwisów internetowych 851 Literatura [1] Babiñski G., Wybrane zagadnienia z metodologii socjologicznych badañ empirycznych. Uniwersytet Jagielloñski, Kraków, 1980. [2] Jackson P., Moulinier I., Natural Language Processing for Online Applications; Text Retrieval, Extraction and Categorization. John Benjamins Publishing Co., Amsterdam, 2002. [3] Manning Ch.D., Schütze H., Foundations of Statistical Natural Language Processing. MIT Press, Cambridge, 1999. [4] http://www.runrev.com.

852 L. Dutkiewicz, K. Grobler, P. Orzechowski, D. Pa³ka, C. Piskor-Ignatowicz, M. Zachara