Phân tích nhu cầu người dùng
Trang 1Phôn tích nhU câu người
Trang 2Những mong muôn đạt được
‹ Các yêu câu củo dự an, ban dau
thường chung chung vò có thê đõ
không được diễn đạt đúng =>
‹ Trước khi bắt đâu gioi đoạn phat
triển, cóc yêu câu cua hé thing
tương lơi phải được làm rõ
Trang 3Cac lý do đề bỏ qua gioi đoạn
hôn Tích yÊU câU người dùng
s Người quản trị cho là mình da hiéu
ro yeu cau cua hé thông †ương lal
e Khong co kinh phi
- Không có trong ké hoach
- Tính mới của hệ thông
s‹ Xem nhẹ vơi †rÒ người dùng
- Người dùng quad nhiều vò khắp nơi
e Nguoi dung quad ban r6n
Trang 4Tam quan trong
e Phan tích yêu câu lò phức tap va
khó khön
- Đặc biệt cho cóc hệ thông chất
lượng vở linh hoạt†
e No GIÚD chúng †d [người phat
triển) hiểu các yêu câu vò cóc
ròng buộc củo hệ thông (không
DOhải người dùng)
Trang 5Thu thập nhU câu người dùng
e Chung ta co thé thu thap nQƯỜI
dùng thông QqUƠ một sô cóch như:
° Phỏng vân trực tiêp (hình thức/không hinh thức]
› Trao đồi theo nhom(phan tích viên
dẫn dắt cuộc trao đổi)
Trang 6Thu thập nhU câu người dùng
° Phôn †ích dòng công việc
° Phó† triển prototype (Prototyping)
© Phan tich tai liệU
Trang 7Một số han ché trong thu thập
thong tin
° Thong tin quad nhiêU
e Lam thé nòo có thê xúc định còi gi
iền quan dén hé thong sé ohat
triên, cói ơi không ?
=>
Chúng †d cân mô hình vò †rừu
tượng hóa đề có thê nghiên cứu
Trang 8Cac ky thuat mo hinh hoa nhu
cau nguou dung
s lrong khi cô găng đề hieru Cac yeu câu chức năng của người dùng (Cai
gi ho mong muôn hệ Thông thực hiện) chúng †o cân phải mô hình hóo:
° Sự tương †ác giữa người dùng vò hệ
thông †rong mỗi chức năng
° Xem xé† từng bước thực hiện của mỗi
chức nang
° Phạm vi củo hệ thông
e Sơ đô trường hợp sử dụng (Use Cose diagrams) ph hợp cho một kỹ thuật như vậy [công Cụ]
Trang 9Cac kê†t quả phải đạt được
© Thong tin da thu thập †ừ người dùng
›_ Tời liệu hay hồ sơ hiện hữU
›_ Thông Tin trên may tinh
°_ HiểU cdc cau thanh củo hệ thông
:- Mục Tiêu kinh doanh
- Nhu cau thong tin
- Cac qui tac xử lý dữ liệu
:_ CÓC sự kiện chính
Trang 10KY thuat ohan tich tai liéu
Trang 125 Kỹ thuật phỏng vân
Trang 13Phéng van & lang nghe
Thu †ập sự việc, ý kiễn vò cả sự ước đoén
© Tim kiém cdc quan diém khdc nhau
e Cau hdi phéng van
> Cau hdi mo
:_ Không có côu trả lời chỉ định †rướcC
> Cau hoi dong
-_ Người trả lời được yêu câu chọn từ tập cóc trả lời cho
trước
Trang 14Hướng dẫn đề phỏng vân hiệU
Chuẩn bị cuộc hẹn và giải thích rõ mục
liềU cua cCUộc phỏng van
Chuân bị donh sóch công việc, lịch làm việc vÒ CÓC CÔU hỏi
Trnh cóc Côu hỏi có Tính gợi ý
Tập trung chú ý đến cuộc phỏng van và
ghi chép đây đủ Đónh gió lại cóc ghi chép trong vong
48 h, đề nêu có điều chư rõ thì sẽ phải hẹn phỏng vẫn thêm
Phỏng vẫn nhiều người, kế cả các người
sw dung tiem nang va nha quan ly
Trang 15A Typical Interview Guide
What data to collect Reminders:
On what to gain agreement Background/experience of interviewee What areas to explore Known opinions of interviewee
Introduction 1 minute Background on Project 2 minutes Overview of Interview
Topics to be Covered 1 minute
Permission to Tape Record Topic 1 Questions 5 minutes Topic 2 Questions 7 minutes Summary of Major Points 2 minutes
Questions from Interviewee 5 minutes
General Observations:
Interviewee seemed busy—probably need to call in a few days for follow-up questions
because he gave only short anewers PC was turned off—probably not a regular PC user
Unresolved Issues, Topics Not Covered:
He needs to look up sales figures from 1998 He raised the issue of how to handle
returned goods, but we did not have time to discuss
(continues on next page)
Trang 16! A Typical Interview Guide
tracking system? If so, how often?
Trang 17Kỹ thuat sw dung bang cau
Trang 18© Hau hét la cau hỏi đóng
„ Có thê được tiên hành qud điện thoại, trực tiép
hoac qua internet hay mang cuc bé
Trang 19» Cac ky thuat knac
Trang 20QUơn sót trực †tiêo người dùng
-‹ Mội phương phóp tốt bồ sung cho phỏng vẫn
s‹ Thường khó nhận được dữ liệu
khóch quan
° Người †o thường làm việc khóc hơn
binh thường khi bị quœn só†
Trang 21Cóc kết xuất có thê có
Loại
Thong Tin †hu thập được Từ
người dùng
Tòi liệu vò hồ sơ hiện hữU
Thông tin tw may Tính
kinh doanh
Cac biéu mau, bdo cdo, man hinh
Hướng dẫn qui trinh nghiéo vu
Mo ta cong viéc Tai ligU dao tao
Lưu đồ vò tòi liệu về hệ thông hiện tại Cóc bóo cóo †ư vẫn
Cóc kết quả †ừ quó trình JAD Tòi liệu thiệt kê và béo cớo củo hệ thông
hiện Tại
Mòn hình vò béo cóo †ừ cóc mẫu thiết kế
Trang 22Cóc phương phap xac dinh yéu
Phương phóp truyên thông Các hoạt động liên quan
Phỏng vẫn có nhôn Phỏng vẫn cớ nhôn để xóc định
cóc vân đê củo hệ thong hiện tail
VÒ CÓC mong muôn vê hệ thông
Tương lal
cóc vân đê Tôn tại cŨng như cóc nhu cau
Quan sat nhan vién lam viéc Quan sat nhan vién lam viéc tal
một thoi diém dé xdc định thông
tin được xử lý thê nòo vò thông tin
nao can cho công việc cua ho
cdo, cdc qui tac, chinh sach, cdc chi dan cUng nhu cdc truéng hop
cụ thể về việc sử dụng dữ liệu vò
thông Tin
Trang 24Phan Tích qui trinh nghiệp vụ
va tal liéU
e Cdc van dé củo hệ thống hiện tại
e Co héi nam bat duoc cdc nhu cầU mới
e Phuong dién t6 chtrc
e Cac nhan vat quan trong
© Cac gid tri cla t6 chtrc
Cac trường hợp xử ly thong tin dac biét
Cadac qui tac xử lý dữ liệu
Trang 25Cóc phương phóp hiện đại đề
xóc định yêu câu
© Joint Application Design (JAD}
: Tập hợp cóc người dùng chính, cóc nhò quan ly va phôn tích viên hệ thông
- Mục tiêu: †hu thập cóc yêu cau Củo hệ
thỗng đồng thời từ nhiềU lớp người có liên quan
> Thiét ké mau thử
- Xử lý lặp lại
: XÔây dựng bản sơ khơi của hệ thông
: Thơy thê hay bồ sung cho cach tiép cạn
theo ' vòng đòi"
:- Mục tiêu: đề phat trién một đặc ta cu thé
cho hệ thống hoàn hảo
Trang 26Joint Application Design (JAD)
e Cac nguodi tham gia
: Thònh viên củo hệ thông thông tin
‹ Kê† qUả CUÔI CỦng
° TÒi liệU chỉ tiêt về hệ thông hiện hữu
° Cóc đặc trưng củo hệ thống được đề nghị
Trang 27Thiê† kê mẫu (Prototyping]
e Nhanh chong chuyén cdc yéu cau thanh
phiên bản hoạt động củo hệ thống
s‹ Một khi người dùng thay CÓC YÊU câu được chuyên: tlhònh hệ thông, sẽ yeu cau thay déi
hoặc nêu thêm yÊU CâU mới
- Râi hiệu dụng khi:
° YÊU câU củg người dùng không rõ ròng
͆ người dùng liên quơn
Cóc thiết kế phức tạp vò đòi hỏi biểu mẫu cụ thê Vấn đề truyền thông giữ phôên tích viên vò người
Trang 28Thiê† kê mẫu (Prototyping]
Trang 29Phôn tích nhU câu người
dung sw dung ky thuat mo hinh hóa trwong hop suv
dung (use case modelling]
Trang 30Sơ đô †trường hợp sử dụng
(Use case diagram]
e Được lvar Jacobson dua ra vao
nam1996 nhw mét phan ctia phuong ohdap hướng đồi tượng OOSE (Object
Oriented Software Engineering}
° Y tuéng cua Jacobson (bao gém mé
hình hóa Trường hợp sử dụng) được
tich hop vdéi cdc y twéng cua Grady
Booch va James Rumbaugh dé tao
ra phién ban dau tién cua UML
Trang 31Cóc khói niệm cua Use Case
Tóc nhôn (Actors)
e Mdt fac nhan †rong UML lò một loại
người dùng củo hệ thông
- Một tóc nhôn có thê lò con người hoặc một hệ thông khóc hoặc mội
thiết bị bên ngoài
> Vi du : Trong một hệ thông bón hòng,
cóc tóc nhên có thể lò : người bón
hang, hệ thong quản ly kho, hệ thông
kiêm soat thanh toan
Trang 35Bac si
sơ dô trường hợp sử dụng cho hệ thống quản lý bệnh viện
Trang 36
Tại so mô hình hóa trường hợp
sử dụng có thé dung dé phan
tich nhu caue
s Hướng người dùng vì nó xem xéi
nhu cau nguoi dung trong mdi liên
hệ với hệ Thông
s Cho phép biểu diễn bằng hình ảnh
de hiéu
e Xem xet cac tac nhan va tuong
tóc của chúng †rong cóc †rường hợp sử dụng khóc nhavu
Trang 37Tại sao mô hinh hóa †rường hợp sử
dụng có thể dùng đề phôn tích
nhU câu? (††.)
„ Các †rường hợp sử dụng mô Tả các ứng xử củo hệ thong tly quan điểm Của người dùng
° Người dùng lò bat cứ cói gì bên ngoai hé eng sẽ phót triển có tương †óc với hệ
ông
- NÓ giúp giải quyét 3 vân đề khó khăn trong phat trién he thỗng::
> XAc định nhu cầu
© Lap ké hoach phat triển
© Danh gid hé théng
Trang 38Tại so mô hinh hóa †rường hợp sử
dụng có thê dùng đề phôn tích nhủ
CâU£ [TT.)
‹ Cung cập một cach tiép can cd câu †rúc cho việc mô hình vò xóc định nhU câu lây người dùng làm
trung tâm
Trang 39Tại so mơ hinh hĩa †rường hợp sử
dụng cĩ thé dung dé phơn tích nhu cau? (tt.)
e Cho phep chung ta xac dinh cac
thơng tin lin quan dén tac nhdan như:
° Họ cân gì từ hệ thơng : †trường hợp sử dung nado lién quan dén ho
° Cĩc tương tác khĩc họ mong muơn
thực hiện với hệ thơng
° Irương hợp sử dụng dang xet quan trọng như thê nịo cơng viéc ma tac mhơÕn Thực hiện
Trang 40Tại sũo mô hinh hóa †rường hợp sử