6. Arendusprotsessi kirjeldus

Previous Next

Peatükis kirjeldatakse eID tarkvara arendusprotsessi arvestades järgmiste peamiste aspektidega:

Alljärgnevalt on toodud üldine baastarkvara kontseptsioonijoonis, mis kirjeldab pidevalt toimivat elutsüklit, kus protsessi väljundid (rakendused ja nende kasutamine) toodab iteratiivse tsüklina uusi arendus- ja parendusvajadusi (nt läbi kasutajatoe, arengukavade, strateegiate vms).

Joonis 7 . Kontseptuaalne arendusmudel

Mobiilse platvormi arendusprotsess üldises plaanis ei erine väga paljuski klassikalisest tarkvara arendusprotsessist. Kõige suuremaks erisuseks on täiendavad nõuded, mis tulenevalt ühelt poolt eID tarkvara kesksest tarkvaraarenduse põhimõtetest ja teiselt poolt levituskanalite, platvormide ja seadmete paljususest ja mitmekesisusest.

Joonis 8 . Mobiiliplatvormi arendusprotsessi eskiis

Nõuded teenuse omanikule (riigile):

  1. Omanik kindlustab levituskanalis avaldamise eeldused (kontod) arendajale.
  2. Omanik kindlustab keskse koodibaasi kättesaadavuse, korrastatuse ja ajakohasuse.
  3. Omanik kindlustab kasutajatoe rolli ja funktsioonide täitmise.

Nõuded teenuse arendajale (riigi arenduspartnerile):

  1. Arendaja kasutab alati arenduste elluviimisel ühtses koodibaasis olevaid lähtekoode.
  2. Kesksete komponentide täiendavate paranduste ja arenduste tulemusena tuleb need avaldada LGPL või sarnase vabavara litsentsi alusel. Arenduse tulemid laetakse arendaja poolt tagasi kesksesse koodibaasi.
  3. Arendaja kindlustab asja- ja ajakohaste uuenduste ja parenduste avaldamise levituskanalis omaniku poolt loodud konto vahendusel.
  4. Arendaja kohuseks on jälgida levituskanalis kasutajate poolt antud tagasisidet ning teha nende põhjal ettepanekuid teenuse omanikule.
  5. Arendaja kohuseks on platvormide ja levituskanalite nõuete ja heade tavade järgmine.

Ehk siis arendusprotsess peab ühelt poolt kindlustama:

Arenduse tulemid peaksid olema avaldatud üheaegselt (kui tegu ei ole platvormispetsiifilise veaparandusega. Kuna levituskanalitega kaasnevad täiendavad ajalised (määramatud) viited, siis selle praktikas saavutamine võib tähendada täiendavate reeglite või poliitikate väljatöötamist.