Bài giảng Nhập môn Công nghệ phần mềm - Chương 4: Yêu cầu phần mềm - Nguyễn Minh Huy

Yêu cꢀu phꢀn mꢁm  
GV. Nguyꢀn Minh Huy  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
1
Nꢆi dung  
Các kháciơnbimn mbninc.ơ  
Thu thꢁp yêu cꢃu.  
Đꢈc tꢇ yêu cꢃu.  
Kiꢉm nghiꢂm yêu cꢃu.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
2
Nꢆi dung  
Các kháciơnbimn mbninc.ơ  
Thu thꢁp yêu cꢃu.  
Đꢈc tꢇ yêu cꢃu.  
Kiꢉm nghiꢂm yêu cꢃu.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
3
Các kháciơnibmn nbimncơ  
Yêu cꢃu phꢃn mꢄm là gì?  
Yêu cꢃu phꢃn mꢄm (software requirements):  
tꢇnhBng ôm tnhBngn gôìmphꢃn mlàmmcđnưcꢋ đcưnclà: m  
Khꢇ năng (chꢌc năng).  
i(hngx ( ghnꢎiđxáp).  
Ràn
Nhꢐm thꢑa mãn mong muꢒn cꢓa Stakeholder.  
Khái niꢂm Stakeholder:  
Khách hàng (client).  
Ngưꢔi dùng (user).  
H thtnhgnglHiên quan (related systems).  
Đꢆi ngũ phát triꢉn (development team).  
Nhꢊng nhân tꢒ ꢇnh hưꢕng đꢖn yêu cꢃu phꢃn mꢄm.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
4
Các kháciơnibmn nbimncơ  
Nhu cꢃu vs. Yêu cꢃu:  
Nhu cꢃu (userꢅneeds): mong muꢒn cꢓa Stakeholder.  
Mꢗc tiêu hưꢘng đꢖn.  
Yêu cꢃu (requirements): đáp ꢌng cꢓa phꢃn mꢄm.  
Nhꢊng g
Nhu cꢀu (Stakeholder)  
Yêu cꢀu (Phꢀn mꢁm)  
Là giám đꢒc, tôi muꢒn biꢖt doanh thu bán hàng Thꢒng kê doanh thu bán hàng  
trong tháng, quý, năm.  
Là đꢆc giꢇ, tôi muꢒn tìm sách theo tên tác giꢇ  
và năm xuꢚt bꢇn.  
Tra cꢌu sách  
Là ngưꢔi dùng, tôi muꢒn thꢔi gian chꢔ xꢏ lý ꢕ Xꢏ lý và phꢇn hꢎi nhanh  
mꢛi tác vꢗ không quá 1 phút.  
Là ngưꢔi dùng đã đăng ký, tôi muꢒn mꢁt khꢜu Bꢇo mꢁt mꢁt khꢜu  
đăng nhꢁp cꢓa tôi không thꢉ dꢀ dàng dò đưꢋc.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
5
Các kháciơnibmn nbimncơ  
đMcꢌhci ccMhiđtiꢖt cꢓa yêu cꢃu:  
Mꢌc ngưꢔi dùng (user requirements):  
tꢇ tꢝng ôMttng qôuMan, khách hàng đꢞc hiꢉu.  
Thꢉ hiꢂn các chꢌc năng phꢃn mꢄm.  
Mꢌc đꢆi ngũ phát triꢉn (system requirements):  
ôtꢇ chi tiꢖt, dùng ltrình.  
Thꢉ hiꢂn tꢟng bưꢘc hꢎi đáp,xcnga ncgapxhꢃn mꢄm.  
Mꢄc ngưꢅi dùng  
Mꢄc đꢆi ngũ phát triꢇn  
Tra cꢌu sách  
ꢅ B1: đꢆc giꢇ cung cꢚp tên tác giꢇ, năm xuꢚt bꢇn.  
ꢅ B3: hꢂ thꢒng thông báo chꢔ.  
ꢅ B4: hꢂ thꢒng liꢂt kê danh sách tìm đưꢋc theo thꢌ tꢙ tên  
sách.  
Bꢇo mꢁt mꢁt khꢜu Mꢁt khꢜu ngưꢔi dùng dài tꢒi thiꢉu 8 ký tꢙ, có ít nhꢚt 1 chꢊ sꢒ,  
đưꢋc mã hóa khi lưu trꢊ trong CSDL.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
6
Các kháciơnibmn nbimncơ  
Phân loꢠi yêu cꢃu:  
Yêu cꢃu chꢌc năng (functional requirements):  
sꢏ dng thꢉ sꢏ dóCntghđưócC.  
stưnơgtáócCgisꢙa ótưCnigatáncgưhitdhùꢒng àv hꢂthdꢒùnngg. àv  
Chꢌc năng phꢃn mꢄm.  
Yêu cꢃu phi chꢌc năng (nonꢅfunctional requirements)  
stKưhnôơngg có s.ch.Kôtnưgncơóg tác  
Ràng bucxpnhgn phngnmx m.  
Yêu cꢀu  
Phân loꢈi  
Thꢒng kê do
Tra cꢌu sách  
Chꢌc năng  
Xꢏ lý và phꢇn hꢎi nhanh  
Bꢇo mꢁt mꢁt khꢜu  
Phi chꢌc năng  
Phi chꢌc năng  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
7
Các kháciơnibmn nbimncơ  
Phân loꢠi yêu cꢃu phi chꢌc năng:  
Ràngvbnuhcp cpuhbnvmꢄm:  
Tlínýh, tinx dlýnđgꢆ x tꢒc đꢆ ,tc, dꢗng,  
nTđínnhh Tíđnnhh,nđáp ꢌng, thích ꢌng, bꢇo mꢁtl,chiu, ch, u lꢛi  
Ràngvbpuichg:n:vcꢗꢆupbivhꢄgn vꢗ  
Quy trình nghiꢂp .  
Tiêu chuꢜn công nghꢂ.  
Ràng buꢆc môi trưꢔng:  
Máy móc, thiꢖt bꢢ, đưꢔng truyꢄn.  
Giao tiꢖ
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
8
Các kháciơnibmn nbimncơ  
Phân loꢠi yêu cꢃu phi chꢌc năng:  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
9
Các kháciơnibmn nbimncơ  
Các hoꢠt đꢆng phân tích yêu cꢃu:  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
10  
Các kháciơnibmn nbimncơ  
Quy trình phân tích yêu cꢃu:  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
11  
Nꢆi dung  
Các kháciơnbimn mbninc.ơ  
Thu thꢉp yêu cꢀu.  
Đꢈc tꢇ yêu cꢃu.  
Kiꢉm nghiꢂm yêu cꢃu.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
12  
Thu thꢁp yêu cꢃu  
Khái niꢂm:  
Chuyꢉn nhu cꢃu yêu cꢃu phꢃn mꢄm:  
rõNêumyblàmt rõ &làymêu cbut .&  
mGêꢋuiy iyGêucmu.  
Kꢖt quꢇ: yêu cꢃu mꢌc tꢝng quan (boundary):  
Danh sách Stakeholders.  
Danh sách yêu cꢃu chꢌc năng & phi chꢌc năng.  
Phát biꢉu bài toán.  
Các phương pháp:  
Phꢑng vꢚn khách hàng (interviewing).  
Khꢇo sáatđth.y)c,vegr(voibnseurvsienbgo, (sucrvehyt).ađ  
Hꢞp mꢈt JRD (JRD meeting).  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
13  
Thu thꢁp yêu cꢃu  
Chhut tlưhnpgt ngthưlphyuêt u cꢃu:  
Tính chính xác: rõ r.à.ngh, kơhômngꢎh gnôkh ơm  
Tráđnahadnùgnht đangdhùĩnag. tꢟ  
Giꢇi thích thuꢁt ng.n.vghnigphiꢂp ꢗv  
pnáhđđ:ꢃy:ꢓđ đyáꢃpđnđg trꢞn vꢤn mong muꢒn.  
Làm viꢂc vꢘit t ꢆc bphꢁn Stakeholder.  
Làm rõ các yêu cꢃu phi chꢌc năng.  
Tính nhꢚt quán: không mâu thuꢥn.  
Thꢒng nhꢚt ý kiꢖn giꢊbacápchꢁn pchácnbStakeholder.  
Phân loquan.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
14  
Thu thꢁp yêu cꢃu  
Phương pháp phꢑng vꢚn khách hàng:  
Mꢗc tiêu: nꢣm bꢣt yêu cꢃu trꢙc tiꢖp.  
Cách thꢙc hiꢂn:  
Trꢙc tiꢖp: gꢈp mꢈt, điꢂn thoꢠi, hꢞp trꢙc tuyꢖn.  
Gián tiꢖp: bꢇng câu hꢑi, email.  
Phân loꢠi câu hꢑi:  
Câu hꢑi đóng: giꢘi .hlin.câtruliꢔ câu trꢇ  
Ccââu:uhý.:iꢕtùmy ý. hlii tùmy trꢇ liꢔ câu trꢇ  
Hꢠn chꢖ:  
Sꢣp xꢖp thꢔi gian (khách hàng).  
Khó kiꢉm so.áđt . lꢠc đꢄ lꢠc  
Khó nꢣm bꢣt yêu c.uđđ.ꢃyđꢃy đꢓ  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
15  
Thu thꢁp yêu cꢃu  
Phương pháp khꢇo s:áat:tđhcchꢙt ađꢢ  
Mꢗc tiêu:  
Nꢣm bꢣt yêu cꢃu gián tiꢖp.  
Quan sát, kiꢉm nghiꢂm thꢙc tꢖ.  
m hiꢉuhi.uTn.ìvmghnigphiꢂp ꢗv  
m Thiꢉu khó khăn, hꢠn chꢖ.  
Cách thꢙc hiꢂn:  
Tham qualànmniơivc nviiơclà. m  
D thínthínhqDuy trìn.hn.vghnigphiꢂp ꢗv  
giaTthhamc .Tthpa.m gthiac tꢁp  
Hꢠn chꢖ:  
Sꢣp xꢖp thꢔi gian (đꢆi ngũ phát triꢉn).  
Làm ꢇnh hưꢕng công viꢂc khách hàng.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
16  
Thu thꢁp yêu cꢃu  
Hꢞp JRD (Joint Requirement Development):  
Mꢗc tiêu:  
Thꢒng nhꢚt ý kiꢖn Stakeholders.  
Làm rõ yêu c.uđđ. yđꢃy đꢓ  
Cách thꢙc hiꢂn:  
Hꢞp mꢈtt t cStakeholders.  
BA điꢄu khiꢉn.  
Giꢇi thích rõ tꢟng yêu cꢃu.  
Hꢠn chꢖ:  
Sꢣp xꢖp
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
17  
Nꢆi dung  
Các kháciơnbimn mbninc.ơ  
Thu thꢁp yêu cꢃu.  
Đꢊc tꢃ yêu cꢀu.  
Kiꢉm nghiꢂm yêu cꢃu.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
18  
Đꢈc tꢇ yêu cꢃu  
Khái niꢂm:  
ꢇt uyê ôM yêt u côMu mꢌc chi tiꢖt (system requirements):  
Yêu cꢃu tchtcnnônmg t ômt: ngnăbnưg: c hꢎi đáp.  
Yêu cꢃu phi tchràcnngăônmg t ômrà: ngnăbnugꢆ:c.  
Cꢚu trúc hóa yêu cꢃu:  
Phân loꢠi, gom nhóm.  
Thꢂ hiꢂn mhiliêgniꢊa lgiêinahcác yêu cꢃu.  
Mꢒꢆtt cđnc ꢇt : tctóđ:ccnt có  
Ngꢊ cꢇnh (context): hoàn cꢇnh bꢣt đꢃu.  
x:nsg)rvioa(bhehba(vgiorsn):xcác bưꢘc hꢎi đáp.  
Ràng buꢆc (constraints): ràng buꢆc.  
Kiꢉm chꢌng đưocđ(gtenstalưbleo):đ :)lelưbanstgetđ(ưꢋc kꢖt quꢇ.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
19  
Đꢈc tꢇ yêu cꢃu  
Các phương pháp đꢈc tꢇ:  
Dùng ngôn ngꢊ tꢙ nhiên.  
D diꢀdniꢀnDđꢠt, nhưng dàindhòꢃnmg .dln, . dònnhg,m lꢥn  
Viꢖt theo mꢥu đꢢnh dꢠng sꢦn.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ 2011  
20  
Tải về để xem bản đầy đủ
pdf 28 trang yennguyen 12/04/2022 1880
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Nhập môn Công nghệ phần mềm - Chương 4: Yêu cầu phần mềm - Nguyễn Minh Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_nhap_mon_cong_nghe_phan_mem_chuong_4_yeu_cau_phan.pdf