Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...

53
Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ

description

Xác định yêu cầu HT Mục tiêu Sản phẩm Phương pháp Mô hình hóa quy trình nghiệp vụ Mục tiêu Sản phẩm Phương pháp

Transcript of Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo...

Page 1: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Bài 3:Xác định yêu cầu hệ thống

& Phân tích quy trình xử lý nghiệp vụ

Page 2: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Quản lý dự ánQuy trình quản lý dự ánPhân tích và thiết kế hệ thống

Pha 1: Lựa chọn và lập kế hoạch

Hệ thống bài cũ

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 2

Page 3: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu HTMục tiêuSản phẩmPhương pháp

Mô hình hóa quy trình nghiệp vụMục tiêuSản phẩmPhương pháp

Mục tiêu bài học

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 3

Page 4: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 4

XÁC ĐỊNH YÊU CẦUHỆ THỐNG

Page 5: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 5

Page 6: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Mục tiêu:Thu thập thông tin về hệ thống hiện tại và xác định nhữngtính năng cần thiết ở hệ thống thay thế

Các thứcThu thập thông tin từ nhiều nguồn

Người dùngBiểu mẫuBáo cáoThủ tục

Mục tiêu & Cách thức

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 6

Page 7: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Không ngần ngạiHỏi về mọi thứ

Vô tưTìm giải pháp tốt nhất

Loại bỏ các ràng buộcGiả sử rằng mọi việc đều có thể làm được

Chú ý đến tiểu tiếtMọi kết luận đều phải phù hợp với kết luận khác

Tái định hìnhXem xét tổ chức dưới góc nhìn mới

Tính cách cần thiết để thu thập thông tin

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 7

Page 8: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Sản phẩm chuyển giao

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 8

Page 9: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Ngoài ra, cần tìm hiểu những thông tin sau về tổ chứcMục tiêu kinh doanhThông tin cần thiếtQuy tắc xử lý thông tinSự kiện quan trọng

Sản phẩm chuyển giao

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 9

Page 10: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Phương pháp truyền thốngPhỏng vấnQuan sátBảng câu hỏiNghiên cứu tài liệu

Phương pháp hiện đạiJADNguyên mẫu

Phương pháp

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 10

Page 11: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Thu thập về các lập luận, quan điểm suy đoán của ngườiđược phỏng vấnQuan sát ngôn ngữ hình thể và cảm xúcCác bước

Chuẩn bị câu hỏiLắng nghe và ghi chépTổng kết lại buổi phỏng vấn (trong vòng 48 tiếng)Lập danh sách những điểm chưa rõTrao đổi để làm rõ

Ví dụ về biểu mẫu phỏng vấn (xem trang bên)

Phỏng vấn

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 11

Page 12: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 12

Page 13: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 13

Page 14: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Thủ tụcĐặc điểm

Thiếu thông tinThừa thông tinThông tin mâu thuẫnThông tin đã cũ

Ví dụ về thủ tụcBiểu mẫu

Ví dụ biểu mẫuBáo cáo

Ví dụ báo cáoTài liệu thiết kế hệ thống hiện tại

Nghiên cứu tài liệu

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 14

Page 15: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 15

Ví dụthủ tục

Page 16: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 16

Ví dụbiểu mẫu

Page 17: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 17

Ví dụbáo cáo

Page 18: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Ý tượng chủ đạoTập trung những những người liên quan đến hệ thống đểcùng thảo luận

Mục đíchThu thập thông tin từ nhiều người một lúc để tìm ra nhữngphần nào đã thống nhất và chưa thống nhất

Thời gian4h hoặc 1 tuần, gồm nhiều phiên họp

Hình thứcHọp với cường độ cao, cách xa nơi làm việc

JAD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 18

Page 19: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Những người tham giaChủ trì cuộc họpNgười dùngQuản lýNhà tài trợPhân tích hệ thốngNhân viên HTTT

Kết quả là tài liệu mô tả chi tiếtHoạt động hiện tại của hệ thốngNhững tính năng của HT thay thế

JAD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 19

Page 20: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Ví dụ về buổi họp JAD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 20

Page 21: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xây dựng bản đề-mô từ yêu cầu người dùngMục đích: xác định chính xác yêu cầu của người dùngQuy trình thực hiện

Thực hiện khiYêu cầu người dùng không rõ ràngÍt người dùng thực hiện chức năng đó

Hạn chếKhuynh hướng không viết tài liệu đặc tả chức năngKhó đáp ứng yêu cầu nhiều ngườiBỏ qua vấn đề chia sẻ dữ liệu

Nguyên mẫu

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 21

Xác địnhyêu cầu

Xây dựngbản đề-mô

Người dùngxem xét Sửa lại

Page 22: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Tìm kiếm và thực thi những thay đổi cốt lõi trong quytrình nghiệp vụ để đạt được những tiến bộ đột phá vềsản phẩm và dịch vụMục tiêu

Cấu trúc lại toàn bộ luồng dữ liệu của mảng lớn trong tổchứcLoại bỏ bước không cần thiếtKết hợp các bước với nhauCó khả năng đáp ứng trước những thay đổi trong tương lai

Quy trình tái cấu trúc

Tái cấu trúc quy trình nghiệp vụ

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 22

Xác định quytrình nghiệp vụ

chính

Xác định hoạtđộng cần thay

đổi

Sử dụng côngnghệ đột phá

Page 23: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 23

TỔNG KẾT PHẦN

Page 24: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 24

Page 25: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Các bước thực hiện phỏng vấn?JAD là gì? Ưu điểm và nhược điểm so với phương pháptruyền thốngNguyên mẫu là gì? Ưu điểm và nhược điểm so với phươngpháp truyền thống

Câu hỏi

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 25

Page 26: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Jim và Jackie tổ chức cuộc họp JAD trong 3 ngàyThành phần tham dự

Đại diện từ bộ phận bán hàng, marketing, ban điều hành, hệthống thông tinNgười cố vấn có kinh nghiệm JAD chủ trì cuộc họpCheri, Jim, Jackie

Mục đích: thu thập các yêu cầu sauBố cục hệ thống và yêu cầu điều hướngChức năng Webstore và hệ thống quản lý websiteThông tin khách hàng và kho hàngNguyên mẫu

Xác định yêu cầuCửa hàng trực tuyến công ty PVF

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 26

Page 27: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Bố cục hệ thống và yêu cầu điều hướngChức năng Webstore và hệ thống quản lý websiteThông tin khách hàng và kho hàngNguyên mẫu

Thực hiện

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 27

Page 28: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 28

MÔ HÌNH HÓAQUY TRÌNH NGHIỆP VỤ

Page 29: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Mô hình hóa quy trình nghiệp vụ

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 29

Page 30: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Mô hình hóa quy trình xử lý là việc mô tả một cách trựcquan các quy trình xử lý thực hiện thu thập, xử lý, lưutrữ và phân phối dữ liệu giữa hệ thống và môi trườngcủa nó hay giữa các thành phần trong hệ thống với nhauCó nhiều phương pháp khác nhau để mô hình hóa quytrình xử lýBiểu đồ luồng dữ liệu (DFD) là phương pháp phổ biếnTrong giới hạn bài này sẽ mô hình hóa quy trình nghiệpvụ bằng DFD

Mô hình hóa quy trình nghiệp vụ

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 30

Page 31: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

DFD mức khung cảnhChỉ ra phạm vi của HT

DFD của hệ thống hiện tạiDFD của hệ thống mớiTài liệu mô tả chi tiết những thành phần trong biểu đồDFD

Sản phẩm

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 31

Page 32: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Được giới thiệu bởi Gane và SarsonKý hiệu

DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 32

Luồng dữ liệu (Data Flow)Cho biết sự dịch chuyển củadữ liệu trong HT

Kho dữ liệu (Data Store)Dữ liệu được lưu trữ trong HT

Quy trìnhLà hành động tác động lên dữliệu làm dữ liệu thay đổi

Nguồn/đíchLà cá nhân, tổ chức, HT khácbên ngoài HT tác động đếnHT đang được xem xét

Page 33: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Ví dụ DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 33

Page 34: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Biểu đồ DFD được chia làm nhiều mức để mô tả quytrình xử lý nghiệp vụ của HT từ tổng quan đến chi tiếtCác mức biểu đồ DFD

Mức khung cảnhMức 0Mức 1..Mức n

Các mức biểu đồ DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 34

Page 35: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Cho biết phạm vi và quan hệ của HT với môi trườngxung quanh

Biểu đồ mức khung cảnh

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 35

Page 36: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Mô tả quy trình xử lý nghiệp vụ chính, luồng dữ liệu vàkho lưu trữ ở mức cao

Biểu đồ mức 0

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 36

Page 37: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Là quá trình chia nhỏ quy trình thành các quy trình nhỏhơn, chi tiết hơn

Trong HT nhà hàng Hoosier Burger, hệ thống đã được chiathành 4 quy trình chính, tiếp theo mỗi quy trình này lạiđược phân rã

Quá trình phân rã được thực hiện cho đến khi không cònquy trình con nào có thể chia nhỏ được nữa

Mức thấp nhất của DFD là DFD cơ sở

Phân rã biểu đồ DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 37

Page 38: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Biểu đồ mức 1

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 38

Page 39: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Biểu đồ mức 2

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 39

Page 40: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Khi phân rã chức năng phải bảo toàn luồng vào và luồngra của mức phân rã tiếp theoVí dụ về biểu đồ DFD không cân bằng

Cân bằng DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 40

Page 41: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Quy trìnhA. Không có quytrình nào chỉ cóluồng raB. Không có quytrình nào chỉ cóluồng vàoC. Tên của quytrình là cụm độngtừ

Quy tắc xây dựng DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 41

Kho dữ liệuD. DL không thểchuyển từ kho nàyđến kho khácE. DL không thểchuyển từ bênngoài hệ thốngvào trong HTF. DL không thểchuyển từ tronghệ thống ra ngoàiG. Tên của kho dữliệu là cụm danhtừ

Nguồn/ĐíchH. DL không thểchuyển trực tiếptừ nguồn đến đíchI. Nguồn/đích phảilà cụm danh từ

Page 42: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Luồng dữ liệuJ. Chỉ có một hướng duy nhất nối 2 ký hiệuK. Luồng DL rẽ nhánh là luồng DL giống hệt nhau đi từcùng một vị trí tới nhiều quy trình, kho dữ liệu, nguồn/díchL. Luồng DL hợp nhánh là luồng DL giống hệt nhau đi từnhiều quy trình, kho DL, nguồn/đích tới cùng một nơiM. Luồng DL không thể ngay lập tức quay lại quy trình mànó rời điN. Luồng DL tới kho được hiểu là cập nhật DLL. Luồng DL đi từ kho được hiểu là truy cập

Quy tắc xây dựng DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 42

Page 43: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

DFD không thể hiện được logic bên trong mỗi quy trìnhSử dụng bảng quyết định để thể hiện logic bên trongmỗi quy trình

Bảng quyết định

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 43

Page 44: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Vào New Software and Database Data Flow Diagram

Demo vẽ DFD

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 44

Page 45: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 45

TỔNG KẾT

Page 46: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 46

Page 47: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu nhằm thu tập thông tin về hệ thốnghiện tại và xác định những tính năng cần thiết ở hệthống thay thếCác phương pháp xác định yêu cầu

Truyền thống: Phỏng vấn, quan sát, bảng câu hỏi, nghiêncứu tài liệuHiện đại: JAD, Nguyên mẫu

Tổng kết bài học

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 47

Page 48: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Mô hình hóa quy trình xử lý là việc mô tả một cách trựcquan các quy trình xử lý thực hiện thu thập, xử lý, lưutrữ và phân phối dữ liệu giữa hệ thống và môi trườngcủa nó hay giữa các thành phần trong hệ thống với nhauPhương pháp thông dụng để mô hình hóa quy trình làDFDSản phẩm của mô hình hóa: DFD hệ thống hiện tại, DFDhệ thống mới và mô tả các thành phần trong DFDCác thành phần trong DFD: Luồng DL, quy trình, kho,nguồn/đíchDFD được tổ chức thành nhiều mức để mô tả quy trìnhnghiệp vụ từ tổng quan đến chi tiết

Tổng kết bài học

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 48

Page 49: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Jim xem xét kết quả sau cuộc họp JAD để tìm ra quytrình chínhXác định tác nhân ngoàiXác định kho lưu trữ

Mô hình hóa quy trìnhCửa hàng trực tuyến công ty PVF

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 49

Page 50: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Mô hình hóa quy trìnhCửa hàng trực tuyến công ty PVF

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 50

Page 51: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 51

Page 52: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

Xác định yêu cầuPhỏng vấnNghiên cứu tài liệu

Mô hình hóa quy trình nghiệp vụ

Workshop 2

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 52

Page 53: Bài 3: Xác định yêu cầu hệ thống & Phân tích quy trình xử lý nghiệp vụ - Giáo trình FPT

HẾT BÀI!!!

Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 53