OWL Î Web Ontology Language

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 40 - 46)

Trong ph衣m vi c栄c"o»k"vt逢運ng web, ontology là các khái ni羽m c映 th吋 v隠 thông tin web và các m嘘i quan h羽 gi英a chúng.

OWL - Web Ontologoy Language là m瓜t l噂p ngôn ng英 bi吋u di宇n tri th泳e" x " 8逢嬰c s穎 d映ng cho vi羽e"8鵜pj"pij c"x "z¤{"f詠ng các ontology.QYN"8逢嬰c s穎 d映pi"8吋 mô t違 m瓜t eƒej"t "t pi"#"pij c"e栄a các thu壱t ng英 và m嘘i quan h羽 gi英a chúng và m瓜t th吋 hi羽n c栄a các thu壱t ng英 và m嘘i quan h羽 c栄a chúng chính là m瓜t ontology. OWL có kh違p<pi"o»"v違 ng英 pij c"x "#"pij c"j挨p"n "eƒe"pi»p"pi英 khác pj逢"ZON."TFH"fq"8„"p„"x逢嬰t lên trên h院t trong vi羽c thông d鵜ch các thông tin trên web thành m瓜t ngôn ng英 mà máy tính có th吋 hi吋w"8逢嬰c. Ngôn ng英 QYN"8逢嬰c World Wide Web Consortium (W3C) công nh壱n vào p<o" 4226" x " vjw" j¿v" u詠 quan tâm r医t l噂n trong h丑c thu壱t, ý t院 e pi" pj逢" vj逢挨pi" o衣i. (Wikipedia13)

EJ姶愛PI"5

RJ姶愛PI"RJèR"PIJKçP"E永U

3.1 Eƒe"d逢噂c thc hin 3.1.1 Phân tích nhu cu

Pj逢"8«"vt·pj"d {"荏 ph亥n gi噂i thi羽u c栄a lu壱p"x<p."rjƒv"vtk吋n ph亥n m隠m là m瓜v"n pj"x詠c nóng h鰻i và c衣nh tranh gay g逸v"vtqpi"ikck"8q衣n phát tri吋n hi羽p"8衣i ngày nay. Các công ty phát tri吋n ph亥n m隠m luôn c嘘 g逸ng cung c医p cho khách hàng m瓜t ph亥n m隠m hoàn h違o trong m瓜t th運i gian nhanh nh医t và t嘘n ít chi phí nh医t. Vì th院 các công ty ph亥n m隠m không ph違k"n¿e"p q"e pi"ikc"v<pi"piw欝n l詠c theo nhu c亥u mà cái h丑 oqpi"8嬰k"n "ikc"v<pi"p<pi" su医t trong vi羽c phát tri吋n ph亥n m隠m. Vtqpi" mjk" 8„" e»pi" pij羽 thì không ng瑛ng bi院n chuy吋n x " 8c" f衣ng phong phú cùng v噂i vi羽c 8”k h臼i ki院n th泳c chuyên sâu c栄a nh英ng chuyên gia làm vi羽c 荏 eƒe"ikck"8q衣n khác nhau và các khâu khác nhau c栄a m瓜t d詠 án. Vì th院 vi羽c xây d詠ng m瓜v"e挨"u荏 tri th泳e"8吋 chia s飲 kinh nghi羽m và h丑c h臼i l磯n nhau gi英a các l壱p trình viên là m瓜t nhu c亥u h院t s泳c b泳c thi院t.

Vì th院d逢噂e"8亥u tiên trong vi羽c xây d詠pi"e挨"u荏 tri th泳c trong n瓜i dung c栄a lu壱p"x<p"p {." ej¿pi"v»k"e„"vj<o"f”"#"mk院n c栄a m瓜t nhóm các l壱p trình viên g欝o"32"pi逢運i hi羽p"8cpi" làm vi羽c trong m瓜t s嘘 các d詠 án ph亥n m隠m, h丑8隠w"8«"e„"6-8"p<o"mkpj"pijk羽m làm vi羽c vtqpi"n pj"x詠c này0"Ej¿pi"v»k"8員t ra m瓜t s嘘 câu h臼k"pj逢"ucw<

- Áp l詠c v隠p<pi"uw医t mà các nhà qu違p"n "8員t ra cho h丑?

- Khi g員p ph違i m瓜v"mj„"mj<pvtqpi"ikck"8q衣n l壱p trình thì h丑 s胤 gi違i quy院t b茨ng cách nào?

- K吋 tên m瓜t s嘘 di宇p"8 p"o "d衣p"vj逢運pi"vtcq"8鰻i và tìm ki院m các gi違i pháp cho các v医p"8隠8cpi"i員p ph違k"vtqpi"ikck"8q衣n phát tri吋n ph亥n m隠m?

- Xác su医t mà h丑 g員p nh英ng v医p"8隠 v隠 l厩i ph亥n m隠m

- Thông tin mà h丑 c亥n tìm ki院m khi g員p ph違i l厩i trong quá trình phát tri吋n ph亥n m隠m

- Ý ki院n c栄a h丑pj逢"vj院 nào n院u xây d詠ng m瓜v"e挨"u荏 tri th泳c v隠 l厩k"8吋 chia s飲 và h丑c t壱p kinh nghi羽m qua các d詠 án ph亥n m隠m trong ph衣m vi m瓜t t鰻 ch泳c?

K院t qu違8衣v"8逢嬰c là:

- 100% cho r茨ng áp l詠c v隠p<pi"uw医t luôn luôn cao khi h丑 làm vi羽c trong các d詠 án ph亥n m隠m hi羽n nay, không có d詠 án nào là ngo衣i l羽.

- Khi g員r"mj„"mj<p"vtqpi"ikck"8q衣n l壱p trình h丑 s胤 tìm ki院m gi違i pháp b茨ng cách:

o A隠 ngh鵜 s詠 tr嬰 giúp c栄a các chuyên gia giàu kinh nghi羽o" j挨p" 8cpi" n o" vi羽c trong cùng d詠 án ho員c trong cùng m瓜t t鰻 ch泳c, 80% có câu tr違 l運i này.

o Tìm ki院m gi違i pháp thông qua các search engine thông d映ng nh医t là google 8吋 tìm ki院m tài li羽u và câu tr違 l運i, 90% có câu tr違 l運i này.

o Tìm ki院m ho員e"vtcq"8鰻i v医p"8隠 g員p ph違i thông qua các di宇p"8 p"vtcq"8鰻i kinh nghi羽m v隠 l壱p trình mà h丑 cho là h英u d映ng nh医t, 70% có câu tr違 l運i này.

- M瓜t s嘘 di宇p"8 p"vj»pi"f映ng nh医v"8吋 tìm ki院m gi違k"rjƒr"8„"n <"Eqfg"Rtqlgev"14, Stackoverflow15, Programmers16, Java Forum 17, Coderanch18È

- Xác su医t mà các l壱p trình viên g員p ph違i l厩i trong quá trình phát tri吋n ph亥n m隠m là r医t cao và không th吋 tránh kh臼i, 100'"8欝ng ý v噂i ý ki院n này

- Thông tin mà các l壱r"vt·pj"xk‒p"vj逢運ng tìm ki院m nk‒p"swcp"8院n l厩i trong quá trình l壱p trình ph亥n m隠m 8„"n "<

o Nguyên nhân c栄a l厩i

o Cách s穎a l厩i

o Cách phòng tránh các l厩k"v逢挨pi"v詠 có th吋 x違y ra trong quá trình l壱p trình

- 90% cho r茨ng vi羽c xây d詠ng m瓜v"e挨"u荏 tri th泳c v隠 l厩k"8吋 chia s飲 và h丑c h臼i kinh nghi羽m là r医t c亥n thi院t cho m瓜t t鰻 ch泳c phát tri吋n ph亥n m隠m.

Vì v壱y vi羽c phát tri吋n m瓜v"e挨"u荏 tri th泳c v隠 l厩k"8吋 chia s飲 và tích lu悦 kinh nghi羽m qua các d詠 án ph亥n m隠m là r医t h英w" ej"8嘘i v噂i các thành viên trong m瓜t d詠 án ph亥n m隠m nói tk‒pi"e pi"pj逢"8嘘i v噂i m瓜t t鰻 ch泳c nói chung. Nó s胤 giúp ti院t ki羽m th運k"ikcp"e pi"pj逢" công s泳c c栄a các l壱p trình viên trong quá trình làm vi羽e"8»pi"pij c"x噂i ch医v"n逢嬰ng công vi羽c mà h丑 8衣v"8逢嬰c ngày càng nâng ecq"j挨p"p英a. A欝ng th運i n院w"v pj"vqƒp"8院p"rj逢挨pi" 14http://www.codeproject.com/ 15 http://stackoverflow.com/ 16http://programmers.stackexchange.com/ 17http://www.java-forums.org 18http://www.coderanch.com

di羽n c栄a m瓜t công ty phát tri吋n ph亥n m隠m thì nó giúp ti院t ki羽n th運k"ikcp"x "ejk"rj "pj逢pi" l衣k"ikc"v<pi ch医v"n逢嬰ng trong vi羽c phát tri吋n m瓜t d詠 án ph亥n m隠o."ik¿r"ikc"v<pi"mj違p<pi" c衣pj"vtcpj"e pi"w{"v p"e栄a h丑 trên th鵜vt逢運ng phát tri吋n ph亥n m隠m.

Nh英pi"vj»pi"vkp"e„"8逢嬰c thông qua kh違o sát trên giúp chúng tôi có thêm nh英ng thông tin h英w" ej"8吋 xây d詠pi"p‒p"e挨"u荏 tri th泳c c栄c"o·pj0"E挨"u荏 tri th泳e"8逢嬰c xây d詠ng s胤 ch泳a 8詠ng nh英pi"vj»pi"vkp"o "pi逢運i l壱p trình viên 8cpi"e亥n tìm ki院m, thông qua s詠 phân tích c栄a chính các chuyên gia làm vi羽e"vtqpi"n pj"x詠c này s胤 cung c医p m瓜v"n逢嬰ng thông tin vô cùng quý giá và mang tính 泳ng d映ng th詠c ti宇n cao.

3.1.2 Thu thp d liu

Ikck"8q衣n thu th壱p d英 li羽u s胤 bao g欝m vi羽c rút trích thông tin v隠 l厩i t瑛 m瓜t s嘘 h羽 th嘘ng qu違n lí l厩i c栄a m瓜t s嘘 các d詠 ƒp"8«"x "8cpi"vj詠c thi t衣i m瓜t s嘘 công ty ph亥n m隠m bao g欝m các thông tin v隠 l厩i c映 th吋pj逢"ucw<

Mô t違 v隠 l厩i (Description) s胤 mô t違 c映 th吋 các l厩i g員p ph違i ho員e"8逢嬰c phát hi羽n trong quá trình phát tri吋n ph亥n m隠m

M泳e"8瓜 nghiêm tr丑ng c栄a l厩i (Severity) th吋 hi羽n m泳e"8瓜 vƒe"8瓜ng mà l厩i có th吋 gây ra cho d詠 án ph亥n m隠m, có b嘘n m泳e"8瓜 nghiêm tr丑ng c栄a l厩i x院p th泳 t詠 t瑛 cao 8院n th医p:

o R医t l噂n (Fatal)

o L噂n (Major)

o Nh臼 (Minor)

o Mj»pi"8ƒpi"m吋 (Cosmetic)

L厩i xu医t hi羽n xu医t phát t瑛 swk"vt·pj"p q"vtqpi"ikck"8q衣n phát tri吋n nào c栄a d詠 án g丑i là :

o Ikck"8q衣n l医y yêu c亥u

o Ikck"8q衣n thi院t k院 o Ikck"8q衣n l壱p trình

o Ikck"8q衣n ki吋m th穎

o Ikck"8q衣n so衣n th違o các tài li羽w"pj逢<"j逢噂ng d磯n s穎 d映ng, các tài li羽w"n逢w" l衣i trong quá trình phát tri吋n d詠 án giúp cho vi羽c phát tri吋n d詠 án ho員c nâng c医p b違o trì d詠 án v隠 sau này

Nguyên nhân d磯p"8院n l厩imô t違 nguyên nhân c映 th吋 d磯p"8院n l厩i và gi違i pháp s穎a ch英a l厩i n院u có (Root cause)

Các bi羽n pháp phòng tránh l厩i 8逢嬰e"8隠 xu医t (Prevent Action)

Công s泳c b臼tc"8吋 kh逸c ph映c s詠 c嘘 do l厩i i¤{"tc"8逢嬰e"8q"n逢運ng b茨ng s嘘 gi運 b臼 ra 8吋 s穎a ch英a l厩i (Working Effort)

Giá tr鵜 b臼tc"8吋 s穎a ch英a l厩i (Fixing Cost)

Tr丑ng s嘘 cu嘘i cùng c栄a m厩i l厩i 8逢嬰c tính toán là t鰻ng c栄a tr丑ng s嘘 c栄a m泳e"8瓜 nghiêm tr丑ng và giá tr鵜 s英a ch英a

Eƒe"vj»pi"vkp"vt‒p"8逢嬰e"e„"8逢嬰c là t瑛 các nghiên c泳u và kinh nghi羽m c栄a các chuyên gia vtqpi"n pj"x詠c phát tri吋n ph亥n m隠m. Các thông tin c栄a m厩i l厩i c映 th吋pj逢"m泳e"8瓜 nghiêm tr丑ng, nguyên nhân chính d磯p"8院n l厩i, công s泳c b臼 tc"8吋 s英a ch英a l厩i, bi羽n pháp kh逸c ph映c 8逢嬰c chính các l壱p trình viên làm vi羽c c映 th吋 trên t瑛ng l厩i 8„"ijk"pj壱n l衣k."fq"8„"các thông tin này r医t h英u ích và có giá tr鵜 v隠 m員t th詠c t院.

3.1.3 Phân tích d liu

T瑛 nh英ng thông tin thu th壱r"8逢嬰c, t鰻 ch泳e"8ƒpj"ikƒ."rj¤p"nq衣i l厩i cùng v噂i các nguyên pj¤p"x "8隠 xu医v"rj逢挨pi"rjƒr"z穎 lí. Pj逢挨pi"rjƒr8逢嬰c s穎 d映ng 荏 8¤{"ej栄 y院u d詠a trên rj逢挨pi" rjƒr"phân lo衣i l厩i ODC 8«" vt·pj" d {" vtqpi" o映c2.1.2. Lý do chúng tôich丑n rj逢挨pi"rjƒr"p {"x·"QDC cung c医p m瓜v"rj逢挨pi"rjƒr"8q"n逢運pi"8吋 có th吋 t¿v"tc"8逢嬰c các 8員c tính quan tr丑ng c栄a l厩ipj逢"ucw<

- Cách s穎a ch英a và kh逸c ph映c l厩i.

- Nh英ng ho衣v"8瓜ng nào giúp phát hi羽n ra l厩i.

- Vƒe"8瓜ng c栄a l厩i n‒p"pi逢運i s穎 d映pi"8亥u cu嘘k"pj逢"8瓜 tin c壱y, tính d宇 s穎 d映ng, kh違 p<pi"8ƒr"泳ng, hi羽u su医t làm vi羽c, tính d宇 e k"8員v."8瓜 b違o m壱v."e pi"pj逢"mj違p<pi b違o trì, m荏 r瓜ng và kh違p<pi"v ej"j嬰r"8嘘i v噂i các ph亥n m隠m và h羽 th嘘ng khác. - Nguyên nhân d磯p"8院nl厩i d詠a trên m嘘i quan h羽 nguyên nhân và h羽 qu違.

- L厩i xu医t hi羽p"vtqpi"ikck"8q衣n nào c栄a d詠 án.

- Nh英ng bi羽n pháp có th吋 th詠c hi羽p"8吋rj”pi"vtƒpj"8逢嬰c các l厩i 8„. FinalWeightage = CostWeightage + SeverityWeightage

A吋 rj¤p"v ej"x "t¿v"tc"8逢嬰e"eƒe"vj»pi"vkp"vt‒p."v»k"8«"pj運 s詠 ik¿r"8叡 c栄a m瓜t s嘘 các l壱p trình viên, là nh英pi"pi逢運i có 5-8"p<o"mkpj"pijk羽o"vtqpi"n pj v詠c phát tri吋n ph亥n m隠m vì v壱y mà các thông tin xây d詠pi"8逢嬰e"vtqpi"e挨"u荏 tri th泳c thêm ph亥n hi羽u qu違, giá tr鵜 và mang tính th詠c ti宇n cao.

D詠a vào nh英ng quan h羽 nguyên nhân h羽 qu違 e„"8逢嬰c t瑛 nh英ng phân tích trên, lu壱p"x<p" e pi"u胤8¿e"t¿v"x v·o"tc"8逢嬰c nguyên nhân chính d磯p"8院n s詠 xu医t hi羽n c栄a t瑛ng lo衣i l厩i b茨pi"rj逢挨pi"rjƒr"rj¤p"v ej"8欝 th鵜z逢挨pi"eƒ0"

3.1.4 Xây dng Ontology

Xây d詠ng m瓜t ontology v隠 l厩k"8吋 bi吋u di宇p"e挨"u荏 tri th泳c c亥n xây d詠ng bao g欝m các l噂p, thu瓜c tính c栄a các l噂p và các m嘘i quan h羽 ng英pij c.T瑛8„"s穎 d映ng d英 li羽u thu th壱r"8逢嬰c 8吋 t衣o nên các th詠c th吋 c栄a ontology và hình thành nên m瓜v"e挨"u荏 tri th泳c v隠 l厩i0"Eƒe"n逢嬰c 8欝 ontology s胤8逢嬰c mô t違 c映 th吋j挨p"荏 EJ姶愛PI"60"

Ontology s胤 8逢嬰c hi羽n th詠c b茨ng m瓜v"e挨"u荏 d英 li羽w"j逢噂pi"8嘘k"v逢嬰ng cùng v噂i các m嘘i quan h羽 s穎 d映pi"OU"USN"Ugtxgt0"N逢嬰e"8欝e挨"u荏 d英 li羽w"e pi"u胤8逢嬰c mô t違 c映 th吋j挨p"荏 EJ姶愛PI"6.

D英 li羽u thu th壱r"8逢嬰e"f逢噂i d衣ng t壱p tin Excel s胤 8逢嬰c x穎 lí, sau quá trình phân tích s胤 8逢嬰c 8逢c"x q x q"e挨"u荏 d英 li羽w"vjgq"e挨"ej院 nh壱p d英 li羽u t瑛 t壱p tin Exel 8逢嬰c h厩 tr嬰 b荏i MS SQL Server. Các k院t qu違 c栄a quá trình này s胤 8逢嬰c ghi nh壱p"x "n逢w"n衣k"8吋 làm b茨ng ch泳ng và vi院t báo cáo lu壱p"x<p.

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 40 - 46)

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

(85 trang)