Wakati wa shughuli za kitaalam, programu lazima ishughulikie hali nyingi ambazo zinahitaji uchambuzi mgumu wa vipande vikubwa vya nambari ya chanzo au hata matumizi yote. Kutafiti suluhisho na mazoea yaliyofanikiwa, kuchambua algorithms zilizotekelezwa tayari, au kuhamisha tu mradi mwingine kwa timu mara nyingi inafanya kuwa muhimu kutenganisha mpango ulioandikwa na mtu mwingine.
Muhimu
- - mpango wa kutazama nambari ya chanzo;
- - ikiwezekana kurudisha uhandisi na zana za kesi.
Maagizo
Hatua ya 1
Chunguza mtiririko wa uhamishaji wa udhibiti wa programu iliyosambazwa Tambua sehemu ya kuingia. Kwa mfano, ni kazi kuu katika C na C ++, mwanzo wa kizuizi cha muundo wa kiwango cha kwanza kisicho na jina, kinachoishia na neno kuu la END na nukta, kwa pascal. Kuanzia sehemu ya kuingia, fuatilia njia zote za wito kwa kazi, taratibu, mbinu za madarasa. Chora mchoro wa kiwango cha juu cha kudhibiti mtiririko. Ili kurahisisha mchakato huu, unaweza kutumia zana anuwai za uhandisi. Changanua nambari ya chanzo ya vitu vya kimuundo vya mpango uliogawanywa kwa undani zaidi. Chora michoro ya mtiririko wa kudhibiti au michoro ya mtiririko kwa kazi na njia za kibinafsi.
Hatua ya 2
Changanua mito ya data ya programu iliyosambazwa. Tambua miundo inayotumika kuhifadhi habari na kuihamisha kati ya vitu vya kazi vya programu. Tambua vijisehemu vya nambari ambavyo hubadilisha data kutoka kwa fomu moja kwenda nyingine. Tengeneza orodha ya maeneo kwenye programu ambayo habari hupokelewa kutoka kwa mazingira ya nje, na pia pato lake mahali pengine. Zana za uhandisi upya na zana za kesi (kwa mfano, kujenga mchoro wa urithi na mchoro wa utegemezi) pia itasaidia kwa uchambuzi wa aina hii.
Hatua ya 3
Tenganisha mpango huo, ukiwa na uelewa kamili wa kanuni za utendaji wake. Kwa msingi wa maarifa juu ya mtiririko wa uhamishaji wa udhibiti kati ya vitu vya kimuundo, na vile vile ndani yao, maarifa ya mtiririko na aina za mabadiliko ya data, tambua algorithms kuu ya kazi Tenga algorithms za usindikaji wa data na udhibiti wa interface. Chagua algorithms ya kawaida ya usindikaji na uainishe. Tambua algorithms kulingana na mwingiliano wa vifaa anuwai (kwa mfano, utaftaji unaweza kutumika kwa kujitegemea na kama sehemu ya aina). Ikiwa ni lazima, andika mtiririko wa digrii tofauti za maelezo kuonyesha utendaji wa programu.