Chagua lugha yako
Kozi ya Software Engineering
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Software Engineering

4.2

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.

Dedika kwa biashara

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.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 40Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

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 2Angalia maelezo

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 3Angalia maelezo

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 4Angalia maelezo

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 5Angalia maelezo

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 6Angalia maelezo

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 7Angalia maelezo

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 8Angalia maelezo

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

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...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

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