← Toate proiectele
Știința conservării

TREDS - baza de date pentru cercetarea țestoaselor pe care programele din Pacific o rulează singure

Am construit și extins Turtle Research and Monitoring Database System, instalat și rulat de programe de conservare din tot Pacificul. 170 de descărcări în cele treisprezece luni de după lansare.

Perioadă
2008-2009
Rezultat
170 de descărcări în 13 luni
Servicii
Ce rezistă un deceniu

TREDS, Turtle Research and Monitoring Database System, este locul în care cercetătorii din Pacific înregistrează marcarea, cuibăritul, eșuările și recensămintele pe plajă, și urmăresc o țestoasă anume de-a lungul anilor și de la o insulă la alta. L-am dezvoltat și extins prin două contracte cu Western Pacific Regional Fishery Management Council; Secretariat of the Pacific Regional Environment Programme și Marine Research Foundation au fost monitorii tehnici, nu părțile contractante.

Ce decide un astfel de sistem nu este schema, ci locul în care se introduc datele. O țestoasă e marcată noaptea, pe o plajă, pe o insulă fără legătură sigură cu nimic. Așa că fiecare program își rulează propria copie, local, iar întrebarea de proiectare este cum instalează, rulează și salvează un birou național de conservare fără departament IT o bază de date de cercetare, singur. Am restructurat ce exista în straturi separate de business-logic și de acces la date peste datele Access, și l-am împachetat astfel încât instalarea să nu fie un proiect.

TREDS nu are front-end web și nu am construit unul. Partea de ASP.NET din acest proiect a fost un site separat, care distribuia versiunea și administra cine avea dreptul să o descarce. O spun pentru că cele două se contopesc ușor într-o singură afirmație, și sunt sisteme diferite, cu utilizatori diferiți.

Cifra pe care o pot susține vine din propria mea instrumentare de pe acel site de descărcare: 170 de descărcări în cele treisprezece luni de după lansarea din 15 februarie 2009. Măsoară distribuția, nu utilizarea. O descărcare nu este o instalare și o instalare nu este o înregistrare introdusă, iar din interiorul aplicației nu aveam nicio telemetrie, intenționat - rulează offline în locuri unde a trimite ceva acasă ar fi fost opțiunea greșită. Pentru un sistem al cărui rost este să funcționeze fără nimic în spate, e un schimb pe care l-aș face din nou.

Ce am preluat era pe jumătate terminat, care este condiția obișnuită de pornire pentru software-ul științific: scris de cine a fost disponibil, după cerințe care au sosit în timp ce era scris. Restructurarea a contat mai mult decât orice funcționalitate am adăugat, pentru că ea este cea care a lăsat următorul om să schimbe un strat fără să le strice pe celelalte două.

C#ASP.NETMS AccessArhitectură stratificată

Alte proiecte

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.

An unhandled error has occurred. Reload 🗙