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
lượt xem 5
download
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!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn công nghệ phần mềm - Phan Phương Lan
229 p | 445 | 158
-
Bài giảng Nhập môn công nghệ phần mềm: Chương 1 - GV. Trương Minh Thái
29 p | 289 | 26
-
Bài giảng Nhập môn Công nghệ phần mềm: Phương pháp phân tích thiết kế hướng đối tượng ULM - TS. Trần Ngọc Bảo
87 p | 157 | 22
-
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về Công nghệ phần mềm - TS. Trần Ngọc Bảo
74 p | 137 | 21
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Nguyễn Thị Minh Tuyền
77 p | 146 | 18
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm (2011)
49 p | 104 | 14
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm
35 p | 31 | 9
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 5: Kỹ nghệ yêu cầu phần mềm (Requirement Engineering)
47 p | 42 | 8
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 5: Quản lý cấu hình phần mềm
39 p | 32 | 8
-
Bài giảng Nhập môn công nghệ phần mềm: Tổng kết và ôn tập
8 p | 30 | 8
-
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 p | 126 | 7
-
Bài giảng Nhập môn Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
20 p | 21 | 5
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 1 - ThS. Phạm Thi Vương
46 p | 81 | 4
-
Bài giảng Nhập môn công nghệ phần mềm: Giới thiệu môn học - Lương Trần Hy Hiến
17 p | 63 | 3
-
Bài giảng Nhập môn Công nghệ phần mềm: Phần 2 - Vũ Thị Hương Giang
19 p | 25 | 3
-
Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 1 - Nguyễn Nhất Hải
9 p | 37 | 3
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Nguyễn Văn Danh
9 p | 79 | 3
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Mở đầu
11 p | 80 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn