Ki吋ul厩i (Defect Type):

Một phần của tài liệu Nghiên cứu và phát triển một cơ sở tri thức hỗ trợ nâng cao chất lượng hoạt động sản xuất phần mềm (Trang 25 - 27)

ODC chia l厩i thành 8 lo衣i khác nhau, bao g欝m:

Giao di羽n (Interface): l厩i x違y ra là k院t qu違 c栄a nh英ng v医p"8隠 v隠 giao ti院p gi英a các thành ph亥n c栄a h羽 th嘘ng, các h羽 th嘘ng con, các mô-8wp."j羽 8k隠u hành ho員c là các thi院t b鵜 e k" 8員t nên c亥n ph違i có s詠 vjc{" 8鰻i ví d映 pj逢" u穎 d映pi" eƒe" 8k隠u khi吋n (control blocks), các ch雨 g丑i (call statement), s穎 d映ng b瓜 nh噂 chia s飲 (shared memory) È"

Ch泳e" p<pi" *Hwpevkqp+:l厩i x違y ra do hi羽n th詠c thi院u sót ho員e" mj»pi" 8¿pi" eƒe" ch泳e"p<pi"swcp"vt丑ng c栄a ph亥n m隠o"pj逢"ikcq"fk羽n giao ti院p v噂k"pi逢運i dùng, giao di羽n c栄a s違n ph育m, cách giao ti院p v噂i các c医u trúc ph亥n c泳ng, c医u trúc d英 li羽u c栄a h羽 th嘘ng È

Xây D詠pi1A„pi"i„k1M院t h嬰p (Build/Package/Merge): cácl厩i g員p ph違i trong qui

trình xây d詠ng h羽 th嘘ng và nguyên nhân gây ra xu医t phát t瑛 vj逢"xk羽n h羽 th嘘ng, vi羽c qu違n lí s詠 vjc{"8鰻i ho員c s詠 ki吋m soát phiên b違p"8逢嬰c li羽t kê vào phân lo衣i này.

Gán giá tr鵜 (Assignment): l厩i x違y ra do k院t qu違 c栄a vi羽c m瓜t giá tr鵜 b鵜 gán sai ho員c th壱o"ej "mj»pi"8逢嬰c gán gì c違0"N逢w"#"t茨ng n院u vi羽c s英a ch英a m瓜t l厩i o "8”k" h臼i ph違i s英a ch英a m瓜t lo衣t các l厩i gán giá tr鵜 thì l厩i 8„"e„"mj違p<pi"vjw瓜c phân lo衣i Algorithm.

Tài li羽u (Documentation): các l厩i x違y ra thu瓜c phân lo衣i này là k院t qu違 c栄a nh英ng l厩k"uck"nk‒p"swcp"8院n tài li羽w"pj逢"v k"nk羽w"j逢噂ng d磯p"ejq"pi逢運i s穎 d映ng mô t違 sai, tài li羽w"j逢噂ng d磯p"e k"8員v"mj»pi"8¿pi."eƒe"ej¿"vj ej"vtqpi"code saiÈEj¿"#" là không nên nh亥m l磯n lo衣i l厩i này v噂i l厩i ho員c thi院u sót trong các tài li羽u yêu c亥u ho員c thi院t k院 b荏i vì nó r医t có th吋 là m瓜t l厩i thu瓜c Function ho員c Interface.

Ki吋m tra (Checking): l厩i x違y ra là k院t qu違 c栄a các sai sót trong quá trình ki吋m tra

h臼i ph違k"8k隠u ch雨nh m瓜t lo衣t các l厩i d衣ng này thì l厩i 8„"e„"mj違 p<pi"vjw瓜c phân lo衣i Algorithm

Thu壱t toán (Algorithm): l厩i thu瓜c phân lo衣i này là k院t qu違 c栄a nh英ng v医p" 8隠 mj»pi"8¿pi"8逸n và không hi羽u qu違 làm 違pj"j逢荏pi"8院n công vi羽c và có th吋 s穎a ch英a b茨ng cách th詠c thi ho員e"vjc{"8鰻i l衣i m瓜t s嘘 các gi違i thu壱t ho員c c医u trúc c栄a d英 li羽u.

Th運k"ikcp"8欝ng b瓜/Song song (Timing/Serialization): l厩i x違y ra là k院t qu違 c栄a các sai sót v隠 m員t th運i gian c栄a toàn b瓜 h羽 th嘘ng hay các h羽 th嘘ng con, mô-8wp." ph亥n m隠m, ph亥n c泳ng È"jq員clà k院t qu違 c栄a vi羽c s穎 d映pi"mj»pi"8¿pi"eƒe"swk" vt·pj"uqpi"uqpi"*ugtkcnk¦cvkqp+"8吋 ki吋m soát vi羽c truy c壱r"8吋 chia s飲 cùng m瓜t tài nguyên.

Pj逢"vc"vj医y 荏 trên, các phân lo衣i l厩i e pi"ej pj làng英 c違nh mà l厩i xu医t hi羽n và có th吋 d詠c"x q"8„"8吋 s英a ch英a l厩i 8„"p‒p"rj逢挨pi"rjƒr"rj¤p"nq衣i này có th吋 s穎 d映pi"8吋 áp d映ng cho b医t c泳 m瓜t d詠 án ph亥n m隠m nào, không quan v¤o"8院n d詠ƒp"8„"rjƒv"vtk吋n s違n ph育m nào hay s穎 d映pi"swk"vt·pj"p q0Vj»pi"vj逢運ng thì t医t c違 các phân lo衣i l厩i vt‒p"8隠u xu医t hi羽n 荏 m厩i ikck"8q衣n phát tri吋n c栄a d詠 án tr違i dài trong su嘘v"x”pi"8運i phát tri吋n m瓜t s違n ph育m ph亥nm隠m.Tuy nhiên m厩i phân lo衣i l厩i e ng có m嘘i liên h羽 v噂i m瓜v"ikck"8q衣n phát tri吋n c映 th吋p q"8„."p„"u胤 là l厩i vj逢運ng xuyên g員p ph違i nh医t vtqpi"ikck"8q衣p"8„"và khi phát tri吋n d詠 án 荏 ikck"8q衣p"8„"pi逢運i phát tri吋n d詠 án ph違i h院t s泳e"ej¿"#"8院n nó. Ví d映 nhìn vào hình 2-1 ta th医y, phân lo衣i Function xu医t hi羽n nhi隠u nh医t 荏 ikck"8q衣n thi院t k院 (Design) và phân lo衣i Timing/Serialization xu医t hi羽n nhi隠u nh医t 荏ikck"8q衣n ki吋m th穎 (Testing).

D詠a vào m嘘i quan h羽 c栄a phân lo衣i l厩i x "eƒe"ikck"8q衣n phát tri吋n c栄a d詠 án ta s胤 th医y 8逢嬰c ti院p"8瓜 phát tri吋n c栄a ph亥n m隠m. Gi違 s穎pj逢"p院u m瓜t d詠ƒp"8«"d逢噂e"ucpi"ikck"8q衣n Testing mà v磯n còn r医t nhi隠u l厩ithu瓜c phân lo衣i Function thì d詠ƒp"8„"vj詠c ch医t v磯n còn 荏vtqpi"ikck"8q衣n Design hay Coding mà thôi.

Một phần của tài liệu Nghiên cứu và phát triển một cơ sở tri thức hỗ trợ nâng cao chất lượng hoạt động sản xuất phần mềm (Trang 25 - 27)

Tải bản đầy đủ (PDF)

(85 trang)