9 Hypertekstdesign. Kristen Vinje Naley Eirik Antonsen

Like dokumenter
Oppsummering. Thomas Lohne Aanes Thomas Amble

Acer Euro Case. Utviklet i 2000 av European branch of Acer Corp.

Data design p.1/17. Data design. Lage ER modell av kravspesifikasjoner.

Kapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20

Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process

Navigasjonssystemer. Information Architecture Peter Morville & Jorge Arango Kap

Rollebasert tilgangskontroll i TakeCargo WEB (RBAC Role Based Access Controll)

Informasjonsorganisering. Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6

Webdesign for aktører under merkevaren Norges nasjonalparker

Webdesign. Håkon Tolsby Håkon Tolsby

INF 329: Web-Teknologier. Dataimplementasjon. Fra Kapittel 11 i «Designing Data-Intensive Web Applications» Presentasjonsdato: 17/10/2004

AMS-case. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

4.1. Kravspesifikasjon

Introduksjon Bakgrunn

Webdesign for aktører under merkevaren Norges nasjonalparker

Hvordan lage en hjemmeside

Manual for innlegging av standard sideinnhold og nyheter via «backend»

Model Driven Architecture (MDA) Interpretasjon og kritikk

KRAVSPESIFIKASJON FOR SOSIORAMA

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011

Parallelle og distribuerte databaser del III

Fagerjord sier følgende:

Digitale eller trykte utgaver av håndboken kan i sin helhet distribueres fritt til alle brukere av EPiServer CMS.

Tema. Informasjonsarkitektur Brukervennlighet/Usability Kommunikasjon som treffer målrettet kommunikasjon

AP226 Use Case Diagram - SBL

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Use Case-modell. Vurdering av oppdragsgivers krav

PERSONVERNERKLÆRING FACE.NO

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress

Kom i gang. Nå er det enklere en noensinne å redigere hjemmesiden din med Plone CMS. 17. mars 2010

Evaluering av It-systemer i et forvaltningsperspektiv. Drift, vedlikehold og videreutvikling av IT-systemet

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.

Kap3: Klassemodellering

CORBA Component Model (CCM)

OOA&D starter med systemvalg

Brukerveiledning. Madison Møbler Nettbutikk

Gruppe prosjekt del 3. INFO134 Klientprogrammering Vår 2017 Kandidatnummer: 304, 298

Analyse av Web- medier, Lenker. Oppgaven jeg her skal presentere har tatt utgangspunkter et gruppearbeid vi fikk utlevert. Dette lyder som følgende :

PBL Barnehageweb. Brukerveiledning

Vortex og redigering av semestersider for kurs

Team2 Requirements & Design Document Værsystem

Merking (labeling) Information Architecture. Kap 6. Peter Morville & Louise Rosenfeld

OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål

Visma.net Expense. Rask. Riktig. Enkelt. Derfor kommer du til å like Visma.net Expense

Humanware. Trekker Breeze versjon

Use case modellering. Use case modellen. Metode for systembeskrivelse og Nettsted-design

Dokument 1 - Sammendrag

AlgDat 12. Forelesning 2. Gunnar Misund

Vi har fjernet muligheten for å lagre stengeregler, og vi har forbedret funksjonalitet og utseende med bruk av sjekkbokser.

HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 01 Pålogging, navigering og struktur

6105 Windows Server og datanett

Vortex 3.0 hva er nytt? Nytt administrasjonsgrensesnitt Nye rapporter Andre forbedringer

INF3430/4431. VHDL byggeblokker og testbenker

Stor oppdatering i MyRent

Forord. Brukerdokumentasjon

BRUKERVEILEDNING INTRANETT, CMA ASSET MANAGEMENT AS. Dataingeniørutdanningen, Høgskolen i Oslo GRUPPE 15. Kenneth Ådalen. Vegard Gulbrandsen

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg

Nedenfor er en punktvis gjennomgang av hvordan forholder seg til kravene som er omfattet av forskriften.

NORGE. Patentstyret (12) SØKNAD (19) NO (21) (13) A1. (51) Int Cl.

CustomPublish.com. Brukere. Introduksjon til brukerhåndtering i CustomPublish

Innholdsfortegnelse: Resymé: Denne leksjon gir en kort og enkelt oversikt over hvilke oppgaver som skal utføres i design- og programmeringsfasen.

Brukermanual for nettpublisering. frivilligsentral.no

Requirements & Design Document

Åpen BIM 2010 ArchiCAD drofus kokebok

Funksjonalitetsbeskrivelse scenefolk.no

Kravspesifikasjon. Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar Gruppemedlemmer

Nyheter i eway 5 Contents

Brukerveiledning. Madison Møbler Administrasjonsside

Denne personvernerklæringen handler om hvordan El-Tilsynet as samler inn og bruker personopplysninger om deg.

Gruppe 44. Bachelorprosjekt ved Institutt for informasjonsteknologi, våren Høgskolen i Oslo og Akershus,

Honda Maris Pay & Go. Personvernerklæring og policy for informasjonskapsler

MMI-sammendrag fra eksamener

Brukermanual. PUS i Web. Mai 2009 (Versjon 1)

Informasjonarkitektur og innholdsadministrasjon. Informasjonsarkitektur: Navigasjonssystemer. Gisle Hannemyr

Programmet er utviklet av

INF3430/4430. Grunnleggende VHDL. 11-Sep-06

Brukerveiledning - Innføring i nettsteder bygget på Cornerstone-plattformen. By Jon-Yngve Skjeltorp Bakke

Erfaringer fra Diadem prosjektet

Lykke til! Eksamen i fag TDT4140 Systemutvikling NTNU Norges teknisk-naturvitenskapelige universitet

Inf 329 Kapittel 3 Hypertekstmodell

INF3430. VHDL byggeblokker og testbenker

Informasjonsarkitektur - Planlegging og design av store nettsteder Peter Morville & Louise Rosenfeld. Kapittel 1-4

Kort oppstartsmanual Frisk torsk

Administrasjon av metadata og brukere

Denne personvernerklæringen handler om hvordan Haralds Trafikkskole AS samler inn og bruker personopplysninger om deg.

6105 Windows Server og datanett

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

Utkast Kravspesifikasjon sensurregistrering

SkjermKontroll en veileder for bruk og innstillinger

Lese digitalt. Å lese digitalt og viktigheten av navigasjon

Personvernerklæring. Sist oppdatert

Visma Anbud og Kontrakt Releasedokumentasjon

S y s t e m d o k u m e n t a s j o n

Alarmmannen AS. Hurtigveiledning. Kundens Webapplikasjon. Alarmmannen AS

INF3430/4430. Grunnleggende VHDL

Vurdering for Søke stilling - Trondheim kommune. Poengsum: 70 poeng av moglege 105 poeng - 67 %

CustomPublish.com. Sider. Introduksjon til sidehåndtering i CustomPublish

Innhold uke 9. Objektorientert programmering i Python. Om ukens pensum. Referanser og objekter Tema: Mer komplekse strukturer

Transkript:

9 Hypertekstdesign Kristen Vinje Naley Eirik Antonsen

Introduksjon INPUT Dataskjema Funksjonelle krav Site view map HYPERTEKST DESIGN Grov design - identifisering av område - spesifisering av områdesynlighet - spesifisering av områdeinnhold Detaljert design - identifisering av side - spesifisering av sidesynlighet - spesifisering av sideinnhold OUTPUT WebML spesifikasjon

Hypertekstdesign Grov design lager et første utkast av hver «site view». Elementer fra dataskjemaet blir koplet til de områdene der de blir brukt. Detaljert design «refinement» av grov design der utkast blir gjort om til detaljerte WebML sider som støtter opp om de egenskapene som er beskrevet i den grove designen.

9.2 Grov Design (1) a) Identifisering av område Ved å gjennomgå de funksjonelle kravene og «site view maps», deler man applikasjonen inn i områder som skal utvikles. b) Spesifisering av områdesynlighet Et område kan være Standard: vises automatisk når man entrer et omsluttende område. Landemerke: er tilgjengelig fra alle områder på siden. Intern: kan kun nås gjennom punkt til punkt navigasjonslenker.

9.2 Grov Design (2) c) Spesifisering av innhold Områdenes funksjon og innhold tillegges mer detalj ved å utheve hvilken rolle objektene i datadiagramene spiller, når området bygges. Innholdet i et område spesifiseres ved hjelp av hypertekstfragmenter. Hoved hypertekster: gir innholdet til en spesifikk enhet eller en gruppe av enheter som representerer hovedinformasjonsobjektene. Tilgangs hypertekster: støtter ulike adgangsformer til hovedkonseptene. Sammenbindings hypertekster: binder sammen hovedkonseptene. Personifiserings hypertekster: f.eks brukeridentfikasjon, behandling av adgangsrettigheter. Innholdsbehandlings hypertekster: støtter innholdsbehandlingsoperasjoner som f.eks oppretting, sletting og oppdatering av entiteter

9.2 Grov Design (3) Eksempel: News_ContentManagement Area L Access (News, NewsCategory) Delete (News) Modify (News) Create&Connect (News,NewsToNewsCategory) Set (NewsCategory)

9.3 Detaljert design (1) a) Identifisering av side Deler områder inn i sider Hver side tildeles en del av innholdet og funksjonaliteten til det omsluttende området

9.3 Detaljert design (2) Eksempel: News_ContentManagement Area NewsAccess&DeletionPage Access (News, NewsCategory) Set (NewsCategory) Delete (News) D L News_Modification Page Modify (News) News_Create Page Create&Connect (News, NewsToNewsCategory)

9.3 Detaljert design (3) b) Spesifisering av sidesynlighet En side kan være Hjemme-side: den siden som blir presentert når en bruker akseserer nettstedet. Standard-side: den siden som blir presentert når området blir aksesert. Landemerke: en side som er globalt tilgjengelig fra alle andre sider i samme modul (nettsted eller område). Intern-side: en side som er hverken hjemme-side, standard-side eller landemerke. En intern side kan kun nås ved eksplisitte linker fra andre sider.

9.3 Detaljert design (4) Eksempel: News_ContentManagement Area NewsAccess&DeletionPage Access (News, NewsCategory) Set (NewsCategory) Delete (News) D L News_Modification Page Modify (News) News_Create Page Create&Connect (News, NewsToNewsCategory)

9.3 Detaljert design (5) c) Spesifisering av sideinnhold Detaljert spesifikasjon av enheter og linker som er nødvendig for å få fram innhold og funksjonalitet som er beskrevet i den grove designen.

9.4 Sidespesifikasjon ved bruk av hypertekst underdiagram (1) Sidespesifikasjon består av detaljert spesifisering av enheter og lenker som er nødvendige for å levere innholdet og tjenestene som ble etablert i den grove hyperteksten. For å spesifisere sider benytter man hypertekstunderskjema som støtter de fire data underdiagram som ble introdusert i datadesign.

9.4 Sidespesifikasjon ved bruk av hypertekst underdiagram (2) a) Hoved underdiagram: brukes til å definere et område som presenterer eller behandler innholdet til hovedobjektet i underskjemaet. b) Sammenbindings underdiagram: hypertekstfragmenter som muliggjør navigasjon fra et område til et annet. c) Tilgangs underdiagram: Sikrer adgang til hovedelementene fra topnivåsider.

9.4 Sidespesifikasjon ved bruk av hypertekst underdiagram (3) d) Personifiserings underdiagram: Er f.eks sider for innlogging og sider for å entre og oppdatere personlig innhold.

9.4.1 Tilgangs hypertekst underdiagram (1) Den vanlige bruken av tilgangsobjekter i en hypertekst er for å konstruere mekanismer for å nå de ønskede instansene av hovedkonseptet. Dermed er kategoriserende enheter inkludert og koplet til assosierte instanser av den kategoriserte entiteten. I tillegg kan man ha instanser av spesialiserte underkonsept.

9.4.1 Tilgangs hypertekst underdiagram (2) AccessEntry CoreSearch SpecialCollection Index Access1Index Access2Index D CAttr Special Collection Access1 Access2 L Access1 Access2 SearchResult Core Access1Data Access2Data SearchResultIndex CoreData Access1 Access2 CoreIndex1 CoreIndex2 Core [CAttribute = CAttr] Core Core [Access1ToCore] Core [Access2ToCore]

9.4.2 Hoved hypertekst underdiagram Normalt i en hypertekst for å «browse» hovedentiteter velger brukeren en instans av en hovedentitet, og erverver data. Deretter navigerer han/hun innenfor grensene til hoved underdiagrammet for å entre atraksjonene til de relaterte hovedentitetene.

9.4.3 Sammenbindings hypertekst underdiagram Den typiske bruken av et sammenbindings underdiagram er å lage hypertekster for å bevege seg fra et hovedobjekt til et annet. Siden hvert hovedobjekt vanligvis ligger i hvert sitt område, tillater sammenbindings hyperteksten brukeren å navigere mellom to områder.

9.4.4 Personifiserings hypertekst underdiagram (1) Personifisering rommer flere hypertekstkonfigurasjoner for forskjellige personrelaterte hensikter. Nøkkelfaktoren i personifiserte hypertekster er leveringen av funksjoner og tjenester basert på brukerens identitet. Personifiserings underdiagram brukes til å lage hypertekstspesifikasjoner med følgende hensikter:

9.4.4 Personifiserings hypertekst underdiagram (2) Tillater eksplisitt samling og editering av brukernes personlige profildata. Muligjør brukerinnlogging, verifiserer «credentials» og sender autentisert bruker til passende «site view». Tillater publiseringsvalg og manipulering av innhold eid av bruker eller bestemt av preferanser i brukerprofilen.

9.4.4 Personifiserings hypertekst underdiagram (3) My HomePage GetUser UserData MyCityData CurrentUser MyCityGuides User MyLocalNews City [UserToCity] MyLocalForecasts CityGuideItem [CityToCityGuideItem] LocalNews [CityToLocalNews] Forecast [CityToForecast]

9.4.5 Innholdsbehandlings hypertekst underdiagram Er typisk sentrert rundt hovedobjektene som kan opprettes, slettes, og modifiseres, koples til sine komponenter, festet til tilgangs entiteter og assosieres med andre hovedelementer for å gjøre sammenbindings underdiagrammet navigerbart.

9.4.6 ELLER-undersider Man ønsker å unngå å kopiere identiske enheter på forskjellige sider. Nøstede ELLER-undersider gjør at brukeren kan organisere sidene i en fast del og en variabel del. Den faste delen kan f.eks inneholde tilgangs underdiagrammet som er felles for alle sidene i et område.

9.6 Brukervennlig hypertekst (1) Som bruker av en nettside ønsker vi på en lettest og mest mulig oversiktlig måte å nå den informasjonen vi søker. Brukervennligheten til hypertekst kan bli forbedret ved å nøye velge det mest passende mønster på sider/enheter basert på brukerkrav og funksjonaliteten til siden/enheten. Valg av mønster for å presentere informasjon velges på grunnlag av struktur og innhold i data, og brukerkrav.

9.6 Brukervennlig hypertekst (2) Mønster for å presentere data: Multidata og enkle indekser begrenset antall elementer som skal vises elementer er kort beskrevet Hierarkiske indekser uttrykksfull, formidler logisk eller fysisk hierarki Cascaded indeks stegvis mer og mer spesialiserte valg for å nå den ønskede informasjonen

9.6 Brukervennlig hypertekst (3)

9.6 Brukervennlig hypertekst (4) Viktige punkter for brukervennligheten: Navigering landemerker på sider og områder leder til en definisjon av en navigasjonsbar Orientering gir brukeren mulighet til å se status på navigeringen Søk meningsfulle navn på sider og linker, breadcrumbs store menger data, unngå navigering og raskt finne ønsket objekt Konsistens konsistent bruk av sammensetning, navigasjonsmønster og presentasjonsmåte på siden gjør det hele mer brukervennlig

9.7 Hypertekstmodellering for multiaparatapplikasjoner «Site views» kan benyttes når innholdet skal presenteres på forskjellige måter rettet mot ulike aparater, f.eks PC og mobiltelefon. Der utseende som skal vises på mobiltelefon må være mye enklere enn det som skal vises på PCen.