Danh mục

Bài giảng môn Công nghệ phần mềm - Chương 4: Quy trình xác định các yêu cầu

Số trang: 75      Loại file: pdf      Dung lượng: 394.02 KB      Lượt xem: 26      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 3,000 VND Tải xuống file đầy đủ (75 trang) 0
Xem trước 8 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Công nghệ phần mềm - Chương 4: Quy trình xác định các yêu cầu, cung cấp cho người học những kiến thức như: Phân tích yêu cầu; Thẩm định yêu cầu; Một số phương pháp mô hình hóa; Làm bản mẫu trong phân tích;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng môn Công nghệ phần mềm - Chương 4: Quy trình xác định các yêu cầu Chương Bµi 2 4 QUY TRÌNH XÁC ĐỊNH YÊU CẦU Ph©n tÝch vµ ®Æc t¶ yªu cÇu 1 Ph©n tÝch vµ ®Æc t¶ yªu cÇu • Vai trß cña ph©n tÝch vµ ®Æc t¶ • Mét sè kü thuËt m« h×nh hãa • §Æc t¶ yªu cÇu • §Þnh d¹ng tµi liÖu yªu cÇu 2 Tµi liÖu „ N.V. Vþ, N. V. Hµ, Gi¸o tr×nh kü nghÖ phÇn mÒm, ch−¬ng 2. „ N.V. Vþ, Ph©n tÝch thiÕt kÕ HTTT hiÖn ®¹i – H−íng cÊu tróc vµ h−íng ®èi t−îng, NXB Thèng kª „ Zhiming Liu, Object-Oriented Software Development with UML, UNU/IIST Report „ Sommerville, Software Engineering „ Pressman, Software Engineering 3 Kh¸i niÖm, tÇm quan träng „ Ph©n tÝch yªu cÇu lµ kh©u kü thuËt ®Çu tiªn, bao gåm nhiÒu b−íc nhá: „ nghiªn cøu kh¶ thi „ ph©n tÝch, m« h×nh hãa „ ®Æc t¶, „ thÈm ®Þnh yªu cÇu „ Lµ sù phèi hîp c¶ nhµ ph¸t triÓn vµ kh¸ch hµng „ Cã vai trß ®Æc biÖt quan träng trong tiÕn tr×nh ph¸t triÓn phÇn mÒm 4 Gi¸ ph¶i tr¶ cho sù t×m vµ söa lçi 5 Qu¸ tr×nh h×nh thµnh yªu cÇu 6 2.1 Ph©n tÝch yªu cÇu • T×m hiÓu xem hÖ thèng cÇn lµm c¸i g×? • CÇn tu©n thñ nh÷ng rµng buéc g×? (tµi liÖu yªu cÇu lµ c¬ së cña hîp ®ång ®−îc ký) §Æc t¶ yªu cÇu phÇn mÒm • hiÓu vÊn ®Ò • chi tiÕt hãa ®Æc t¶ bµi to¸n • biÓu diÔn l¹i 7 Ph©n tÝch yªu cÇu: c¸c c«ng ®o¹n „ X¸c ®Þnh kh¸ch hµng, cïng kh¸ch hµng ph¸t hiÖn c¸c yªu cÇu „ X©y dùng m« h×nh ph©n tÝch (hiÓu bµi to¸n) „ d÷ liÖu „ chøc n¨ng „ tr¹ng th¸i „ Lµm b¶n mÉu ®èi víi c¸c chøc n¨ng ch−a râ rµng „ T¹o ®Æc t¶ yªu cÇu phÇn mÒm „ ThÈm ®Þnh ®Æc t¶ yªu cÇu 8 Khã kh¨n cña ph©n tÝch „ Kh¸ch hµng chØ cã kh¸i niÖm m¬ hå vÒ yªu cÇu „ ng−êi ph¸t triÓn ph¶i chi tiÕt hãa thµnh c¸c yªu cÇu phÇn mÒm cã thÓ ph¸t triÓn ®−îc „ Kh¸ch hµng rÊt hay thay ®æi yªu cÇu „ ng−êi ph¸t triÓn cÇn tØnh t¸o ®Ó x¸c ®Þnh ®óng c¸c yªu cÇu (c¸i g× lµ cèt yÕu, bÒn v÷ng) 9 Khã kh¨n trong ph©n tÝch(t) • C¸c yªu cÇu th−êng mang tÝnh ®Æc thï - khã hiÓu, khã ®Þnh nghÜa - kh«ng cã chuÈn biÓu diÔn • HÖ thèng ®a ng−êi sö dông - yªu cÇu ®a d¹ng, møc −u tiªn kh¸c nhau - yªu cÇu m©u thuÉn nhau • Ng−êi ®Æt hµng kh¸c ng−êi dïng thùc sù kh«ng n¾m v÷ng yªu cÇu 10 Môc tiªu vµ yªu cÇu • Môc tiªu: lµ c¸i h−íng tíi VÝ dô:“Cã giao diÖn th©n thiÖn • Yªu cÇu: lµ c¸i cô thÓ kiÓm tra ®−îc VÝ dô: Giao diÖn ®å häa cã c¸c lÖnh ®−îc chän b»ng menu nhiÖm vô cña ng−êi ph©n tÝch lµ x¸c ®Þnh c¸c yªu cÇu 11 C¸c lo¹i yªu cÇu Cã thÓ ph©n lo¹i yªu cÇu phÇn mÒm thµnh: • Yªu cÇu chøc n¨ng m« t¶ mét chøc n¨ng (dÞch vô) cô thÓ mµ phÇn mÒm cÇn cung cÊp • Yªu cÇu phi chøc n¨ng c¸c rµng buéc vÒ chÊt l−îng, vÒ m«i tr−êng, chuÈn sö dông, qui tr×nh ph¸t triÓn...phÇn mÒm 12 Yªu cÇu phi chøc n¨ng • Yªu cÇu vÒ s¶n phÈm tèc ®é, ®é tin cËy, bé nhí, giao diÖn, qui tr×nh t¸c nghiÖp,… • Yªu cÇu vÒ tiÕn tr×nh ph¸t triÓn c¸c chuÈn, ph−¬ng ph¸p thiÕt kÕ, ng«n ng÷ lËp tr×nh... • Yªu cÇu ngo¹i lai vÒ chi phÝ, vÒ b¶n quyÒn,... 13 TiÕn tr×nh ph©n tÝch yªu cÇu 14 Nguyªn lý ph©n tÝch 1 M« h×nh hãa miÒn th«ng tin Ph¶i hiÓu vµ biÓu diÔn ®−îc miÒn th«ng tin (problem domain): „ ®Þnh danh d÷ liÖu (®èi t−îng, thùc thÓ) „ x¸c ®Þnh c¸c thuéc tÝnh cña chóng „ thiÕt lËp c¸c mèi quan hÖ gi÷a c¸c d÷ liÖu 15 Nguyªn lý ph©n tÝch 2 M« h×nh hãa chøc n¨ng B¶n chÊt cña phÇn mÒm lµ biÕn ®æi th«ng tin „ ®Þnh danh c¸c chøc n¨ng (biÕn ®æi th«ng tin) „ x¸c ®Þnh c¸ch thøc d÷ liÖu (th«ng tin) di chuyÓn trong hÖ thèng (luång d÷ liÖu) „ x¸c ®Þnh c¸c t¸c nh©n t¹o d÷ liÖu vµ t¸c nh©n tiªu thô d÷ liÖu (t¸c nh©n) 16 Nguyªn lý ph©n tÝch 3 M« h×nh hãa hµnh vi PhÇn mÒm (hÖ thèng) cã tr¹ng th¸i (hµnh vi) „ x¸c ®Þnh c¸c tr¹ng th¸i cña hÖ thèng „ vÝ dô: giao diÖn ®å häa, phÇn mÒm ®iÒu khiÓn,… „ x¸c ®Þnh c¸c d÷ kiÖn lµm thay ®æi hµnh vi hÖ thèng „ vÝ dô: bµn phÝm, chuét, c¸c cæng th«ng tin... 17 Nguyªn lý ph©n tÝch 4 Ph©n ho¹ch, lµm mÞn c¸c m« h×nh Lµm mÞn, ph©n ho¹ch vµ biÓu diÔn c¸c m« h×nh ë c¸c møc kh¸c nhau „ lµm mÞn c¸c m« h×nh d÷ liÖu „ t¹o c©y (m« h×nh) ph©n r· chøc n¨ng „ biÓu diÔn hµnh vi ë c¸c møc chi tiÕt kh¸c nhau 18 Nguyªn lý ph©n tÝch 5 Tim hiÓu vÊn ®Ò b¶n chÊt „ Nh×n nhËn b¶n chÊt cña yªu cÇu (lµm g×?, ®iÒu kiÖn g×?) - What? „ Ch−a quan t©m ®Õn c¸ch thøc cµi ®Æt (lµm nh− thÕ nµo?) – How? 19 Ph−¬ng ph¸p thu thËp yªu cÇu • Pháng vÊn • Quan s¸t • §iÒu tra b»ng b¶ng hái • Nghiªn cøu tµi liÖu • Joint Application Design - JAD 20 ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: