Diplomdarbs
Tehnoloģijas
Datori, elektronika, programmēšana
Modinātaja rīka izstrāde Android ierīcēm ar integrētiem D...-
Modinātaja rīka izstrāde Android ierīcēm ar integrētiem Deezer mūzikas straumēšanas un laika ziņu servisiem
Nr. | Sadaļas nosaukums | Lpp. |
1. | Vārdnīca | 7 |
2. | Ievads | 8 |
3. | Programmatūras prasību specifikācija | 9 |
3.1. | Ievads | 9 |
3.1.1. | Nolūks | 9 |
3.1.2. | Darbības sfēra | 9 |
3.1.3. | Dokumenta pārskats | 9 |
3.2. | Vispārējs apraksts | 10 |
3.2.1. | Produkta perspektīva | 10 |
3.2.2. | Produkta funkcijas | 10 |
3.2.3. | Lietotāja raksturiezīmes | 10 |
3.2.4. | Vispārējie ierobežojumi | 10 |
3.3. | Funkcionālās prasības | 11 |
3.3.1. | Modinātāja funkcijas | 11 |
3.2. | Deezer mūzikas servisa funkcijas | 14 |
3.3.3. | Laika prognožu servisa funkcijas | 16 |
3.3.4. | Lietotnes iestatījumu konfigurēšana | 17 |
3.4. | Ārējā saskarne | 19 |
3.4.1. | Lietotāja saskarne | 19 |
3.5. | Nefunkcionālās prasības | 29 |
3.5.1. | Veiktspējas prasības | 29 |
3.5.2. | Datu drošība | 29 |
3.5.3. | Pieejamība | 29 |
4. | Programmatūras projektējuma apraksts | 30 |
4.1. | Ievads | 30 |
4.1.1. | Nolūks | 30 |
4.1.2. | Darbības sfēra | 30 |
4.1.3. | Saistība ar citiem dokumentiem | 30 |
4.2. | Dekompozīcijas apraksts | 31 |
4.2.1. | Sistēmas augsta līmeņa projektējums | 31 |
4.2.2. | Datu dekompozīcija | 31 |
4.2.3. | Moduļu dekompozīcija | 33 |
4.3. | Algoritmu projektējums | 39 |
4.3.1. | Modinātāja iestatīšana | 39 |
4.3.2. | Modinātāja atskaņošana | 40 |
4.3.3. | Laika prognožu datu attēlošana | 42 |
4.4. | Atkarību apraksts | 44 |
4.4.1. | Klašu atkarību apraksts | 44 |
4.4.2. | Lietotnes ārējās atkarības | 52 |
5. | Testēšanas dokumentācija | 54 |
5.1. | Ievads | 54 |
5.2. | Vienību testēšana | 54 |
5.2.1. | AboutActivity klase | 54 |
5.2.2. | AddAlarmActivity klase | 56 |
5.2.3. | AlarmScreenActivity klase | 57 |
5.2.4. | EditAlarmActivity klase | 59 |
5.2.5. | MainActivity klase | 61 |
5.2.6. | QuoteActivity klase | 62 |
5.2.7. | RingtoneActivity klase | 63 |
5.2.8. | SettingsActivity klase | 65 |
5.2.9. | SplashScreenActivity klase | 67 |
5.2.10. | HelperClass klase | 67 |
5.3. | Sistēmas testēšana | 69 |
5.3.1. | Modinātāju scenāriji | 69 |
5.3.2. | Lietotnes iestatījumu scenāriji | 74 |
6. | Projekta pārvaldība | 80 |
6.1. | Konfigurāciju pārvaldība | 80 |
6.2. | Kvalitātes nodrošināšana | 80 |
7. | Darbietilbības novērtējums | 81 |
8. | Lietotnes koda piemēri | 82 |
8.1. | Aktivitātes koda fragments | 82 |
8.2. | Fragmenta koda fragments | 83 |
8.3. | Lietotāja saskarnes koda fragments | 84 |
8.4. | Testa koda fragments | 85 |
9. | Nobeigums | 86 |
10. | Izmantotā lieteratūra | 87 |
7. DARBIETILBĪBAS NOVĒRTĒJUMS
Projekta izstrādē tika izmantota eksperta metode, tā iemesla dēļ, ka autors uzskata šo metodi par salīdzinoši uzticamāku kā citas un autoram pirms projekta uzsākšanas bija pieredze visās lietotnē lietotajās tehnoloģijās.
Darba izstrādei tika paredzēts 14 nedēļu ilgs periods apzinoties, ka projekta izstrāde var prasīt līdz 4 nedēļām ilgāku laiku nekā sākumā paredzēts, dažādu iepriekš neparedzamu iemeslu dēļ. No sākumā paredzētā 15 nedēļu ilgā perioda 3 nedēļas tika paredzētas sistēmas prasību izstrādei, tās dokumentēšanai un Deezer API, WorldWeatherOnline API, Google Location API izpētei, 3 nedēļas tika paredzētas lietotāja saskarņu projektēšanai, 7 nedēļas tika paredzētas sistēmas funkcionalitātes pirmkoda izstrādē, 2 nedēļas tika paredzētas sistēmas testēšanai un testēšanas dokumentēšanai.
Projekta izstrāde tika uzsākta 2015. gada 3. nedēļā ar prasību dokumentēšanas periodu. Projekta pirmkoda izstrāde, kura tika veikta paralēli ar lietotnes saskarņu izstrādi tika uzsākta 2015. gada 2. februārī. Lietotnes testēšana tika uzsākta 2015. gada 1. maija nedēļā.
Kopumā lietotnes izstrādē patērētais laika periods bija 16 pilnas nedēļas, kuru laikā programmatūras izstrādē piedalījās 1 izstrādātājs veicot visas iepriekš minētās darbības. Dažādas sistēmas funkcionalitātes prasīja ilgāku laika periodu nekā iepriekš paredzēts, taču bija arī tādas lietotnē implementējamas funkcionalitātes, kuru implementēšana izrādījās salīdzinoši ātra un vienkārša. Tādējādi kopā patērētais laiks sistēmas izstrādāšanā bija salīdzinoši precīzi noteikts. …
Darbā “Modinātaja rīka izstrāde Android ierīcēm ar integrētiem Deezer mūzikas straumēšanas un laika ziņu servisiem” tika izstrādāta lietotne Android ierīcēm “wakeD”, kurā lietotājiem ir iespējams lietot modinātāja rīka funkcijas ar iespēju kā tā signālu izvēloties dziesmu sarakstu, mūzikas albumu, pēc žanra vai izpildītāja bāzēta radio kanālu no Deezer mūzikas straumēšanas servisa. Lietotne piedāvā apskatīt laika prognozes, lietotāja atrašanās vietā, kuras attēlotas ērti uztveramā veidā. Lietotne ir pieejama bezmaksas lejupielādei un lietošanai visiem Android ierīču lietotājiem.
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Lēmumu analīze informācijas tehnoloģijas projekta izstrādē
Diplomdarbs augstskolai71
-
Internetā ievietojamo JAVA appletu izstrāde mācību līdzekļiem
Diplomdarbs augstskolai86
-
Informācijas sistēmas izstrāde mazumtirdzniecības veikalam
Diplomdarbs augstskolai59
Novērtēts! -
Loģisko programmēšanas valodu iespējas deduktīvo datu bāzu izstrādē
Diplomdarbs augstskolai66
Novērtēts! -
Lēmumu atbalsta sistēmas izstrāde svešvalodu mācīšanai pielietojamo datorprogrammu izvēlei
Diplomdarbs augstskolai61