An fassara wannan shafi ta na'ura. Idan wani abu ya yi kuskure, don Allah buɗe batun a shafin — repo yana buɗe wa kowa. Rarraba matsalar fassara

koma zauren farko

Haɓakawa Mai Manufa

Manufa a matsayin ginshiƙi na huɗu na ginin software.

Yawancin software suna tambaya ta yadda za a gina abu. Haɓakawa Mai Manufa (MDD) tana ƙara tambaya ɗaya tukuna: me ya sa muke ginansa, kuma shin wannan zaɓi yana hidimar wannan manufa? An gina CIRIS ta wannan hanya, don haka ɗabi'a ita ce wani ɓangare na ƙirar tsarin maimakon ƙa'ida da aka haɗa a baya.

Hanyar aikiMai aiki: v1.0

Ƙafafu uku na tsari suna tallafawa kujeran manufa ɗaya.

Hanyoyin haɓakawa na yau da kullum suna tsayawa a uku: yadda tsarin ke aiki, abin da yake wakilta, da kuma wanda yake magana da wane. MDD tana ƙara ginshiƙi na huɗu wanda sauran uku suke da alhakin masa. Ba tare da kujera ba, ƙafafun kawai ƙafafu ne.

Ƙafar 1: YADDA

Dabara

Tsare-tsaren aiwatarwa, ginin sabis, algorithms.

Ƙafar 2: ABIN DA

Tsare-tsare

Tsare-tsaren bayanai, tsarin nau'ikan, ƙa'idodin ingancin.

Ƙafar 3: WANDA

Yarjejeniyoyi

Kwangilolin ƙa'idodin hulɗa, tsare-tsaren sadarwa, iyakokin sabis.

Kujera: ME YA SA

Manufa

Tsarin ɗabi'a mai kyau wanda ke ayyana manufar tsarin da iyakokinsa.

Daidaitawa mai ɗorewa.

Kowane yanke shawara na ginin tsarin dole ne ya nuna daidaitawa da manufar da aka ayyana. Ana ƙalubalantar dabara: shin wannan yana hidimar manufa? Ana tabbatar da tsare-tsare: shin waɗannan tsare-tsaren bayanai suna tallafawa manufofi? Ana kimanta yarjejeniyoyi: shin waɗannan ƙa'idodin hulɗa suna ba da damar cika manufa?

Abin da manufa ke buƙata ta zama, domin ta ɗauki nauyi.

1. Ginshiƙin ɗabi'a mai zaman kansa

Ka'idoji masu iya aunawa, ba ƙimar fata ba
Algorithms masu bayyana don warware matsaloli masu gasa
Yarda da bambancin al'adu daban-daban
Tunanin ɗabi'a da za a duba

2. Ayyana manufar babba

Yana ba da jagora na yanke shawara a lokacin rashin tabbas
Yana tace shawarwari masu karo da juna ta atomatik
Yana ƙirƙira ɗabi'a mai daidaituwa a cikin duk ɓangarorin
Mai ɗorewa kan canje-canjen aiwatarwa

3. Haɗawa mai aiki

Kowane sabis yana tabbatar da dalilin wanzuwarsa
Tsare-tsare suna nuna sifofin bayanai na manufa
Yarjejeniyoyi suna ba da damar ɗabi'a ta daidaita da manufa
Gwaje-gwaje suna tabbatar da daidaitawa da manufa, ba aiki kawai ba

Kowane ƙafa yana da tambaya da dole ya amsa.

Ginin sabis

ayyana manufa → ayyukan sabis → kwangilolin ƙa'idodin hulɗa → aiwatarwa

Daidaitawa da manufa: ta yaya wannan sabis ke ƙarfafa manufar babba?
Tabbatar da iyaka: me ya sa wannan alhakin ke buƙatar sabis daban?
Buƙatar ƙa'idar hulɗa: wane mu'amala mai muhimmanci na manufa ke ba da damar wannan yarjejeniya?

Ƙirar tsari

buƙatun manufa → tsarin bayani → tsarin nau'ikan → ƙa'idodin ingancin

Dacewa da manufa: wane bayani mai muhimmanci na manufa ake kama a nan?
Iyakoki na ɗabi'a: ta yaya waɗannan nau'ikan ke tilasta ɗabi'a ta daidaita da manufa?
Hanyar canjawa: ta yaya wannan tsari zai iya daidaitawa yayin kiyaye daidaitawa da manufa?

Ayyana yarjejeniya

mu'amala na manufa → buƙatun sadarwa → ayyana kwangila → aiwatarwa

Mahallin manufa: wane sadarwa mai muhimmanci na manufa ke ba da damar wannan?
Tilasta iyaka: ta yaya wannan ƙa'idar hulɗa ke hana ɗabi'a masu keta manufa?
Haɗuwa: ta yaya waɗannan kwangila ke haɗuwa cikin tsare-tsare masu daidaituwa da manufa?

Daidaitawa mai ɗorewa da manufa yana buƙatar saurin aiki mai ɗorewa.

Matakai na hana Goodhart

Duba kai tsaye na daidaitawa tsakanin aiwatarwa da manufa
Auna cika manufa, ba wakilan da za a yi amfani da su ba
Ki ƙarin abubuwa waɗanda ba sa ƙarfafa manufa

Aiki bisa yanayi

Zaman aiki masu daidaituwa da yanayin ƙarfin aiki
Zaɓuɓɓukan da aka gina don sake daidaitawa
Saurin da ya dace a matsayin buƙata ta farko

Tabbatarwa mai ɗorewa

Tambayar kai tsaye game da buƙatar ɓangarori
Duba mai ɗorewa cewa ɗabi'a ta dace da manufa
Gano ta atomatik na canje-canje masu keta manufa

Kofofin da ba za su buɗe ba tare da tabbatar da manufa ba.

Duba code

Ana buƙatar bayani na daidaitawa da manufa
Tabbatar da iyakoki
Haɗawa dole ta ƙarfafa daidaituwa gabaɗaya

Gwaji

Daidaicin aiki
Tabbatar da daidaitawa da manufa
Gwaje-gwaje na ƙin ɗabi'a masu iyaka
Juriya ta iyaka a ƙarƙashin matsin lamba

Takaddun bayanai

Mahallin manufa ga kowane ɓangare
Dalili na jaya-jabun ɗabi'a
Yadda iyakoki ke tsara aiwatarwa

Yadda MDD ke ɓarkewa, da kuma yadda ke kasancewa daram.

Karkatar manufa

Alama: abubuwa suna taruwa waɗanda ba sa hidimar manufar tsakiya. Magani: duba ginin tsarin kai tsaye tare da daidaitawa da manufa a matsayin kofar inganci.

Fashewar rikitarwa

Alama: tsarin ya zama mai wahalar kulawa ta hanyar rikitarwa mara buƙata. Magani: ki ƙarin abubuwa sai dai idan sun ƙarfafa cika manufa.

Rashin daidaito na ɗabi'a

Alama: ɓangarori suna amfani da tunanin ɗabi'a ta yadda ba ta daidaita ba. Magani: tsarin ɗabi'a na tsakiya tare da tsare-tsaren aiwatarwa masu haɗaka.

Rikicewar manufa

Alama: membobin ƙungiya suna rasa alaƙa tsakanin yanke shawara na fasaha da manufa. Magani: horar da kai tsaye game da yanke shawara bisa manufa.

CIRIS, misali mai aiki.

CIRIS (Core Identity, Integrity, Resilience, Incompleteness, Signalling Gratitude) shine tsarin da aka haɓaka MDD tare da shi. Manufar ita ce Manufar Babba M-1: ƙarfafa daidaituwa mai ɗaukar canje-canje mai ɗorewa wanda ke ba da damar halittu masu nau'i-nau'i masu hankali su nemi bunƙasa.

Sakamakon ginin tsarin

Sabis 22, kowane yana da tabbatar da manufa
Endpoints na API 200+ da aka tabbatar
Gwaje-gwaje 10,000+, tare da tsare-tsaren bayanai mara nau'i kaɗan a cikin samarwa
Falsafar Ubuntu da aka haɗa cikin ƙirar yarjejeniya
• Eraye mai tushe a hikima wanda ke hana keta manufa (duba Aminci)
Aiki a cikin samarwa yana daidaita al'ummomin Discord

Manyan abubuwan nasara

Manufar babba mai bayyanawa: M-1 tana ba da ma'auni na yanke shawara ba tare da rudani ba
• Ɗabi'a mai aiki: ka'idojin Accord da aka aiwatar a matsayin iyakoki na code (karanta Accord)
Haɓakawa mai ɗorewa: abokin Grace yana tilasta yanayi na lafiya
Tabbatarwa mai ɗorewa: kowane yanke shawara na ginin tsarin yana ƙalubalantar

Yadda za a fara, inda kake.

Ga ayyuka sabbi

1. Ayyana manufa mai bayyanawa tare da ka'idoji na ɗabi'a masu iya aunawa kafin rubuta code
2. Kafa manufar babba wanda ke ba da jagora na yanke shawara
3. Tsara ginin tsarin don iyakoki na manufa su zauna a matakin ginshiƙi
4. Gina tabbatarwa mai ɗorewa ta daidaitawa tsakanin manufa da fasaha daga farko

Ga ayyuka da suke akwai

1. Duba ginin tsarin na yanzu don zato na manufa mara bayyana
2. Bayyana manufa mai bayyanawa wanda ke bayyana tsare-tsaren ƙirar da suke akwai
3. Gano keta manufa a cikin aiwatarwa na yanzu
4. Tsara daidaitawa ta hankali-hankali, bisa la'akari da tasirin manufa

Buƙatun ƙungiya

Sadaukarwa ga tunanin ɗabi'a mai zaman kansa
Son ƙi mafita masu kyau waɗanda ba sa hidimar manufa
Imani cewa iyakoki na manufa suna ƙirƙira ginin tsarin mai kyau maimakon iyakance shi
Tsare-tsaren haɓakawa mai ɗorewa waɗanda ke kiyaye mayar da hankali na dogon lokaci

MDD ba ta dace da kowace irin aiki ba.

MDD an ƙera ta ne don tsare-tsare inda ɗabi'a mai kyau ita ce muhimmiyar manufa kuma dogon lokaci na dogaro yana da muhimmanci fiye da saurin fasali a gajeren lokaci. Ga waɗannan tsare-tsare, MDD tana ba da hanya daga niyyoyin ɗabi'a zuwa gaskiyar aiki, tare da horo ɗaya na injiniya da aka yi amfani da shi ga manufa da ga code.

Farawa yana da ƙarin nauyi na gaske yayin da ƙungiya ke koyon yanke shawara bisa manufa. Dawowar da ke ƙaruwa tana cikin haɓakawa da ke biye: tsarin yana fayyace zaɓuɓɓukan ginin tsarin maimakon ƙaruwa da su.

CIRISsafe by structure · open by principle · kind by design