Bila malipo · wazi · unatunzwa na jumuiya
Mwongozo wa Uhandisi wa Programu
Kitabu cha mwongozo cha mazoea mazuri kwa timu za wasanidi programu, kinachohusu njia za kufanya kazi, ufundi wa upangaji programu, usanifu, usalama, AI, data na uchanganuzi, UI/UX, uotomatishaji, utoaji, uendeshaji, mtiririko, na usimamizi, kwa kampuni changa, biashara kubwa, na mashirika ya serikali vilevile.
Tafsiri: العربية, বাংলা, Cymraeg, Dansk, Deutsch, English, Español, Français, हिन्दी, Bahasa Indonesia, Íslenska, 日本語, 한국어, Nederlands, Português, Русский, Svenska, Kiswahili, اردو, 中文
- 1 Watu
- 1.0 Utangulizi wa Sehemu ya 1: Watu
- 1.1 Maadili ya uhandisi wa programu
- 1.2 Topolojia za timu na usanifu wa shirika
- 1.3 Majukumu, ngazi za taaluma, na ukuaji
- 1.4 Njia za kufanya kazi
- 1.5 Kufanya maamuzi na utawala
- 1.6 Rekodi za maamuzi
- 1.7 Viwango vya uhandisi na vighairi
- 1.8 Kuajiri, usaili, na utambulisho
- 1.9 Kazi iliyosambazwa na ya mbali
- 1.10 Ufanisi wa uhandisi na tija ya wasanidi
- 1.11 Usimamizi wa uhandisi
- 1.12 Utofauti, usawa, ujumuishi, na kuhisi kukubalika
- 1.13 Ushauri, ukocha, na kushiriki maarifa
- 2 Upangaji wa programu
- 2.0 Utangulizi wa Sehemu ya 2: Uandishi wa Programu
- 2.1 Viwango vya uandishi wa msimbo na mtindo
- 2.2 Kanuni za usanifu wa programu
- 2.3 API na usanifu wa violesura
- 2.4 Mkakati wa majaribio
- 2.5 Mapitio ya msimbo na ushirikiano
- 2.6 Udhibiti wa matoleo na usimamizi wa chanzo
- 2.7 Nyaraka
- 2.8 Mahitaji ya programu
- 2.9 Ujenzi wa programu
- 2.10 Usimamizi wa usanidi wa programu
- 2.11 Ubora wa programu
- 2.12 Mifano na mbinu za programu
- 2.13 Misingi ya kompyuta, hisabati, na uhandisi
- 2.14 Muundo wa mradi na hazina
- 2.15 Utatuzi wa hitilafu na kutatua matatizo
- 2.16 Uhandisi wa utendaji
- 2.17 Ulinganifu na usambamba
- 2.18 Usimamizi wa utegemezi na mnyororo wa ugavi
- 2.19 Urekebishaji wa muundo na deni la kiufundi
- 2.20 Ushughulikiaji wa makosa na mifumo ya ustahimilivu
- 2.21 Mifumo ya aina na uchambuzi tuli
- 3 Mifumo
- 3.0 Utangulizi wa Sehemu ya 3: Mifumo
- 3.1 Misingi ya usanifu
- 3.2 Mitindo na mifumo ya usanifu
- 3.3 Mifumo iliyosambazwa
- 3.4 Usanifu wa data na uhifadhi
- 3.5 Ukubwa, utendaji, na ustahimilivu
- 3.6 Uboreshaji wa mifumo ya urithi
- 3.7 Matengenezo ya programu
- 3.8 Uwezo wa kuingiliana na viwango huria
- 3.9 Uhandisi wa mifumo
- 3.10 Mifumo iliyopachikwa na ya wakati halisi
- 3.11 Usanifu wa wingu
- 3.12 Usanifu unaoendeshwa na matukio na ujumbe
- 3.13 Mitandao na muunganisho
- 3.14 Wapangaji wengi na usanifu wa SaaS
- 3.15 Kache na usambazaji wa maudhui
- 3.16 Lango la API na mesh ya huduma
- 3.17 Utafutaji na urejeshaji wa taarifa
- 4 Usalama
- 4.0 Utangulizi wa Sehemu ya 4: Usalama
- 4.1 Misingi ya usalama na utamaduni
- 4.2 Usalama wa programu
- 4.3 Usalama wa miundombinu na wingu
- 4.4 Operesheni za usalama
- 4.5 Faragha na ulinzi wa data
- 4.6 Uzingatiaji na utawala
- 4.7 Usimamizi wa utambulisho na ufikiaji
- 4.8 Kriptografia na usimamizi wa funguo
- 4.9 Mzunguko salama wa uendelezaji wa programu
- 4.10 Majaribio ya kupenya na red teaming
- 5 Usanifu wa UI/UX
- 5.0 Utangulizi wa Sehemu ya 5: Usanifu wa UI/UX
- 5.1 Misingi ya UX
- 5.2 Usanifu wa UI na mifumo ya usanifu
- 5.3 Ufikivu
- 5.4 Usanifu wa maudhui na mawasiliano
- 5.5 Uandaaji wa kimataifa na ulokalishaji
- 5.6 Uhandisi wa frontend
- 5.7 Uendelezaji wa programu za simu
- 5.8 Utafiti wa usanifu na majaribio ya utumiaji
- 5.9 Usanifu wa huduma
- 5.10 Usanifu wa taswira za data
- 6 Akili bandia
- 6.0 Utangulizi wa Sehemu ya 6: Akili Bandia
- 6.1 Mkakati wa AI na utayari
- 6.2 Uhandisi wa kujifunza kwa mashine (MLOps)
- 6.3 AI ya kuzalisha na programu za LLM
- 6.4 Uendelezaji wa programu unaosaidiwa na AI
- 6.5 AI ya kuwajibika na ya kuaminika
- 6.6 Miundombinu na operesheni za AI
- 6.7 Mawakala wa AI na mifumo ya kiwakala
- 6.8 Tathmini na majaribio ya AI
- 6.9 Uhandisi wa maagizo na usanifu wa muktadha
- 7 Data, uchanganuzi, na ufahamu
- 7.0 Utangulizi wa Sehemu ya 7: Data, Uchanganuzi, na Ufahamu
- 7.1 Mkakati wa data na utawala
- 7.2 Uhandisi wa data
- 7.3 Uchanganuzi na akili ya biashara
- 7.4 Uchanganuzi wa bidhaa na majaribio
- 7.5 Sayansi ya maamuzi na utamaduni wa data
- 7.6 Data ya wakati halisi na ya kutiririka
- 7.7 Uundaji wa data na safu ya kisemantiki
- 7.8 Ubora wa data na uonekanaji
- 7.9 Usimamizi wa data kuu na data ya rejeo
- 8 Uotomatishaji
- 8.0 Utangulizi wa Sehemu ya 8: Uotomatishaji
- 8.1 CI/CD na utoaji
- 8.2 Miundombinu-kama-msimbo na usanidi
- 8.3 Kontena, uratibu, na asili ya wingu
- 8.4 Uhandisi wa jukwaa na uzoefu wa msanidi
- 8.5 Uotomatishaji wa majaribio na mchakato
- 8.6 Usimamizi wa matoleo na utoaji wa hatua kwa hatua
- 8.7 Mifumo ya ujenzi na usimamizi wa mabaki
- 9 Uendeshaji, kutegemewa, na uonekanaji
- 9.0 Utangulizi wa Sehemu ya 9: Operesheni, Kutegemewa, na Uonekanaji
- 9.1 Uhandisi wa kutegemewa wa tovuti
- 9.2 Uonekanaji na telemetry
- 9.3 Usimamizi wa matukio
- 9.4 Gharama, uendelevu, na programu ya kijani
- 9.5 Kupona kutoka maafa na mwendelezo wa biashara
- 9.6 Uhandisi wa machafuko na majaribio ya ustahimilivu
- 9.7 Upangaji wa uwezo na utabiri wa mahitaji
- 9.8 Simu ya dharura na utayari wa uendeshaji
- 10 Usimamizi wa mradi, bidhaa, na programu
- 10.0 Utangulizi wa Sehemu ya 10: Usimamizi wa Miradi, Bidhaa, na Programu
- 10.1 Usimamizi wa jalada na programu
- 10.2 Hatari, ukaguzi, na uhakikisho
- 10.3 Ununuzi, chanzo huria, na leseni
- 10.4 Kudumisha mifumo mikubwa na ya muda mrefu
- 10.5 Maadili, uwajibikaji, na maslahi ya umma
- 10.6 Usimamizi wa miradi
- 10.7 Agile
- 10.8 Vielelezo vya ukomavu
- 10.9 Ushirikiano wa ubunifu
- 10.10 Uchumi wa uhandisi wa programu
- 10.11 Enzi ya kidijitali
- 10.12 Chanzo huria dhidi ya chanzo funge
- 10.13 Ushirikiano kati ya mashirika
- 10.14 Usimamizi wa bidhaa na ugunduzi
- 10.15 Ukadiriaji na utabiri
- 10.16 Usimamizi wa wadau na mawasiliano
- 10.17 Usimamizi wa mabadiliko ya shirika
- 10.18 Ofisi ya programu ya chanzo huria (OSPO) na mchango wa chanzo cha juu
- 11 Mtiririko: mabomba ya ugunduzi na utoaji
- 12 Viambatisho