Ki院n trú cc 栄c"e挨"u荏 tri th泳c

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 49 - 59)

Ontology trong lu壱p"x<p"8逢嬰c mô t違 pj逢"u挨"8欝 Hình 4-1, th吋 hi羽n m瓜t ontology v隠 l厩i trong d詠 án ph亥n m隠m bao g欝m l噂p l厩i (Defect) và các l噂p có m嘘i quan h羽 tr詠c ti院p v噂i nó:

- L噂p Defect ch泳a các thu瓜c tính sau:

o Df:hasDescription Î thu瓜c tính th吋 hi羽n mô t違 c栄a l厩i

o Df:belongsToProject Î thu瓜c tính th吋 hi羽n l厩i thu瓜c d詠 án nào

o Df: isCausedBy Î thu瓜c tính th吋 hi羽n m嘘i quan h羽 v噂i l噂p RootCause t泳c là nguyên nhân chính d磯p"8院n s詠 xu医t hi羽n c栄a l厩i

o Df: isDetectedBy Î thu瓜c tính th吋 hi羽n m嘘i quan h羽 v噂i l噂p Trigger t泳c là nh英ng ho衣v"8瓜ng giúp phát hi羽n ra l厩i vjgq"rj逢挨pi"rjƒr"rj¤p"nq衣i ODC

o Df: belongsToType Î thu瓜c tính bi吋u di宇n m嘘i quan h羽 v噂i l噂p Type th吋 hi羽n l厩i thu瓜c phân lo衣i l厩k"p q"vjgq"rj逢挨pi"rjƒr"QFE"

o Df: impacts Î th吋 hi羽p"vƒe"8瓜ng c栄a l厩k"n‒p"pi逢運i s穎 d映ng, bi吋u di宇n m嘘i quan h羽 v噂i l噂r"FghgevKorcev"vjgq"rj逢挨pi"rjƒr"rj¤p"nq衣i ODC

o Df:hasASeverity Î th吋 hi羽n m泳e"8瓜 nghiêm tr丑ng c栄a l厩i, thu瓜c tính này ch雨 có th吋 có 4 giá tr鵜 Fatal, Major, Minor ho員c Cosmetic

o Df: hasAPreventAction Î thu瓜c tính bi吋u di宇n m嘘i quan h羽 v噂i l噂p PreventAction th吋 hi羽n nh英pi"j pj"8瓜ng giúp phòng tránh l厩i

o Df: hasAVote Î thu瓜e"v pj"8q"n逢運ng s詠8ƒpj"ikƒ"e栄c"pi逢運i s穎 d映ng lên m厩i th詠c th吋 c栄c"e挨"u荏 tri th泳c

o Df: hasAView Îthu瓜e"v pj"8q"n逢運ng s嘘pi逢運i truy c壱p vào m厩i th詠c th吋 c栄a e挨"u荏 tri th泳c

Hình 4-1 Mô t違 ontology v隠 l厩i ph亥n m隠m

Phân lo衣i l厩i d詠a trên các hành vi s穎 d映ng 8吋 s穎a ch英a l厩i theo rj逢挨pi"rjƒr"QFE 8逢嬰c mô t違pj逢"J·pj"6-20"Vjgq"8„."Fghgev"V{rg"e„"vj吋 ch泳a các giá tr鵜 sau:

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 m瓜t h羽 th嘘ng ho員c gi英a h羽 th嘘ng này và h羽 th嘘ng khác: các h羽 th嘘ng con, các mô-8wp."j羽 8k隠u hành, các thi院t b鵜e k"8員t È"

Function: l厩i x違y ra do hi羽n th詠c thi院u sót ho員e"mj»pi"8¿pi"eƒe"ej泳e"p<pi"swcp" tr丑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 È

Build/Package/Merge: các l厩i g員p ph違i trong qui trình xây d詠pi."8„pi"i„k"rj亥n

m隠m, nguyên nhân gây ra vj逢運ng xu医t phát t瑛 vi羽c thi院u ho員c s穎 d映pi"mj»pi"8¿pi vj逢"xk羽n ph亥n m隠m ho員c sai sót trong vi羽c ki吋m soát phiên b違n c栄a ph亥n m隠m.

Assignment: l厩i x違y ra là k院t qu違 c栄a vi羽c gán giá tr鵜 trong quá trình phát ti吋n ph亥n m隠m,có th吋 là m瓜t giá tr鵜 b鵜 gán sai ho員c th壱o"ej "mj»pi"8逢嬰c gán gì c違0"N逢w" ý r茨ng n院u vi羽c s英a ch英a m瓜t l厩k"o "8”k"j臼i ph違i s英a ch英a m瓜t lo衣t các l厩i gán giá tr鵜 thì l厩k"8„"e„"mj違p<pi"vjw瓜c phân lo衣i Algorithm .

Documentation: các l厩i x違y ra thu瓜c phân lo衣i này là k院t qu違 c栄a nh英ng sai sót nk‒p"swcp"8院n vi羽c so衣n th違o tài li羽w"pj逢"v k"nk羽w"j逢噂ng d磯n chq"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"eqfg"uck"È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.

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

nh壱n các thông s嘘 d英 li羽w0"N逢w"#"t茨ng n院u vi羽c s英a ch英a m瓜t l厩k"o "8”k"j臼i ph違i 8k隠u ch雨nh m瓜t lo衣t các l厩i d衣ng này thì l厩k" 8„" e„" mj違 p<pi" vjw瓜c phân lo衣i Algorithm.

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.

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."rj亥n m隠m, ph亥n c泳ng È"jq員c là 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.

Hình 4-2Defect Type Ontology 21

21U挨"8欝 mô t違 ontology v隠 các ph亥n lo衣i l厩i ph亥n m隠m d詠a trên Defect Type c栄c"rj逢挨pi"rjƒr"QFE"dcq"i欝m các l噂p và các m嘘i quan h羽 ng英pij c"ik英a chúng

M厩i l厩i 8隠u có m瓜t nguyên nhân chính d磯p"8院n s詠 xu医t hi羽n c栄c"p„"8逢嬰c mô t違pj逢"j·pj" 4-3:

- Rc: hasADescription - m厩i nguyên nhân l厩i có m瓜t mô t違 c映 th吋 c栄a nó.

- Rc: belongsToACauseCategory Î m厩i nguyên nhân l厩i c栄a m瓜t l厩i c映 th吋 8逢嬰c phân lo衣i vào các t壱p h嬰p các nguyên nhân l厩i khác nhau, th吋 hi羽n các phân lo衣i l厩i (CauseCategory+"vj逢運ng g員p.

Hình 4-3Root Cause Ontology22

Defect Trigger th吋 hi羽n các hành vi d磯p"8院n vi羽c phát hi羽p"8逢嬰c l厩i 8逢嬰c mô t違pj逢"j·pj" 4-40"FghgevVtkiigt"vj»pi"vj逢運ng là các ho員v"8瓜ng ki吋m tra, ki吋m soát trong quá trình phát tri吋n ph亥n m隠o"8員c bi羽t là ho員v"8瓜ng ki吋m th穎 ph亥n m隠m nh茨o"8違m b違o ch医v"n逢嬰ng c栄a ph亥n m隠m. Vì th院 các l厩i ph亥n m隠o"8逢嬰c phát hi羽n và ghi nh壱n l衣i t瑛 quá trình này. Fghgev"Vtkiigt"vjgq"rj逢挨pi"rjƒr"QFE"e„"vj吋 ch泳a các giá tr鵜 sau:

- Review&Inspection: quá trình ki吋o"vtc"x "8ƒpj"ikƒ"vtqpi"ikck"8q衣n phát tri吋n ph亥n m隠m pj逢" swƒ" vt·pj" mk吋o" vtc" 8ƒpj" ikƒ" {‒w" e亥w." swƒ" vt·pj" rj¤p" v ej" x " 8ƒpj" ikƒ"

công ngh羽8逢嬰c l詠a ch丑n, quá trình ki吋o"vtc"x "8ƒpj"ikƒ"xk羽c hi羽n th詠c ph亥n m隠m È

- Unit&Function Test: quá trình ki吋m th穎 v pj" p<pi" e栄a ph亥n m隠o" vj逢運pi" 8逢嬰c th詠c hi羽n b荏k"8瓜k"pi "n壱r"vt·pj"x "8瓜k"pi "mk吋m th穎8違m b違o ch医v"n逢嬰ng ph亥n m隠m

- System&Field Test: quá trình ki吋m th穎 các thành ph亥n ho員c toàn b瓜 h羽 th嘘ng ph亥n m隠m ví d映 pj逢"u詠 giao ti院p gi英a các thành c栄a h羽 th嘘ng, gi英a các h羽 th嘘ng v噂i pjcw."8q"n逢運ng t嘘e"8瓜 ho衣t 8瓜ng c栄a h羽 th嘘ng È"

Hình 4-4Defect Trigger Ontology23

M厩i l厩i có 違pj"j逢荏pi"x "vƒe"8瓜pi"n‒p"pi逢運i s穎 d映ng 8亥u cu嘘i荏 eƒe"rj逢挨pi"fk羽n khác nhau 8逢嬰c th吋 hi羽p"vj»pi"swc"Fghgev"Korcev"8逢嬰c mô t違 trong Hình 4-5, bao g欝m các giá tr鵜 sau:

- Capability : Kh違 p<pi"8ƒr"泳ng c栄a s違n ph育m ph亥n m隠m ho員c h羽 th嘘ng ph亥n m隠o"8嘘i v噂i các yêu c亥w"x "v pj"p<pi"o "mjƒej"j pi"{‒w"e亥u.

- Usability: Th吋 hi羽p" 8ƒpj" ikƒ" e栄c" pi逢運i s穎 d映ng lên m泳e" 8瓜 d宇 hi吋u d宇 s穎 d映ng c栄a ph亥n m隠o"pj逢"iiao di羽n 泳ng d映ng thân thi羽n, các ch泳e"p<pi"f宇 thao tác È

- Performance <"8ƒpj"ikƒ"e栄c"pi逢運i s穎 d映pi"8嘘i v噂i t嘘e"8瓜 8ƒr"泳ng và t嘘e"8瓜 ho衣v"8瓜ng c栄a s違n ph育m hay h羽 th嘘ng ph亥n m隠m, th吋 hi羽n thông qua hi羽u su医t làm vi羽c c栄a h羽 th嘘ng ph亥n m隠m.

- Reliability : 8瓜 tin c壱y th吋 hi羽n kh違 p<pi"jq衣v"8瓜ng nh医t quán, th嘘ng nh医t và 鰻p"8鵜nh c栄a các ch泳e"p<pi"o "rj亥n m隠m cung c医r."8違m b違o không có b医t c泳

eƒe" ikƒp" 8q衣n ho員c x違y ra các l厩i không mong mu嘘n trong quá trình ho衣t 8瓜ng.

- Installibility: th吋 hi羽n m泳e"8瓜 d宇 dàng trong quá trình h羽 th嘘pi"8逢嬰c e k"8員t và 8逢c"x q"u穎 d映ng.

- Maintainability: th吋 hi羽n kh違p<pi"f宇 dàng b違o trì và kh逸c ph映c l厩i, l厩i c栄a h羽 th嘘ng có th吋 d宇 dàng ch育p"8qƒp"x "mj逸c ph映c mà không làm 違pj"j逢荏pi"8院n d英 li羽w" e pi" pj逢" n o" ikƒp" 8q衣n h羽 th嘘ng, làm 違nh j逢荏pi" 8院n khách hàng 8cpi"u穎 d映ng ph亥n m隠m.

- Documentation : th吋 hi羽n 荏 8瓜 chính xác c栄a t医t c違 các tài li羽u liên quan h羽 th嘘ng ph亥n m隠m k吋 c違 các tài li羽w"j逢噂ng d磯n s穎 d映ng, nh茨m h厩 tr嬰 các quá trình b違o trì và nâng c医p h羽 th嘘ng v隠ucw"e pi"pj逢"ik¿r"8叡pi逢運i s穎 d映ng n逸m b逸t và s穎 d映ng h羽 th嘘ng m瓜t cách d宇 dàng

- Migration: Kh違 p<pi"p¤pi"e医p h羽 th嘘ng th吋 hi羽n kh違p<pi"o "j羽 th嘘ng ph亥n m隠m có th吋 d宇 dàng nâng c医p lên m瓜t phiên b違n m噂i mà không 違pj"j逢荏ng 8院n d英 li羽u hi羽n t衣k"e pi"pj逢"mj»pi"n o"ikƒp"8q衣n các ho衣t 8瓜ng mà h羽 th嘘ng 8cpi"x壱n hành theo yêu c亥u c栄a khách hàng.

- Standards: th吋 hi羽n m泳e"8瓜 mà h羽 th嘘ng hay s違n ph育m ph亥n m隠o"8ƒr"泳ng 8逢嬰c các tiêu chu育n v隠 ph亥n m隠o"8cpi"jk羽p"j pj"vtqpi"p逢噂e"e pi"pj逢"piq k" p逢噂c.

- Integrity/Security: tính toàn v姻n và m泳e" 8瓜 b違o m壱t c栄a h羽 th嘘ng hay s違n ph育m ph亥n m隠m th吋 hi羽n 荏 kh違 p<pi"v詠 b違o v羽 kh臼i các t医n công bên ngoài nh茨o"e逢噂p thông tin ho員c là s穎c"8鰻i, phá ho衣i các ho衣v"8瓜ng c栄a h羽 th嘘ng e pi"pj逢"jw益 di羽t h羽 th嘘ng.

Hình 4-5: Defect Impact Ontology24

4.1.2 TQpvqnqi{"8院p"e挨"u荏 tri thc

T瑛 qpvqnqi{" e„" 8逢嬰c, lu壱p" x<p" u胤 thi院t k院 m瓜v" e挨" u荏 d英 li羽u s穎 d映ng Microsoft SQL Ugtxgt"8吋 hi羽n th詠e"qpvqnqi{"8欝ng th運k"e pi"n "p挨k"n逢w"vt英 các th詠c th吋 c栄a ontology. Pj逢"8«"vt·pj"d {"荏 m映c 2.3 v隠 m嘘i liên h羽 gi英c"Qpvqnqi{"x "e挨"u荏 tri th泳c, m瓜t ontology k院t h嬰p v噂i m瓜t t壱p h嬰p các th詠c th吋 c栄a các l噂p ch泳c"vtqpi"qpvqnqi{"8„"u胤 t衣o nên m瓜t e挨"u荏 tri th泳c. Vì th院 sau khi xây d詠ng Ontology chúng ta s胤 hi羽n th詠c m瓜v"mjq"n逢w"vt英 d英 li羽w"8吋8逢c"f英 li羽u vào t衣o nên các th詠c th吋 c栄a ontology và t瑛8„"f亥n d亥n hình thành nên e挨"u荏 tri th泳c.

4.1.2.1 N逢嬰e"8欝e挨"u荏 d英 li羽u

N逢嬰e"8欝e挨"u荏 d英 li羽w"8吋 hi羽n th詠c ontology v隠 l厩i có c医w"vt¿e"pj逢"J·pj"6-6 bao g欝m các l噂p c栄a ontology cùng v噂i các thu瓜c tính c栄c"ej¿pi0"E挨"u荏 d英 li羽u 8逢嬰c xây d詠ng theo j逢噂pi"8嘘k"v逢嬰ng, m厩i b違pi"n "v逢挨pi"8逢挨pi"x噂i m瓜t l噂p trong ontology và m厩i c瓜t giá tr鵜 c栄a b違pi"v逢挨pi"8逢挨pi"x噂i m瓜t thu瓜c tính c栄a l噂r"8„0"X "f映: l噂p D詠 Án (Project) có các thu瓜c tính là mã s嘘 d詠 án, tên d詠 án, mô t違 c栄a d詠 án, s嘘 n逢嬰ng dong code, s嘘 n逢嬰ng l厩i È"u胤 8逢嬰c hi羽n th詠c b荏i m瓜t b違ng g欝m các c瓜v"ocpi"v‒p"v逢挨pi"泳ng v噂i các thu瓜c tính c栄a l噂p D詠 Án.

Hình 4-6 N逢嬰e"8欝e挨"u荏 d英 li羽u

Các m嘘i ràng bu瓜c c栄a thu瓜c tính trong ontology s胤 8逢嬰c th吋 hi羽n thông qua vi羽e"8鵜nh pij c"eƒe"t pi"dw瓜c v隠 m員t giá tr鵜 c栄a các c瓜t trong b違ng d英 li羽u và các m嘘i quan h羽 khoá chính ho員c khoá ngo衣i c栄c"e挨"u荏 d英 li羽u.

4.1.2.2 T衣o nên các th詠c th吋 c栄a Ontology

Pj逢"8«"vt·pj"d {"荏 trên thì vi羽c nh壱p li羽u x q"e挨"u荏 d英 li羽w"8吋 t衣o nên các th詠c th吋 c栄a qpvqnqi{"n "d逢噂c ti院p theo trong quá trình xây d詠pi"e挨"u荏 tri th泳c.

Các d英 li羽u thu th壱r"8逢嬰c t瑛 các d詠 án ph亥n m隠o"ucw"mjk"8逢嬰e"rj¤p"v ej"8ƒpj"ikƒ"pj逢"8«" trình bày c映 th吋 trong ph亥n 3.2 và 3.3 c栄c"ej逢挨pi"rj逢挨pg pháp nghiên c泳u s胤 8逢嬰e"8逢c" x q"e挨"u荏 d英 li羽u. M厩i hàng d英 li羽u c栄a b違ng Defect cùng v噂i các thông tin truy xu医t 8逢嬰c b荏i các b違ng có ch泳a khoá ngo衣i c栄c" p„" pj逢" FghgevV{rg." FghgevKorcev." DefectTrigger È"u胤 là m瓜t th詠c th吋 c栄a Ontology. T鰻ng h嬰p t医t c違 các th詠c th吋8„"épi" v噂i Ontology xây d詠pi"8逢嬰c s胤n "e挨"u荏 tri th泳e"o "ej¿pi"vc"8cpi"e亥n xây d詠ng.

4.2 ng dng (demo)

永ng d映pi"ygd"8逢嬰c mô t違 trong m映e"507"8吋 h厩 tr嬰 s穎 d映ng truy c壱p truy xu医t thông tin t瑛 e挨"u荏 tri th泳c 8逢嬰c xây d詠ng b茨ng ngôn ng英 l壱p trình .NET s穎 d映ng .NET framework 8吋 k院t n嘘i v噂k"e挨"u荏 d英 li羽u và truy xu医t thông tin thông qua các câu truy v医n d英 li羽u c栄a ngôn ng英 truy v医n d英 li羽u SQL.

Pi逢運i dùng có th吋 truy xu医v"8逢嬰c các thông tin l厩i mà h丑8cpi"v·o"mk院m thông qua các t瑛 mjqƒ"pj逢"j·pj"6-7. Các l厩k"8逢嬰c s逸p x院p theo th泳 t詠 bình ch丑p"ecq"8院n bình ch丑n th医r"8吋 pi逢運i dùng có th吋 d宇 dàng tìm th医y thông tin giá tr鵜 nh医t.

ho

Hình 4-8 永ng d映ng h厩 tr嬰 truy c壱p thông tin chi ti院t v隠 l厩i

Sau khi l詠a ch丑p"8逢嬰c thông tin c亥p"zgo"zfiv."pi逢運i dùng s胤 truy c壱r"8逢嬰c các thông tin v隠 l厩k"8吋 h厩 tr嬰 h丑 trong vi羽c tìm ra nguyên nhân l厩k"e pi"pj逢"eƒej"mj逸c ph映c và bi羽n pháp phòng tránh. Pi逢運i s穎 d映ng sau khi s穎 d映pi"vj»pi"vkp"e pi"e„"vj吋 b亥u ch丑n cho vj»pi"vkp"8吋 góp ph亥p"v<pi"vj‒o"ikƒ"vt鵜 c栄c"e挨"u荏 tri th泳e."8¤{"e pi"ej pj"n "o瓜t trong nh英pi"e挨"ej院 t詠 h丑c c栄c"e挨"u荏 tri th泳c

EJ姶愛PI"7

THC NGHI烏O"XÉ"AèPJ"IKè

Ucw"8¤{"n "eƒe k院t qu違 th詠c nghi羽o"x "8ƒpj"ikƒ."vrình bày x "8ƒpj"ikƒ"các k院t qu違 thu 8逢嬰c thông qua vi羽c phân tích các s嘘 li羽u và m瓜t s嘘 bi羽p"rjƒr"uq"uƒpj."8嘘i chi院u. Bên c衣pj"8„"vjw"vj壱p s詠 ph違n h欝i c栄c"pi逢運is穎 d映pi"8嘘i v噂i m泳e"8瓜 h厩 tr嬰 c栄c"e挨"u荏 tri th泳c vt‒p"rj逢挨pi h厩 tr嬰 công vi羽c c栄a h丑p„k"tk‒pi"e pi"pj逢"trong vi羽c nâng cao ch医v"n逢嬰ng c栄a d詠 án và vi羽c qu違n lí d詠 án ph亥n m隠m nói chung.

5.1 Kt qu thc nghim 5.1.1 Thu thp d liu

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 49 - 59)

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

(85 trang)