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
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)
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
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
ꢅ
ꢅ 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
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.
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ó
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 đủ
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:
- bai_giang_nhap_mon_cong_nghe_phan_mem_chuong_4_yeu_cau_phan.pdf