Hoahoa Raraunga Raraunga. Nga mahi pai

I roto i te tatari mo te tiimata o te rerenga o muri mai i te tere "Patengi Raraunga" Kua whakaritea e matou he rauemi iti a te kaituhi me nga tohutohu nui mo te hoahoa i tetahi papaunga raraunga. Ko te tumanako ka whai hua tenei rauemi ki a koe.

Hoahoa Raraunga Raraunga. Nga mahi pai

Kei nga waahi katoa nga papaarangi: mai i nga blog me nga raarangi ngawari ki nga punaha korero pono me nga whatunga hapori nui. Ahakoa he ngawari, he uaua ranei te papaa raraunga ehara i te mea nui na te mea he mea nui ki te hoahoa tika. I te wa e hangaia ana te papaaarangi ma te whakaaro kore me te kore e tino mohio ki te kaupapa, ehara i te mea kaore i te whai hua, engari ko etahi atu mahi me te papaaarangi ka tino mamae, he ngahere kaore e taea e nga kaiwhakamahi. Anei etahi tohutohu hoahoa papaa raraunga hei awhina i a koe ki te hanga hua whai hua me te ngawari ki te whakamahi.

1. Whakatau mo te aha te tepu me te aha te hanga

Hoahoa Raraunga Raraunga. Nga mahi pai

I tenei ra, ko nga tikanga whanaketanga penei i te Scrum, RAD ranei (Rapid Application Development) ka awhina i nga roopu IT ki te whakawhanake tere i nga papaa raraunga. Heoi, i roto i te whai i te wa, he tino nui te whakawai ki te ruku tika ki te hanga turanga, me te ata whakaaro he aha te whainga ake, he aha nga hua whakamutunga.
 
Ko te ahua o te kapa e aro ana ki te mahi pai, ki te mahi tere, engari he mirage tenei. Ko te kaha ake me te tere o to ruku ki te hohonutanga o te kaupapa, ka nui ake te wa ki te tautuhi me te whakarereke i nga hapa i roto i te hoahoa papaunga raraunga.

Na ko te mea tuatahi me whakatau koe ko te tautuhi i te kaupapa mo to papaunga raraunga. He aha te momo tono e whakawhanakehia ana te papaaarangi? Ka mahi noa te kaiwhakamahi me nga rekoata me te aro ki nga whakawhitiwhitinga, he nui ake ranei tana hiahia ki te tātari raraunga? Me whakatakoto te turanga ki hea? Ka whai i nga whanonga a nga kaihoko, ka whakahaere noa ranei i nga hononga a nga kaihoko? 

Ka tere ake te whakautu a te roopu hoahoa i enei patai, ka ngawari ake te mahi hoahoa papaunga raraunga.

2. He aha nga raraunga me whiriwhiri e au mo te rokiroki?

Hoahoa Raraunga Raraunga. Nga mahi pai

Whakaritea i mua. Ko nga whakaaro mo nga mahi a te pae, punaha ranei e hoahoatia ana te paataka korero a muri ake nei. He mea nui ki te haere ki tua atu i nga whakaritenga ngawari o nga whakaritenga hangarau. Tena koa kaua koe e timata ki te whakaaro mo nga momo raraunga katoa ka penapenahia e te kaiwhakamahi. Engari, whakaarohia mehemea ka taea e nga kaiwhakamahi te tuhi panui, te tuku tuhinga, whakaahua ranei, te whakawhiti karere ranei. Mena koinei te take, me toha e koe he waahi mo ratou i roto i te paataka raraunga.

Mahi tahi me te roopu, tari, whakahaere ranei ka tautokohia te turanga hoahoa a muri ake nei. Whakawhitiwhiti korero ki nga taangata i nga taumata rereke, mai i nga tohunga ratonga kaihoko ki nga upoko o nga tari. Ma tenei ara, ma te awhina o nga urupare, ka maarama koe mo nga whakaritenga a te kamupene. 

Kaore e kore, ka taupatupatu nga hiahia o nga kaiwhakamahi i roto i te tari kotahi. Mena ka tupono koe ki tenei, kaua e mataku ki te whakawhirinaki ki o ake wheako me te kimi i te taupatupatu e pai ana ki nga roopu katoa me te whakatutuki i te tino whainga o te putunga raraunga. Kia okioki: i te wa kei te heke mai ka whiwhi koe i te +100500 i roto i te karma me te maunga pihikete.

3. Whakatauira raraunga me te tupato

Hoahoa Raraunga Raraunga. Nga mahi pai

He maha nga waahanga matua hei aro ki te whakatauira raraunga. Ka rite ki ta matou korero i mua ake nei, ko te kaupapa o te putunga raraunga e whakatau ana ko nga tikanga hei whakamahi i te whakatauira. Mēnā kei te hoahoa mātou i tētahi pātengi raraunga mō te tukatuka rekoata tuihono (OLTP), ara mo te hanga, te whakatika me te whakakore i nga rekoata, ka whakamahia e matou te whakatauira tauwhitinga. Mēnā he hononga pātengi raraunga, he pai ake te whakamahi i te whakatauira ahu maha.

I te wa o te whakatauira, ka hangaia nga tauira raraunga ariā (CDM), tinana (PDM), me te arorau (LDM). 

Ko nga tauira ariā e whakaatu ana i nga hinonga me nga momo raraunga kei roto, tae atu ki nga hononga i waenga i a raatau. Wehea o raraunga ki nga wahanga arorau - he maamaa ake te oranga.
Ko te mea nui ko te whakaōrite, kaua e nui.

Mēnā he tino uaua ki te whakarōpū i tētahi hinonga ki te kupu kotahi, ki te kīanga rānei, kua tae ki te wā ki te whakamahi momoroto (he hinonga tamariki).

Mena kei te whakahaere tetahi hinonga i tona ake oranga, kei a ia nga huanga e whakaatu ana i tana whanonga me tona ahua, me nga hononga ki etahi atu mea, ka taea e koe te whakamahi haumaru ehara i te momo iti anake, engari ano hoki he supertype (he hinonga matua). 

Mena ka warewarehia e koe tenei ture, ka raruraru etahi atu kaiwhakawhanake i to tauira ka kore e tino marama ki nga raraunga me nga ture mo te kohikohi.

Ka whakatinanahia nga tauira whakaaro ma te whakamahi i nga tauira arorau. He rite enei tauira ki te mapi ara mo te hoahoa papaunga raraunga tinana. I roto i te tauira arorau, ka tohua nga hinonga raraunga pakihi, ka whakatauhia nga momo raraunga, ka whakatauhia te mana o te matua ture e whakahaere ana i nga hononga i waenga i nga raraunga.

Na ka whakatauritehia te Tauira Raraunga Ararau ki te papaaapapa DBMS (pūnaha whakahaere raraunga) kua tohua i mua, ka whiwhihia he Tauira Tinana. E whakaahua ana me pehea te penapena a tinana.

4. Whakamahia nga momo raraunga tika

Hoahoa Raraunga Raraunga. Nga mahi pai

Ma te whakamahi i te momo raraunga he ka iti ake te tika o nga raraunga, he uaua ki te hono atu ki nga ripanga, he uaua ki te tukutahi huanga, me te rahi o te konae.
Hei whakapumau i te pono o nga korero, me uru ki tetahi huanga nga momo raraunga e pai ana ki a ia. Mēnā ka tāuruhia te tau ki roto i te pātengi raraunga, āta whakarite kia 3 ngā mati te mōrahi o te tīwae.

Waihangahia nga pou iti iti me te uara NULL. Mena ka hangaia e koe nga pou katoa hei NULL, he he nui tenei. Mena ka hiahia koe ki tetahi pou kore ki te mahi i tetahi mahi pakihi motuhake, i te mea kaore i te mohiotia nga raraunga, kaore ano kia whai tikanga, katahi ka pai ki te hanga. I muri i nga mea katoa, kaore e taea e taatau te whakakii i nga pou "Te ra o te mate" me te "Ra o te pananga" i mua; ehara matou i te hunga matapae e tohu ana o matou maihao ki te rangi :-).

Te nuinga o nga raupaparorohiko whakatauira (ER/Studio, MySQL Workbench, SQL DBM, gliffy.com) raraunga ka taea e koe te hanga tauira o nga rohe raraunga. Ma tenei ka whakarite ehara i te momo raraunga tika anake, te arorau tono, me te mahi pai, engari e hiahiatia ana te uara.

5. Haere maori

Hoahoa Raraunga Raraunga. Nga mahi pai

I te wa e whakatau ana ko tehea te pou i roto i te ripanga hei mahi matua, me whakaaro tonu ko wai nga mara ka taea e te kaiwhakamahi te whakatika. Kaua rawa e whiriwhiri i a raatau hei matua - he whakaaro kino. Ka taea nga mea katoa, engari me whakarite e koe he mea motuhake.

He pai ake te whakamahi i te matua, pakihi ranei. He tikanga whai tikanga, no reira ka karo koe i te taarua i roto i te papaarangi. 

Mehemea he ahurei te taviri pakihi (ingoa tuatahi, ingoa whakamutunga, tuunga) ka tukuruatia ki nga rarangi rereke o te ripanga, me huri ranei, katahi ka tohuhia te kii hangai hei matua matua.

6. Whakaōrite i roto i te whakaōrite

Hoahoa Raraunga Raraunga. Nga mahi pai

Kia pai ai te whakarite raraunga i roto i te putunga raraunga, me whai koe i tetahi huinga aratohu me te whakarite i te paataka raraunga. E rima nga ahua noa hei whai.
Ma te whakatikatika, ka karo koe i te kore utu me te whakarite i te pono o nga raraunga i whakamahia i roto i to tono, i to papanga ranei.

Ka rite ki nga wa katoa, kia rite nga mea katoa, tae noa ki te whakatikatika. Mēnā he maha rawa ngā ripanga kei roto i te pātengi raraunga me ngā kī ahurei ōrite, kua kahakina atu e koe, kua whakararangitia te pātengi raraunga. Ko te whakaraeraetanga nui ka pa kino ki te mahinga o te papaunga raraunga.

7. Whakamatautau moata, whakamatautau maha

Hoahoa Raraunga Raraunga. Nga mahi pai

Ko te mahere whakamatautau me te whakamatautau tika me whai waahanga o te hoahoa papaunga raraunga.

Ko te huarahi pai ki te whakamatautau i to papaunga raraunga ma te Whakauru Tonu. Whakatauritehia te ahuatanga "ra i roto i te oranga o te papaa raraunga" ka tirohia mena ka whakahaerehia nga keehi taha katoa me nga taunekeneke a nga kaiwhakamahi. Ko te tere ka kitea e koe nga pepeha, ka nui ake te penapena o te wa me te moni.

E whitu noa enei tohutohu ka taea e koe te whakamahi ki te hoahoa i tetahi putunga hua nui me te whaihua. Mena ka whai koe i a raatau, ka karo koe i te nuinga o nga mahunga a muri ake nei. Ko enei tohutohu ko te pito noa o te hukapapa i roto i te whakatauira putunga raraunga. He maha nga hacks ora. Ko ēhea ka whakamahia e koe?

Source: will.com

Tāpiri i te kōrero