Konstruksjon og Testing Torsdag 30. september 2004 Av Even Aasland Harald Ueland.

Slides:



Advertisements
Liknende presentasjoner
Hvordan skrive en vitenskapelig artikkel?
Advertisements

v/Tormod Engebu, IKAVA KDRS 13. november 2013
Helge Paulsen, Yngve Nesse og Kine Klubnes. Innledning  Oppdragsgiver  Copyleft ble startet i Oslo i 1997  I 2004 ble Copyleft Solutions Startet i.
Programvare for nisje SMS
Skedsmo 12. november 2009 Tonje Hilde Giæver
Nettprosjekt Kundeservice på nett •Bakgrunn –SiT hadde gamle nettsider med mye og utdatert innhold og funksjonalitet •Formål –Bidra til at.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
Pilotprosjektet så langt
Teknologiledelse 1 Hvordan utvikle produkter med høy designfokus Kristine Holbø SINTEF Teknologiledelse.
Dokumentasjon og Planlegging av større IT-prosjekter
Prototyping & Use Case Software Engineering Gruppe
Å overleve oppgaveskriving: Litteraturgjennomgang
SEMESTEROPPGAVEN Design og detaljer Referanser Temavalg
Erik Mohn. Prosjekt gjennomført av: Apache Software Foundation Skal gjøre tilgjengelig gjennbrukbare open source komponenter for Java Komponentene skal.
Forstudie og Kravspesifikasjon
Utført av: Jeppe Flensted HiST Vår 2009
Registrering av kjemikalier i Kromatografigruppa, Fürst Medisinsk laboratorium. Database laget med bruk av teknologiene PHP, MySQL og Apache Prosjektoppgave.
4/4/2017 IMT2243: 17.februar 2011 Domenemodellering / Konseptuelle Klassediagram Monopol- eksempel SSD : System Sequence Diagram Kort repetisjon av teknikken.
Bendik Bygstad Høgskolen i Vestfold RUP-prosjekt Sammenhengen med UML 1.Hovedstruktur i RUP-prosjekter 2.Faser og iterasjoner 3.Sammenhengen med.
Open Source Content Management APACHE LENYA Øyvind Buer (s100320, 3AB), Israr Khan (s139051, 3AA), Tore Minsaas (s141451, 3AB)
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
Side 1. Side 2 Agenda Begreper Norman ASA Mål og hensikt Teknologi Oversikt over systemet Demonstrasjon av systemet Tekniske løsninger Prosessen Konklusjon.
Oppgave i nettkommunikasjon Samarbeid mellom HiHm og HVe.
1 Skal vi snakke sammen? Jan Håvard Skjetne SINTEF / University of Melbourne
Empiriske metoder Oppgaveanalyse, observasjon
Mats B. Pettersen Jøran B. Sandberg SIF80AP
Sketcing Interfaces: Toward More Human Interface Design Av James A. Landay & Brad A. Myers.
Kodegjennomgang Thommy Bommen & Jarle Søberg Computas AS.
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
Hjelp! Jeg skal undervise i IT 2!
Black box testing av webapplikasjoner
Retningslinjer for spesifikasjoner til oppdrag
Bearbeide og presentere interessante bridgespill
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
PUG-NORWAY OKTOBER 2008 THOMAS SKJØRTEN, HILDE ANDREASSEN UML og OpenEdge OOABL.
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Forstudie og Kravspesifikasjon
Metode for systembeskrivelse og
Forretningsplan, Nettsted med Flash, Ajax, PHP, MySQL
Sammensatte tekster ?.
Gruppe 31 Telenor Min Bedrift 2.0 Av:
1 Prototyping: verktøy og teknikker u Årsaker til å lage en prototyp u Konsekvenser for prototypen u ”Lag og kast” vs. evolusjonær utvikling u Horisontale.
Boost Communications AS Etablert i juni 2000, har utspring fra NTNU, og holder til i Innovasjonssenter Gløshaugen, inkubatoren som er opprettet av NTNU,
Objektorientert utforming In 140 Sommerville kap. 12.
Digitalt prosjektrom og samarbeidsteknologi Muligheter for meningsskaping og relevans i et «kombinert klasserom» Jorunn Thortveit og Hans Erik Bugge IGIS.
Kirsten Ribu Samfunnsinformatikk Mer om tilgjengelighet Kirsten Ribu HiO.
HOVEDPROSJEKT 28e HiST2003/2004. Om oss Tor Arne Hammervik, 21 år Tor Arne Hammervik, 21 år Thomas Lund, 24 år Thomas Lund, 24 år Geir Magne Nilsen, 24.
X10 webservices/IM -> mobilklient. Oppdragsgiver:
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Masteroppgave Administrasjonsmoduler til eAccess.
Helseinformatikk Øving 2. Studie av modeller GLIF –Protégé GEM – GEM Cutter.
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
Weblogg-Forum web-system. (PHP/MySQL) Hovedprosjektoppgave 46E (Egendefinert oppgave) Skoleåret 2003/2004 – AiTEL, HiST Student: Magnus Kopstad Veileder:
Hovedprosjektpresentasjon for gruppe 57 FAGNETT.ORG Kim Erik Oppheim & Trond Iversen.
FINF- H -04, 21 september 2004 Arild Jansen. AFIN/UiO 1 FINF Forelesning uke 39 Personvern som premiss for SU-prosessen Diskusjon om personvern som.
FINF- H -05, 13. september 2005 Arild Jansen. AFIN/UiO 1 FINF Forelesning 13.sept Personvern som premiss for SU-prosessen Diskusjon om personvern.
Objektorientert design
WEB og tilgjengelighet En kort intro. Tilgjengelighet/universell utforming Tilgjengelighet (fysisk) En side kan være tilgjengelig uten åvære UU, men UU.
P11 – PRESENCE MANAGMENT IN TELECOM. P11 – Presence managment in telecom Prosjektet er blitt gjort av: Sondre Husby Rostad Pål Eilertsen Prosjektet er.
Universal webshop Prosjektgruppe 46E: Ronny Barstrand Stian Eiken
Bruk av Iphone til innsamling av data til forskning
Teknologi. Simulator oversikt Nettverk Kontroll- systemer Subsea Muligheter for egenproduserte kontrollsystemer for Fugro-verdenen Større mulighet.
REKLAME. Sammensatt tekst - reklame Fra læreplanen: Fra læreplanen: mestre ulike muntlige roller i gruppesamtaler, foredrag, dramatiseringer, presentasjoner.
Kunst og Håndverk 9-Trinn Skoleåret PRODUKT DESIGN.
Tips og råd Til hva dere bør tenke på når dere setter samme et business case (basert på innspill fra seminar )
RUP-prosjekt Sammenhengen med UML
Frode Hammer Håvard Gustad
PROTO.IO INTERAKTIV PROTOTYPING.
Dybdelæring – regneark B – Samarbeid
Utskrift av presentasjonen:

Konstruksjon og Testing Torsdag 30. september 2004 Av Even Aasland Harald Ueland

Case 1: Brukergrensesnitt Kunde: SINTEF Tele & Data Oppgave: Utvikle et webbasert brukergrensesnitt  Krav: ”Det skal være prosessorientert” Hiadata (Visma) (hele systemet) SINTEF (sikkerhet) Vår gruppe (brukergrensesnitt)

Konstruksjonens tre ledd 1. Papirskisser i A3-format 2. a) Digitale bilder av skissene b) Bildene lenket sammen som HTML-sider 3. HTML-sider uten funksjonalitet

Ledd 1: Papirskissene Fortsettelse av kravspesifikasjonsfasen Hadde to hovedfunksjoner: Konkretisere vage krav  Hva legges i begrepet prosessorientert brukergrensesnitt? Sikre enighet om produktet  ”Tenker vi på det samme?” Layout og farger

Ledd 2: Digitalisering 2a) Digitale skisser  Gjorde skissene tilgjengelige for flere, deriblant Hiadata (Visma) 2b) Bilder som HTML-sider  Viste sammenhengen mellom skjermbilder  Fungerte som referanse under implementeringen

Ledd 3: HTML-sider Layouten ble laget i HTML  Prototyp for kunden  Viste at brukergrensesnittet var realiserbart  Ga kunden et mer realistisk bilde av systemet  Grunnlaget for implementasjonen

Erfaringer med metoden Bra til å konkretisere krav Ingen begrensninger på designvalg Veldig nyttig som implementeringsreferanse Bilder  HTML var litt jobb Vi burde ha tegnet andre veien ;)

Case 2: Statistisk system for Under Dusken

Utvikle et rammeverk for å hente ut måledata fra UDs artikkeldatabase og presentere disse på en fornuftig måte. Integrering i eksisterende redaksjonelt system Redsys. Open Source. Webapplikasjon med egenutviklet Java webklient. Teknisk kunde gav gode råd.

Teknologier og verktøy I forstudiet hadde vi funnet en del gode alternative teknologier og verktøy vi kunne bruke. Mye var allerede laget for oss! Open Source  begrenset utvalget av verktøyene.

Disposisjon Innledning Overordnet systembeskrivelse Klientmodulen Servermodulen Statistikkmodulen

Design

Utførelse Fordelte personer på de ulike modulene. Bra definert grensesnitt mellom modulene gjorde samarbeidet enklere. Parallelt med designet jobbet en person med testdokumentet.

Design - Server Apache Cocoon – XML basert rammeverk for webapplikasjoner. Apache Tomcat som webapplikasjonsserver. JDBC m/MySQL. JFreeChart for å generere diagrammer. Fins for å integrere JFreeChart i Cocoon.

Servermodulen (1) Oppgaven vår bestod i hovedsak av å ”sy” sammen de ulike verktøyene. Minimalt med kode. Design med implementasjonen i bakhodet. Skriving av små kodesnutter for å bli kjent med verktøyene.

Servermodulen (2)

Generelle tips Nok en gang: Bruk figurer for å beskrive designet! Forklar med tekst.  Blokkdiagrammer  Sekvensdiagrammer  ER diagrammer  Klassediagrammer Del designet opp i moduler og definer klare grensesnitt mellom disse. Lettere å fordele oppgaver og samarbeide under implementasjonen. Ha med pseudokode for ”avanserte” eller spesielle algoritmer/funksjoner. Gjør gjerne mindre implementeringer underveis i designet for testings skyld. Et bra design letter implementasjonen!