Nibdew fl-ordni
Xi tfisser din l-istampa ftit aktar tard, imma għalissa ħalluni nibda bl-introduzzjoni.
F’jum kiesaħ ta’ Frar ma kienx hemm sinjali ta’ inkwiet. Grupp ta’ studenti innoċenti ġew għall-ewwel darba biex jieħdu klassi fuq suġġett li ddeċidew li jsejħu “Metodoloġija għall-organizzazzjoni tad-disinn u l-iżvilupp ta’ sistemi ta’ informazzjoni.” Kien hemm taħdita regolari, l-għalliem tkellem dwar metodi ta 'żvilupp flessibbli, bħal Scrum, xejn ma jipprepara problemi. U fl-aħħar l-għalliem iħabbar:
Irrid li tesperjenza t-tbatijiet kollha tax-xogħol f'tim lilek innifsek, taqsam fi gruppi, toħroġ bi proġett, taħtar mexxej u tgħaddi mill-istadji kollha tad-disinn flimkien. Fl-aħħar, nistenna mingħandek prodott lest u artiklu fuq Habré.
Hawnhekk tibda l-istorja tagħna.
Waqqaf il-Procrastination - x'inhi, b'xiex jittiekel u kif żviluppajnaha u x'ġara minnha
L-istorja se tirrakkonta f’isem il-maniġer tal-proġett, li, fortunatament jew sfortunatament, ġie assenjat lili. Allura liema idea ġiet f’moħħna? Ispirat mill-arloġġ ta 'allarm popolari "Shake Alarm Clock" minn SupperCommon, jiġifieri l-funzjoni li jimblokka kompletament l-ismartphone sakemm l-utent iwettaq ċerta azzjoni li x'aktarx iġġiegħlu jqum, iddeċidejna li noħolqu applikazzjoni simili li tgħin biex tikseb jeħles mill-vizzju tat-telefon, fuq l-istess prinċipju bħal "Ħawwat l-Arloġġ ta' l-Alarm"
Prinċipju ta 'operazzjoni
L-utent jistabbilixxi tajmers
-Ħin li jista 'jitqatta' fuq smartphone
-Ħin mingħajr smartphone (perjodu ta 'imblukkar)
Meta jiskadi t-tajmer, tidher overlay fuq l-iskrin li ma tistax tiġi minimizzata
-Biex tagħlaq is-superpożizzjoni trid tgħaddi minn test żgħir (daħħal password fuq tastiera konfuża, issolvi problema tal-matematika, ħawwad it-telefon għal ftit minuti)
Wara li jinfetaħ b'dan il-mod, il-ħin li jista 'jqatta' fuq l-ismartphone jitnaqqas bin-nofs, u l-bqija sa minuta.
Nibnu tim
L-ewwel, kien meħtieġ li jiġi determinat min se jagħmel xiex u b'liema lingwa se jinkiteb dan kollu. Naħseb li dan ftit għandu x'jaqsam mal-ġestjoni tal-proġett, għax meta tgħaqqad tim għal proġett reali, immedjatament tiġbor lil dawk li għandek bżonn. Bħala riżultat, ħadt ukoll il-piż ta 'disinjatur, għażilt maniġer tat-tim wieħed li kellu esperjenza tajba fl-iżvilupp tal-applikazzjoni, tliet programmaturi ġew assenjati lilu, u tnejn oħra saru testers. Naturalment, il-lingwa tal-ipprogrammar intgħażlet abbażi tal-ħiliet. Bħala riżultat, ġie deċiż li tuża Java, peress li l-programmaturi kollha kienu familjari magħha.
Twaqqif ta' kompiti
Fuq rakkomandazzjoni tal-għalliem, inħoloq bord tal-kompiti fuq servizz b'xejn
Madankollu, fir-realtà, dan kollu ħareġ minn nixxiegħa waħda kbira u twila, li għaliha kienu saru kontinwament editjar, żidiet u korrezzjonijiet.
Aħna niktbu specs
Influwenzat mill-ktieb ta 'Savin "Testing.com", kelli l-idea tiegħi stess f'rasi ta' kif kollox għandu jiġi rranġat. Kollox beda bil-kitba ta 'speċifikazzjonijiet, kif nemmen, mingħajr deskrizzjoni ċara ta' dak li nistennew, x'inhu u kif għandu jaħdem, xejn mhu se jaħdem. Il-programmaturi se jipprogrammaw kollox kif jarawh, it-testers se jittestjaw xi ħaġa oħra, il-maniġer kien qed jistenna t-tielet, iżda jirriżulta li jkun ir-raba 'bħal dejjem.
Il-kitba tal-ispeċifikazzjonijiet mhix faċli, trid taħseb fid-dettalji kollha, l-sfumaturi kollha. Naturalment, xejn ma ħadem l-ewwel darba. Bħala riżultat, l-ispeċifikazzjonijiet ġew supplimentati u reġgħu saru 4 darbiet. Tista' ssib l-aħħar għażla fl-aħħar tal-artiklu, fit-taqsima tal-links.
Tpinġija ta 'disinn
Id-disinn f'applikazzjoni mobbli huwa l-iktar ħaġa importanti. Madankollu, mhux kulħadd jifhem dan, inkluż mit-tim tiegħi, ħafna argumentaw miegħi bil-qawwa li d-disinn mhuwiex meħtieġ, li din hija l-aktar parti mhux importanti tal-applikazzjoni, eċċ. M'għandekx tkun daqshekk naive. L-ewwelnett, disinn lest jagħmel ix-xogħol tal-programmatur eħfef; m’għandux għalfejn jaħseb dwar x’se jpoġġi fejn u fejn, hu biss jieħu u jikteb it-tip ta’ dak li jkun imfassal. Flimkien mal-ispeċifikazzjonijiet, id-disinn kważi kompletament jeħles il-moħħ tal-programmatur minn affarijiet mhux meħtieġa, u jagħtih l-opportunità li jikkonċentra fuq il-loġika. B'mod ġenerali, l-ewwel tfassal disinn prototip (terribbli):
Imma mbagħad id-disinn ġie mimxut u reġa’ nġieb għan-normal.
(Link għall-elementi kollha tad-disinn fl-aħħar tal-artiklu).
Programmazzjoni
L-ipprogrammar huwa diffiċli, iżda possibbli. Se nħalli dan il-punt, peress li jien ma ttrattajtx dan personalment. Il-programmaturi għamlu ammont kbir ta 'xogħol, li mingħajru kollox kien ikun bla sens. Naturalment, irnexxielna nirrealizzaw xi wħud mill-ideat tagħna. U l-programm għadu jeħtieġ titjib. Hemm ħafna bugs u karatteristiċi li jeħtieġ li jitneħħew. Kieku kellna aktar ħin, noħorġu mill-alpha fond, iżda għalissa tista 'tittestja l-applikazzjoni fl-aħħar tal-artikolu.
Ukoll, dwar l-ittestjar
X'inhi l-ħaġa prinċipali fl-ipprogrammar? Fl-opinjoni tiegħi, il-ħaġa prinċipali hija li kollox jaħdem u jidher kif suppost. Mhux dejjem taħdem sew u mhux mill-ewwel. Dan jeħtieġ ittestjar. Lit-testers tiegħi, ipproponejt mudell ta' ttestjar bl-użu ta' każijiet tat-test. L-ewwel, il-każijiet tat-test jinkitbu b'konformità sħiħa mal-ispeċifikazzjonijiet, u mbagħad jitwettaq l-ittestjar fuqhom. Tista 'tara x'ħarġu minn dan fil-links hawn taħt.
Grazzi tal-qari. Nispera li sibt mill-inqas xi ħaġa utli hawn, forsi idea għall-istartjar tiegħek, jew forsi xi parir tajjeb jew għodda.
Referenzi:
Latest
Disinn fuq
L-applikazzjoni nnifisha hija mixgħula
Ukoll fl-aħħar
Taħseb li dan kollu għamel sens?
Utenti reġistrati biss jistgħu jipparteċipaw fl-istħarriġ.
Hija prattika bħal din meħtieġa fl-istituzzjonijiet edukattivi u kemm hija utli u applikabbli fil-ħajja reali?
-
Meħtieġa, esperjenza imprezzabbli
-
Meħtieġa, għalkemm ftit esperjenza
-
Kważi inutli, l-aktar inti tifhem il-karatteristiċi ġenerali ta 'ħidma f'tim
-
Ħela ta’ ħin u sforz
2 utenti vvutaw. M'hemmx astensjonijiet.
Sors: www.habr.com