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ơnbiꢂꢇmn ꢂmbnꢇinc.ơ  
ꢀ 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ơnbiꢂꢃmn ꢂmbnꢃinc.ơ  
ꢀ 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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ Yêu cꢃu phꢃn mꢄm là gì?  
ꢀ Yêu cꢃu phꢃn mꢄm (software requirements):  
tꢇꢁnhBꢊꢇng ôm tꢇnhꢊꢇBngn gôìmphꢃn mꢄlàmmcꢃđnưcꢋ đcưꢃꢋnclà: m  
ꢁ Khꢇ năng (chꢌc năng).  
ꢁi(ꢎꢍhꢏngx ( ꢍ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 thꢒtnhgꢒngꢂlHiê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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ 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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀđꢆMcꢌhci cꢌcMhiđtiꢆꢖt cꢓa yêu cꢃu:  
ꢀ Mꢌc ngưꢔi dùng (user requirements):  
tꢇ ꢁtꢝng ôMttꢝꢇng 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ꢉ pđ ltrình.  
ꢁ Thꢉ hiꢂn tꢟng bưꢘc hꢎi đápꢏ,xꢌcnꢓga ꢌncꢓgaꢏpxhꢃ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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ Phân loꢠi yêu cꢃu:  
ꢀ Yêu cꢃu chꢌc năng (functional requirements):  
sꢏ dꢗꢁng thꢉ sꢏ dóꢗCntghꢉđưꢋócC.  
sꢙꢁtưnơgtáócCgisꢊꢙa ótưCngơiꢊgatáncgưhꢔꢂitdhùꢒ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)  
sꢙꢁ tKưhnôơngg có s.ꢙtách.Kôtnưgncơóg tác  
ꢂ Ràng buꢆꢏcxꢌpnhgꢃn ꢌphnꢃgnꢏmx ꢄ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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ Phân loꢠi yêu cꢃu phi chꢌc năng:  
ꢀ Ràngvꢄbnuꢃꢆhcp cꢆpuhbꢃnvꢄmꢄm:  
ꢁ Tlꢡínýh, tiꢂꢏnx dlýꢗnđgꢆ ꢏx tꢒc đꢆ ,tꢡꢒc, dꢗng,  
ꢁꢝnTđínꢢnhh Tíđnꢢnhhꢝ,nđáp ꢌng, thích ꢌng, bꢇo mꢁtl,ꢡchꢛꢢiu, ch, ꢢꢡu lꢛi  
ꢀ Ràngvꢄbpuiꢆꢂchg:n:vcꢗꢆupbiꢂvhꢄ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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ 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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ 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ơnibꢂꢇmn nꢂbimꢇncơ  
ꢀ 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ơnbiꢂꢇmn ꢂmbnꢇinc.ơ  
ꢀ 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 cbꢃꢣut .&  
ꢕꢁmGêꢋuiy iꢋyGêuꢕcmꢃu.  
ꢀ 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, (sucrvꢙehyt)ꢢ.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  
ꢀ Chhꢚut tlưhꢋꢁnpgt ngꢋthưꢁlphyuêt u cꢃu:  
ꢀ Tính chính xác: rõ r.à.nꢎgh, kơhômngꢎh gnôkh ơm  
ꢁ Tráđnahadnùgnhgĩ tꢟ đangdhùĩnag. tꢟ  
ꢁ Giꢇi thích thuꢁt ng.ꢊꢗn.vghniꢂgphiꢂp ꢗv  
ꢀ Tí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ꢊbaꢆcápchꢁn pcháꢁcnbꢆStakeholder.  
ꢁ 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 .hlꢠiꢔn.câtruꢇ liꢔ câu trꢇ  
ꢁ Ccââu:uhýꢑ.:iꢕtùmy ý. hꢑliꢔi ꢕ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đhꢢꢙcchꢙ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ꢖ.  
Tìꢁm hiꢉuhiꢉ.uTꢗn.ìvmghniꢂgphiꢂ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ínhꢙqDuy trìn.hꢗn.vghniꢂgphiꢂp ꢗv  
gꢁiaTthhaꢙmc .Ttꢁhpa.m gthiaꢙc 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ơnbiꢂꢇmn ꢂmbnꢇinc.ơ  
ꢀ 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 uꢀyê ôM ꢇyêt u côꢃMu mꢌc chi tiꢖt (system requirements):  
ꢁ Yêu cꢃu tcꢇhꢌtꢟcnngăônmg tꢇ ômtꢟ: ngnăbnưgꢘ: c hꢎi đáp.  
ꢁ Yêu cꢃu phi tcꢇhꢌrà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 mꢒhiꢂliêgniꢊa lgiêiꢊnahꢂcác yêu cꢃu.  
ꢀ Mꢒꢆtt cđꢃꢈnc ꢇt ꢒ: tctóđ:ꢈccꢃꢇnt có  
ꢀ Ngꢊ cꢇnh (context): hoàn cꢇnh bꢣt đꢃu.  
xꢀꢏꢍ:nsg)rvioa(bhehba(vgioꢍrsn):xcꢏác bưꢘc hꢎi đáp.  
ꢀ Ràng buꢆc (constraints): ràng buꢆc.  
ꢀ Kiꢉm chꢌng đưꢋocđ(gtensꢔtalưbleo):đ :)lelưbꢔanstgetđ(ưꢋ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ꢀnꢀDđꢠt, nhưng dꢀàindhòꢃnmg .dlꢥꢀn, . 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 14121 Free
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