Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

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

Liknende presentasjoner


Presentasjon om: "Harmoni mellom teknologi og metodologi = økt produktivitet. Av Henrik Larsen Toft Takk til veileder: Lars-Petter Helland."— Utskrift av presentasjonen:

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/


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

Liknende presentasjoner


Annonser fra Google