Arferion Allweddol Pa Effaith ar Ansawdd Meddalwedd

Arferion Allweddol Pa Effaith ar Ansawdd Meddalwedd

Diffinnir Sicrwydd Ansawdd Meddalwedd (SQA) fel dull systematig sydd wedi'i gynllunio'n dda i werthuso ansawdd meddalwedd. Mae'n gwirio ymlyniad wrth safonau, prosesau a gweithdrefnau cynnyrch meddalwedd. Mae SQA yn cynnwys y broses systematig o sicrhau bod safonau a gweithdrefnau yn cael eu sefydlu a'u bod yn cael eu dilyn trwy gydol cylch bywyd datblygu meddalwedd a chylch prawf hefyd.

Prif ffocws Profi yw nodi'r bygiau yn y system mor gynnar â phosibl, oherwydd mae trwsio'r diffygion yn gynnar yn rhatach. Yn unol â niferoedd astudiaeth, os canfyddir chwilod ar ôl eu rhyddhau maent yn dod yn ddrytach i'w trwsio ac maent hefyd yn effeithio ar hyder y defnyddwyr terfynol tuag at y cais.

Mae astudiaeth IBM yn dangos ei bod 100 gwaith yn ddrytach trwsio diffygion a ganfyddir ar ôl i'r cais gael ei ryddhau

  • I grynhoi, mae sicrhau ansawdd meddalwedd yn bwysig oherwydd ei fod yn caniatáu:
  • Sicrhewch fod y prosiect yn cwrdd â'r gofynion
  • Atal, canfod a thrwsio diffygion yn gynnar
  • Lleihau risgiau prosiect
  • Cynyddu dibynadwyedd cynnyrch
  • Gwella profiad y defnyddiwr terfynol
  • Profi a chydymffurfiad safonol
  • Rheoli rhyddhau a rheoli rhyddhau
  • Llai o gost datblygu
  • Llai o gost cynnal a chadw

Buddion Profi

  • Llai o amser i farchnata
  • Ansawdd uchel
  • Adnoddau profi o'r radd flaenaf
  • Adnoddau hyblyg
  • Canolbwyntio ar Flaenoriaethau Strategol

Mae gweithgareddau SQA yn cael eu cynnal ar bob cam o'r cylch bywyd datblygu. Mae'r camau wedi'u categoreiddio i feysydd o gasglu gofynion, dylunio system a chodio a phrofi ac yn olaf eu rhyddhau.

  1. Gwirio - Y broses o werthuso system neu gydran i benderfynu a yw cynhyrchion cyfnod datblygu penodol yn bodloni'r amodau a osodir ar ddechrau'r cam hwnnw.
  2. Dilysu - Y broses o werthuso system neu gydran yn ystod neu ar ddiwedd y broses ddatblygu i benderfynu a yw'n bodloni gofynion penodol

Yn ystod y camau dadansoddi gofynion, dylunio a chodio yn natblygiad y cais, mae angen mesur, monitro a rheoli allbynnau pob cam fel y gellir gwirio pob allbwn yn erbyn ei feini prawf ymadael a ddiffiniwyd ymlaen llaw. Pan fydd y cais terfynol wedi cwblhau'r camau codio ac integreiddio rhaid ei ddilysu yn erbyn y gofynion ymgeisio gwreiddiol a'i lofnodi gan uwch reolwyr fel profion dilysu a basiwyd. Ar bob cam o'r datblygiad cais hwn, rhaid gwella ar yr ymdrechion yn ystod y datblygiad lle bo hynny'n bosibl er mwyn gwella ansawdd a pharhau'n gystadleuol.

Y gwahaniaeth rhwng dilysu, dilysu a mesur Ansawdd Meddalwedd

Rhaid i ymdrech ddilysu effeithiol ddangos bod yr holl ofynion wedi'u cyflawni'n gywir, gwneir hyn trwy brofi'r gofynion yn erbyn cyflwyno'r cynnyrch. Gellir ail-gyflawni'r profion hyn i gyflawni'r un canlyniadau pe bai'r system yn cael ei newid yn ddiweddarach.

Mae dilysu yn dangos bod cynnyrch yn cwrdd â'i ofynion penodol ar gerrig milltir wedi'u diffinio ymlaen llaw yn ystod cylch bywyd datblygu. Mae dilysu yn gwirio bod y system yn cwrdd â gofynion y cwsmer ar ôl cwblhau'r cylch bywyd datblygu.

Dilysu yw'r broses o werthuso'r cynnyrch terfynol i wirio a yw'r cais yn cwrdd â disgwyliadau a gofynion y cwsmer. Mae'n fecanwaith deinamig o ddilysu a phrofi'r cynnyrch gwirioneddol. Mae'r profion dilysu yn defnyddio dulliau fel profion blwch du (swyddogaethol), profi blwch llwyd, a phrofi blwch gwyn (strwythurol), ac ati.

Disgrifir ansawdd y feddalwedd a gynhyrchir ym mhob proses neu fodel yn nhermau nifer y diffygion sy'n cael eu creu. Yn nodweddiadol y metrigau mwyaf cyffredin ar gyfer diffygion yw:

  • Cyfanswm yr achosion prawf
  • Nifer yr achosion prawf a basiwyd
  • Nifer yr achosion prawf wedi methu
  • Nifer yr achosion prawf wedi'u blocio
  • Nifer y diffygion a ganfuwyd
  • Nifer y diffygion a dderbyniwyd
  • Nifer y diffygion a wrthodwyd
  • Nifer y diffygion a ohiriwyd
  • Nifer y diffygion critigol
  • Nifer yr oriau prawf a gynlluniwyd
  • Nifer yr oriau prawf gwirioneddol
  • Nifer y bygiau a ddarganfuwyd ar ôl eu danfon

Mae gwahanol weithgareddau Sicrwydd Ansawdd fel a ganlyn:

  1. Cynnal ansawdd y prosiect yn unol â'r manylebau a'r gofynion busnes.
  2. Atal Diffygiol, a dulliau ffurfiol ar gyfer technegau atal diffygion eraill.
  3. Gostyngiad Diffygiol.
  4. Arolygu, adolygiadau ffurfiol ac anffurfiol: Canfod a symud diffygion yn uniongyrchol heb weithredu senario’r prosiect.
  5. Profi'r prosiect ar gyfer arsylwi Methiant a chael gwared ar fygiau.
  6. Adnabod risg.
  7. Technegau a dulliau olrhain diffygiol.
  8. Goddefgarwch fai meddalwedd.
  9. Sylwadau i Gloi a chynnal adroddiadau.

Pam mae sicrhau ansawdd meddalwedd yn bwysig iawn

  1. Persbectif Defnyddiwr : Mae sicrhau ansawdd cymhwysiad Meddalwedd yn dda gweld y cymhwysiad o safbwynt y defnyddiwr terfynol a chreu senario yn dibynnu ar yr un peth.
  2. Diffygiol yn y cyfnod profi : Mae'n dda dod o hyd i'r materion yn gynnar a'u trwsio cyn i'r cwsmer ddod o hyd iddynt wrth gynhyrchu, er enghraifft.
  3. Risg y Prosiect : Mae SA ar ddechrau prosiect yn chwarae rhan allweddol wrth liniaru'r risgiau a nodwyd yn ystod cyfnodau'r fanyleb.
  4. Dibynadwyedd : Yn cynyddu ymddiriedaeth defnyddwyr terfynol pan fyddant yn canfod bod cymwysiadau'n gweithio yn unol â'u disgwyliadau. Mae hyd yn oed senario negyddol methiant llawn yn cynyddu ymddiriedaeth y defnyddiwr terfynol ac yn gwneud y cymhwysiad yn ddeallus.
  5. Mae'n rhoi rhwyddineb i'r Defnyddiwr Terfynol : Mae'n helpu'r defnyddiwr terfynol i gyflawni tasg fusnes heb feddu ar unrhyw wybodaeth dechnegol ar y cymhwysiad. Mae gan gymwysiadau hawdd eu deall fwy o ddefnyddwyr na chymwysiadau traddodiadol.
  6. Atal Torri Diogelwch : Mae'n helpu datblygwyr meddalwedd i amddiffyn y data defnyddwyr mewn amgylchedd cynhyrchu a chanfod unrhyw ollyngiad data mewn amgylchedd profi.
  7. Deall Llwyth : Mae'n helpu i ddeall y cymhwysiad sy'n gweithio dan efelychiad a thrwsio'r materion ar ôl deall y system llwyth go iawn mewn amgylchedd cynhyrchu.
  8. Awtomeiddio : Profi'r meddalwedd gyda'r nod o leihau ymdrechion profi, darparu gallu yn gyflymach ac mewn ffordd fwy fforddiadwy. Mae'n helpu i adeiladu meddalwedd o ansawdd gwell gyda llai o ymdrech.