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...
-
Upload
hoc-lap-trinh-web -
Category
Documents
-
view
3.092 -
download
4
description
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...
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ụ
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
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
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
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
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
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
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
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
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
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
Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 12
Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 13
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
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
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
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
Ý 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
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
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
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
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á
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
Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 24
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
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
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
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Ụ
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
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
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
Đượ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
Ví dụ DFD
Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 33
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
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
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
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
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
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
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
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ừ
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
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
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
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
Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 46
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
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
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
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
Xác định yêu cầu hệ thống & Phân tích quy trình nghiệp vụ 51
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
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