Harmoni mellom teknologi og metodologi = økt produktivitet. Av Henrik Larsen Toft Takk til veileder: Lars-Petter Helland.

Slides:



Advertisements
Liknende presentasjoner
Webbasert administrasjonssystem for fondsforvaltere Martin Lie 20. april 2006.
Advertisements

Presentasjon av prosjektet Hva er målet med BIM i prosjektet? BIM har vært benyttet helt fra oppstarten Hvem er med og hva bidrar de ulike prosjektdeltagerne.
PhD on Track – testmetodikk når målgruppen involveres Andrea Gasparini, Universitetsbiblioteket i Oslo Ingrid Cutler, Universitetsbiblioteket i Bergen.
Teknisk brukerstøtte system For Noroff Instituttet Avdeling Bergen Oppgave 49E av Gisle Johannessen, HiST V2007.
Java Teknologi Teknikker Økosystem Johannes Brodwall
Test-Drevet Utvikling Bowling med
Test-Drevet Utvikling Bowling med extremeprogramming.no.
Testene koster mer enn de smaker? Ole Morten Amundsen
Tjenestebasert design med dynamiske proxyer og Spring Bjørn Vidar Bøe, JavaZone 2005.
Om smidig brukerkommunikasjon Smidig 2011 Johannes Brodwall Steria Norway.
Agenda  Introduksjon  Oppgaven  Muligheter  Utviklingsløp  Demo  Teknisk gjennomgang av Plassere  Siste Ord  Spørsmål?
Forskerskoler – nøkkelen til en bedre PhD-utdanning?
Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Bakgrunn. Funksjoner. Nøkkelfunksjoner. Application Manager. View Controller. Validation. Dialog Manager. Clay. Tiger extensions.
Prosjekt 45e - WebConcret
Utført av: Jeppe Flensted HiST Vår 2009
Thomas Johan Eggum & Sindre Williksen
Veiledersystem på Web Oppdragsgiver: HIST, AITeL på vegne av TISIP.
Hovedprosjekt- presentasjon. Ekstern oppdragsgiver Q-Free:Ticketing AS leverer elektroniske billetteringssystemer for kollektivtransport. Det leveres.
Registrering av kjemikalier i Kromatografigruppa, Fürst Medisinsk laboratorium. Database laget med bruk av teknologiene PHP, MySQL og Apache Prosjektoppgave.
Hovedprosjekt nr 57E: Et nettverksspill laget med Microsoft komponentteknologi, Microsoft Transaction Server og Rational Unified Process Gjennomføres av.
Kompetansebygging 2.0, / Bibliotekmøtet på Hamar 2010 Karen J. Buset, UBiT Kompetansebygging 2.0.
XMLBeans av Vegard Skipnes (s141721). Agenda Hva er XMLBeans? Historie Eksempel  XML Schema  XML fil  Bruk i java Innstallering Min mening Sammendrag.
Blogger. En personlig nettbasert publikasjon ment for offentligheten Oppdateres ofte Postinger i omvendt kronologisk orden Blogger har ofte et personlig.
Side 1. Side 2 Agenda Begreper Norman ASA Mål og hensikt Teknologi Oversikt over systemet Demonstrasjon av systemet Tekniske løsninger Prosessen Konklusjon.
Our business, your advantage! DataManager
PayEx Logistics Hovedprosjekt - Gruppe 16 Thomas Siavash Glenn Viktorija.
Mange IT-prosjekter kunne med fordel vært drevet mer som en Lean Startup.
Når ble pragmatisk slukt av Smidig ? Joachim Haagen Skeie, Smidig 2011.
Avdeling for sosionomutdanning
Copyright © 2003 Systek i Industrien Johannes Brodwall Systek AS.
Etter- og videreutdanning i kommunehelsetjenesten
DUO – søk og innlevering Om prosjektet Organisering og innsatsgrupper Erfaringer Sett fra sjefenes ståsted.
Black box testing av webapplikasjoner
 Startet i november 2004  Hatt 32 møter siden oppstart, med ett til to foredrag på hvert møte.  Har et snitt på 15 deltakere på møtene.  All time.
SQL+XQuery+XML+ PHP+XSLT+HTML = $$ ?. CGI Common Gateway Interface Parametere til websider (server-side scripts) I URL'en:
Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad MASTEROPPGAVER VED BCCS: ESYSBIO PROJECT.
Bearbeide og presentere interessante bridgespill
SharePoint Server 2007 Office Communications Server 2007 Exchange Server 2007 Windows Server 2003 Office 2007 Hovedprosjekt 17E Installasjon, konfigurasjon.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
Presentasjon av masteroppgave
Prosjekt nr: 057EHovedprosjekt, 2HKI vår Hovedprosjekt vår 2002 Tittel:RMC på web Title:RMC goes to web.
Tekniske valg i applikasjonen Mine studier USITs allmøte 9.oktober 2014.
Forretningsplan, Nettsted med Flash, Ajax, PHP, MySQL
Gruppe 31 Telenor Min Bedrift 2.0 Av:
Bjørn Olve Møkkelgård Kristian Elverum
Hovedprosjekt 2005/2006 Oppgave 28E Øyvind Mosti, 3DSU Administrasjon av apparatutlån, pasienter, rekvirenter og helseforetak.
Malvik Videregående Skole Overvåking av brukeraktivitet og fjerndistribuering av Windows 2003 Server.
Jernbaneverket Fri programvare i driftskritiske systemer
Oppdater.com Web-publiseringssystem for InCreo AS Øyvind Henriksen
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
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.
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
IKT-prosjekt Ulike typer mobilt datautstyr Ulike konfigurasjoner Synkronisering av data og prosesser Ulike typer nettverk Mobile.
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
Datasystem for plateselskap Av gruppe Nr 35E: Peter Taban.
IS-208 Dynamic Web Page Development. Utvikle et web sted Studiehandboka IS-208 Læringsmål: Lære og forstå hvordan et web-sted kan være dynamisk, hvordan.
Kap. 23 – Software Engineering How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen,
Digital bestillingsprosess for Armering, direkte fra modell
Bjørn Ove Pedersen og Stian Dalviken
Battery analysis application for electric cars
Gruppe21.
Kontrakt - Iterasjon 0 F.o.m , demo Oppgave
Having a crack at a new stack
Bli masterstudent på IFI !
Hovedprosjekt E49 Student: Terje Valla Oppdragsgiver: Straumen skole
PROTO.IO INTERAKTIV PROTOTYPING.
Utskrift av presentasjonen:

Harmoni mellom teknologi og metodologi = økt produktivitet. Av Henrik Larsen Toft Takk til veileder: Lars-Petter Helland

Agenda Oppdragsgiver, problemet, løsningen Bakgrunn Problemstillinger Webrammeverk Utvikling av løsningen Refleksjoner Spørsmål?

OPPDRAGSGIVER, PROBLEMET, LØSNINGEN. Kapittel 1.

Oppdragsgiver Bergen Centre for Computational Sciences Forskning: –Bioinformatikk –Systembiologi –Funksjonelle gener –”Life Sciences” Befinner HIB

Problemet Stort felt Geografisk stor spredning Uoversiktlig forskning Vanskelig å koordinere Liten oversikt over kompetanse Vanskelig å samarbeide Skulle vært tettere og enklere

Løsningen

Arbeidsprosess ATCGGCTA = ATCGGCTA ? Sekvens sammenstilling Sekvens søking Utføre beregninger på gen nivå XML BPEL / Taverna

BAKGRUNN Kapittel 2.

Web 2.0 Et noe diffust begrep (misforstått) IKKE teknologi Brainstorming av O’Reilly + MediaLive Int. Ny måte å bruke web Kollektiv intelligens Sosiale nettjenester Samarbeid

Smidig utvikling Agile manifesto Tidlig fungerende kode Håndtere endringer i krav Motiverte personer (meg selv) Programvare mål på progresjon KISS (maksimer arbeid som ikke blir gjort)

Ruby on Rails Yukihiro “matz” Matsumoto + David Heinemeier Hansson = Ruby on Rails Åpenkildekode rammeverk for Ruby Dynamisk Fleksibelt Naturlig / fokus på individer Konvensjoner Populært / framtredende Smidig Matz: ” Ruby is simple in appearance, but is very complex inside, just like our human body”

PROBLEMSTILLINGER Kapittel 3.

Problemstillinger Harmoni mellom valgt teknologi og utviklingsmetodologi gir økt produktivitet? Hvordan kan Web 2.0 brukes til å løse problemene beskrevet tidligere? Hvordan kan moderne teknikker og teknologier som Ajax og REST nyttes for å utvikle et mer brukervennlig eSysBio? Evaluering av Ruby on Rails.

WEBRAMMEVERK Kapittel 4.

Ruby on Rails JRuby on Rails Spring Struts Groovy on Rails ASP.Net Java Server Faces Merb Play Tapestry Django

Ruby on Rails Java Server Faces Spring Smidig Moderne KISS DRY MVC Populært ORM Konvensjoner  Må læres  På egenhånd  Dokumentasj on Java Stort bibliotek Hibernate MVC Erfaring Dokumentasjo n  Komplisert  Konfigurasjon  Spennende? Java Stort bibliotek JPA Dokumentasjo n  Komplisert  Overkill  Spennende?

UTVIKLINGEN AV LØSNINGEN Kapittel 5.

Om løsningen Ikke ”Hokus pokus” MVC GP(gone pro) Enkel datamodell MySQL Lite konfigurasjon REST hybrid SOAP4r mot webtjenester AJAX Scaffolding TDD

Database tilkobling

Database persistens

MVC

Eksempel 1

Eksempel 2

Eksempel 3

Eksempel 4

REFLEKSJONER Kapittel 6.

… Tror på økt produktivitet Mer produktiv når vet hva man driver med Datamodellen er viktig Skulle gjerne hatt klarere krav Lært mye Mye moro

?

Referanser 1.BCCS, 2.Google Trends, 3.Agile Web Development with Rails, Dave Thomas and David Heinemeier Hansson 4.O’Reilly, ws/2005/09/30/what-is-web-20.html 5.Agile Manifesto, 6.Ruby, 7.Ruby on Rails,