Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertHelen Berge Endret for 9 år siden
1
Harmoni mellom teknologi og metodologi = økt produktivitet. Av Henrik Larsen Toft Takk til veileder: Lars-Petter Helland
2
Agenda Oppdragsgiver, problemet, løsningen Bakgrunn Problemstillinger Webrammeverk Utvikling av løsningen Refleksjoner Spørsmål?
3
OPPDRAGSGIVER, PROBLEMET, LØSNINGEN. Kapittel 1.
4
Oppdragsgiver Bergen Centre for Computational Sciences Forskning: –Bioinformatikk –Systembiologi –Funksjonelle gener –”Life Sciences” Befinner seg @ HIB
5
Problemet Stort felt Geografisk stor spredning Uoversiktlig forskning Vanskelig å koordinere Liten oversikt over kompetanse Vanskelig å samarbeide Skulle vært tettere og enklere
6
Løsningen
7
Arbeidsprosess ATCGGCTA = ATCGGCTA ? Sekvens sammenstilling Sekvens søking Utføre beregninger på gen nivå XML BPEL / Taverna
8
BAKGRUNN Kapittel 2.
9
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
10
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)
11
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”
12
PROBLEMSTILLINGER Kapittel 3.
13
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.
14
WEBRAMMEVERK Kapittel 4.
15
Ruby on Rails JRuby on Rails Spring Struts Groovy on Rails ASP.Net Java Server Faces Merb Play Tapestry Django
16
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?
17
UTVIKLINGEN AV LØSNINGEN Kapittel 5.
18
Om løsningen Ikke ”Hokus pokus” MVC GP(gone pro) Enkel datamodell MySQL Lite konfigurasjon REST hybrid SOAP4r mot webtjenester AJAX Scaffolding TDD
19
Database tilkobling
20
Database persistens
21
MVC
22
Eksempel 1
23
Eksempel 2
24
Eksempel 3
25
Eksempel 4
26
REFLEKSJONER Kapittel 6.
27
… 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
28
?
29
Referanser 1.BCCS, http://www.bccs.uib.no/ 2.Google Trends, http://trends.google.com/ 3.Agile Web Development with Rails, Dave Thomas and David Heinemeier Hansson 4.O’Reilly, http://www.oreillynet.com/pub/a/oreilly/tim/ne ws/2005/09/30/what-is-web-20.html 5.Agile Manifesto, http://agilemanifesto.org/ 6.Ruby, http://www.ruby-lang.org/en/about/ 7.Ruby on Rails, http://rubyonrails.org/
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.