
Kozi ya Software Engineering
Jua taaluma kamili ya uhandisi wa programu, kuanzia mahitaji na usanifu hadi upimaji, usanifu, na utoaji. Kozi hii inakupa maarifa yaliyopangwa na ujuzi wa vitendo ambao wahandisi wa kitaaluma hutumia kila siku. Iwe unaendeleza njia yako ya kazi au unajenga msingi imara, hapa ndipo mazoezi makali ya uhandisi yanaanza.
Unachojifunza:
Utajifunza jinsi ya kukusanya na kubainisha mahitaji ya programu, kusanifu mifumo kwa kutumia mifumo iliyothibitishwa na kanuni za SOLID, na kuweka kumbukumbu za usanifu kwa kutumia UML. Kozi inashughulikia mzunguko kamili wa maisha ya uendelezaji wa programu, ikijumuisha mifumo ya Agile, mipango ya mradi, na usimamizi wa hatari. Utaendeleza ujuzi wa upimaji katika viwango vya kitengo, ujumuishaji, na mfumo, na kusanidi mabomba ya CI/CD yaliyojanibishwa. Mada pia zinajumuisha mazoea ya usalama ya kuandika msimbo, usanifu wa API, mikakati ya uendelevu wa data, na misingi ya DevOps. Mwishoni, utakuwa na kina cha kiufundi na ujuzi wa kitaaluma wa kuchangia kwa ufanisi katika timu halisi za uhandisi.
Jinsi unavyosoma kwa vitendo Kozi ya Software Engineering
Jinsi unavyofanya mazoezi Kozi ya Software Engineering
Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.
Maudhui ya Kozi
Sura 8 • Masomo 40Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoMisingi ya Uhandisi wa Programu
Misingi ya Uhandisi wa Programu
Somo la 1 • Majukumu ya Kitaaluma na Kimaadili
Inachunguza kanuni za maadili, mali miliki, na uamuzi wa kimaadili katika kazi ya programu. Inaunganisha viwango vya kitaaluma na chaguo halisi za uhandisi.
Somo la 2 • Kanali za Msingi za Uhandisi
Inatanguliza uondoaji, umoduli, utengano wa wasiwasi, na ufichaji. Kanuni hizi zinazingatia kila uamuzi wa usanifu na muundo unaoshughulikiwa baadaye.
Somo la 3 • Sifa za Ubora wa Programu
Inashughulikia kuegemea, udumishaji, uwezo wa kupanuka, na urahisi wa matumizi kama malengo yanayoweza kupimika. Wanafunzi wanajifunza kutathmini mashirikiano kati ya sifa zinazoshindana.
Somo la 4 • Nini ni Uhandisi wa Programu
Inafafanua uhandisi wa programu na kuitofautisha na uprogramu. Inaweka msingi wa sura kwa kuweka ukakamali wa uhandisi kama muhimu kwa utendaji wa kitaaluma.
Somo la 5 • Historia na Mageuko ya Fani
Inafuatilia hatua muhimu kutoka kompyuta za awali hadi mazoea ya kisasa. Inatoa mazingira kwa nini mbinu za sasa zipo na jinsi zilivyoibuka.
Sura ya 2FichaFicha maelezoAngalia maelezoMifano ya Mzunguko wa Maisha ya Uendelezaji wa Programu
Mifano ya Mzunguko wa Maisha ya Uendelezaji wa Programu
Somo la 1 • Mifano ya Mteremko na Mfuatano
Inachambua muundo wa hatua-lango wa mfano wa mteremko na nguvu zake katika miradi yenye mahitaji thabiti. Inabainisha mapungufu yaliyochochea njia mbadala za kurudiarudia.
Somo la 2 • Kuchagua Mfano Unaofaa
Inatoa mfumo wa uamuzi kulingana na ukubwa wa mradi, hatari, na uthabiti wa mahitaji. Wanafunzi wanafanya mazoezi ya kuchagua mfano kupitia uchambuzi wa hali.
Somo la 3 • Mifano ya Kurudiarudia na ya Kuongeza
Inashughulikia mifano ya ond, ya kuongeza, na ya mchakato uliounganishwa inayotoa programu kwa mizunguko. Wanafunzi wanalinganisha mikakati ya usimamizi wa hatari katika mifano hii.
Somo la 4 • Muhtasari wa Hatua za SDLC
Inaweka ramani ya hatua za kawaida kutoka mahitaji hadi matengenezo. Inaanzisha mfumo wa pamoja kwa ulinganisho wote wa baadaye wa mbinu.
Somo la 5 • Mifumo ya Agile katika Mazoezi
Inatanguliza Scrum, Kanban, na Extreme Programming kama utekelezaji wa agile. Wanafunzi wanaweka ramani ya sherehe na mabaki ya agile kwenye hatua za SDLC.
Sura ya 3FichaFicha maelezoAngalia maelezoUhandisi wa Mahitaji
Uhandisi wa Mahitaji
Somo la 1 • Matukio ya Matumizi na Hadithi za Mtumiaji
Inatanguliza michoro ya matukio ya matumizi na hadithi za mtumiaji za masimulizi kama zana za kubainisha zinazosaidiana. Wanafunzi wanaiga tabia ya mfumo kutoka kwa mtazamo wa mhusika.
Somo la 2 • Mahitaji ya Utendaji na Yasiyo ya Utendaji
Inatofautisha mahitaji ya tabia kutoka kwa vikwazo vya ubora na sifa za mfumo. Wanafunzi wanaandika kauli zinazoweza kupimika kwa kategoria zote mbili.
Somo la 3 • Uthibitishaji na Usimamizi wa Mahitaji
Inashughulikia mbinu za ukaguzi, uthibitishaji wa mifano, na michakato ya usimamizi wa mabadiliko. Wanafunzi wanajifunza kushughulikia mahitaji yanayobadilika bila upanuzi wa wigo.
Somo la 4 • Nyaraka za Ubainishaji wa Mahitaji
Inawaongoza wanafunzi katika kupanga nyaraka rasmi za ubainishaji na matriki ya ufuatiliaji. Inaunganisha ubora wa ubainishaji na usahihi wa usanifu na upimaji wa chini.
Somo la 5 • Mbinu za Uelekezi
Inashughulikia mahojiano, warsha, uchunguzi, na uundaji mfano kama mbinu za uelekezi. Wanafunzi wanafanya mazoezi ya kuchagua mbinu kulingana na upatikanaji wa washikadau na ugumu wa kikoa.
Sura ya 4FichaFicha maelezoAngalia maelezoKanuni za Usanifu na Mifumo ya Programu
Kanuni za Usanifu na Mifumo ya Programu
Somo la 1 • Mifumo ya Kimuundo na ya Kitabia
Inatanguliza mifumo ya Adapta, Kipamba, Mwangalizi, Mkakati, na Amri. Wanafunzi wanatunga mifumo kutatua matatizo ya usanifu yenye wasiwasi mbalimbali.
Somo la 2 • Kanuni za Usanifu za SOLID
Inafundisha kanuni tano za SOLID kama mwongozo wa msimbo unaonyumbulika na unaopanuka. Wanafunzi wanaboresha upya mifano iliyoundwa vibaya ili kutosheleza kila kanuni.
Somo la 3 • Mifumo ya Uundaji
Inashughulikia mifumo ya Sijenti, Kiwanda, Kiwanda cha Muundo, Mjenzi, na Mfano. Wanafunzi wanatekeleza kila mfumo na kutambua mazingira yanayofaa ya matumizi.
Somo la 4 • Usanifu Ulioandaliwa na Uelekeo wa Kitu
Unatofautisha mtengano wa kiutaratibu na mikakati ya usanifu yenye mwelekeo wa kitu. Wanafunzi wanaiga mifumo kwa kutumia tabaka, majukumu, na ushirikiano.
Somo la 5 • Nyaraka za Usanifu kwa UML
Inatumia michoro ya tabaka, mfuatano, na vipengele kuwasilisha maamuzi ya usanifu. Wanafunzi wanazalisha kifurushi kamili cha usanifu cha UML kwa ubainishaji uliopewa.
Sura ya 5FichaFicha maelezoAngalia maelezoUsanifu wa Programu
Usanifu wa Programu
Somo la 1 • Tathmini ya Usanifu na Mashirikiano
Inatumia mbinu za tathmini zilizopangwa kulinganisha usanifu unaowezekana dhidi ya sifa za ubora. Wanafunzi wanafanya ukaguzi wa usanifu unaozingatia hali.
Somo la 2 • Fikra za Usanifu na Mitazamo
Inatanguliza dhana ya mitazamo ya usanifu na nyaraka zinazoendeshwa na washikadau. Wanafunzi wanatofautisha mitazamo ya mantiki, mchakato, kimwili, na ya uendelezaji.
Somo la 3 • Usanifu unaoendeshwa na Tukio na unaoitikia
Inatanguliza mabango ya ujumbe, ufuatiliaji wa tukio, na CQRS kama mifumo ya mifumo isiyolingana. Wanafunzi wanaiga mtiririko wa matukio kwa mazingira yenye kiwango cha juu cha uwasilishaji wa data.
Somo la 4 • Usanifu wa Tabaka na Mteja-Seva
Inachambua usanifu wa tabaka na mifumo ya mteja-seva kama mitindo ya msingi. Wanafunzi wanatathmini kufaa kwao kwa programu za biashara na wavuti.
Somo la 5 • Usanifu wa Huduma Ndogo na Uelekeo wa Huduma
Inashughulikia mtengano wa huduma, mikataba ya API, na mikakati ya mawasiliano kati ya huduma. Wanafunzi wanalinganisha mashirikiano ya mfumo mmoja na huduma ndogo kwa uwezo wa kupanuka.
Sura ya 6FichaFicha maelezoAngalia maelezoUjenzi wa Programu na Ubora wa Msimbo
Ujenzi wa Programu na Ubora wa Msimbo
Somo la 1 • Mbinu za Uboreshaji Upya
Inatanguliza hatua za utaratibu za uboreshaji upya kama njia ya kutoa mbinu, kubadilisha jina, na kubadilisha masharti. Wanafunzi wanatumia uboreshaji upya kwa usalama kwa kutumia chanjo ya upimaji wa kiotomatiki.
Somo la 2 • Viwango na Mikataba ya Uandishi
Inaanzisha mikataba ya majina, umbizo, na maoni kama makubaliano ya kiwango cha timu. Wanafunzi wanaangalia msimbo uliopo dhidi ya kiwango kilichofafanuliwa na kutoa masahihisho.
Somo la 3 • Kanuni za Msimbo Safi
Inashughulikia majina yenye maana, vitendaji vidogo, na madhara madogo kama kanuni za msimbo safi. Wanafunzi wanaandika upya vitendaji changamano ili kutosheleza vigezo vya usomaji.
Somo la 4 • Usimamizi wa Deni la Kiufundi
Inafafanua deni la kiufundi, sababu zake, na mikakati ya ulipaji uliodhibitiwa. Wanafunzi wanatathmini mkusanyiko wa msimbo, wanakadiria deni, na wanapendekeza mpango wa urekebishaji.
Somo la 5 • Uchambuzi Tuli na Ukaguzi wa Msimbo
Inashughulikia zana za uchambuzi tuli na michakato ya ukaguzi wa rika iliyopangwa kwa kuzuia kasoro. Wanafunzi wanafanya ukaguzi rasmi wa msimbo kwa kutumia mbinu ya orodha ukaguzi.
Sura ya 7FichaFicha maelezoAngalia maelezoUpimaji wa Programu na Uhakikisho wa Ubora
Upimaji wa Programu na Uhakikisho wa Ubora
Somo la 1 • Uotomatishaji wa Upimaji na Upimaji Endelevu
Inatanguliza mifumo ya uotomatishaji, mkakati wa piramidi ya upimaji, na ushirikiano wa mstari wa CI. Wanafunzi wanasawazisha mfululizo wa upimaji wa kiotomatiki unaoendesha kwa kila ahadi ya msimbo.
Somo la 2 • Mbinu za Sanduku Jeusi na Sanduku Nyeupe
Inafundisha mgawanyo wa usawa, uchambuzi wa mipaka, na chanjo ya njia kama mbinu zinazosaidiana. Wanafunzi wanachukua kesi za upimaji kutoka kwa ubainishaji na muundo wa msimbo.
Somo la 3 • Upimaji wa Mfumo na Kukubalika
Inashughulikia upimaji wa mfumo wa mwisho hadi mwisho, mifululizo ya majaribio ya urejeshaji, na michakato ya upimaji wa kukubalika kwa mtumiaji. Wanafunzi wanaunda mpango wa upimaji wa mfumo unaoendana na mahitaji.
Somo la 4 • Upimaji wa Vitengo na Ushirikiano
Inashughulikia mzunguko wa uendelezaji unaoendeshwa na majaribio, vitu vya kuiga, na mikakati ya upimaji wa ushirikiano. Wanafunzi wanaandika vipimo vya vitengo na vipimo vya ushirikiano kwa seti iliyotolewa ya moduli.
Somo la 5 • Misingi na Istilahi za Upimaji
Inafafanua uthibitishaji, uhakikishaji, kasoro, kushindwa, na dhana ya oracle ya upimaji. Inaanzisha msamiati wa pamoja kwa mbinu zote za baadaye za upimaji.
Sura ya 8FichaFicha maelezoAngalia maelezoUsimamizi wa Mradi wa Programu na Utoaji
Usimamizi wa Mradi wa Programu na Utoaji
Somo la 1 • Upangaji wa Mradi na Usimamizi wa Wigo
Inashughulikia miundo ya mgawanyo wa kazi, ufafanuzi wa hatua muhimu, na uundaji wa msingi wa wigo. Wanafunzi wanagawanya mradi kuwa kazi zinazoweza kusimamiwa zenye matokeo wazi.
Somo la 2 • Upangaji wa Utoaji na Vipimo vya Utoaji
Inatanguliza upangaji wa treni ya utoaji, ufuatiliaji wa kasi, na vipimo vya afya ya utoaji. Wanafunzi wanatafsiri chati za burndown na kurekebisha mipango kulingana na data halisi.
Somo la 3 • Mbinu za Kukadiria Juhudi
Inatanguliza uchambuzi wa alama za utendaji, alama za hadithi, na uamuzi wa mtaalamu kama mbinu za makadirio. Wanafunzi wanarekebisha makadirio kwa kutumia data ya kasi ya kihistoria.
Somo la 4 • Usimamizi wa Hatari katika Miradi ya Programu
Inafundisha utambulisho wa hatari, tathmini ya uwezekano-athari, na uteuzi wa mkakati wa kupunguza. Wanafunzi wanaunda rejesta ya hatari na mpango wa kukabiliana kwa mradi wa mfano.
Somo la 5 • Mienendo ya Timu na Mawasiliano
Inashughulikia mifano ya uundaji wa timu, njia za mawasiliano, na mikakati ya utatuzi wa migogoro. Wanafunzi wanatumia upangaji wa mawasiliano kwa hali ya timu iliyosambazwa.
Cheti chako halali cha kukamilisha
Kozi hii ni kwa ajili yako:
Mtengenezaji wa kiwango cha chini: anataka kukuwa zaidi ya kuandika msimbo na kuingia katika mazoezi ya uhandisi uliopangwa.
Mhitimu wa sayansi ya kompyuta: anahitaji mbinu za ulimwengu halisi ili kukamilisha nadharia za kitaaluma.
Mtengenezaji aliyejifundisha mwenyewe: hana mafunzo rasmi ya uhandisi lakini ana uzoefu wa vitendo wa kuandika msimbo.
Mhandisi wa QA: analenga kuongeza uelewa wa mchakato mzima wa uendelezaji na usambazaji.
Meneja wa mradi wa kiufundi: anatafuta ufasaha wa uhandisi ili kushirikiana vyema zaidi na watengenezaji.
Mbadilishaji kazi: ana ujuzi wa eneo lake na sasa anataka kurasimisha ujuzi wa uhandisi wa programu.
Kile wanasema wanafunzi wetu
Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Je, kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Muda wa kozi ni upi?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















