Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 4: Thu thập yêu cầu hướng đối tượng

19 37 0
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 4: Thu thập yêu cầu hướng đối tượng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 4: Thu thập yêu cầu hướng đối tượng cung cấp cho người học những kiến thức như: Nhiệm vụ của phân tích hệ thống; Mục đích khảo sát yêu cầu; Nội dung khảo sát yêu cầu; Đối tượng khảo sát yêu cầu; Ba chiến lược thực hiện; Các kỹ thuật thu thập yêu cầu; Các bước phân tích hệ thống.

25/02/2016 25/02/2016 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Chương 4: Thu thập yêu cầu hướng đối tượng Nội dung chi tiết • 4.1 Nhiệm vụ phân tích hệ thống • 4.2 Mục đích khảo sát yêu cầu • 4.3 Nội dung khảo sát yêu cầu • 4.4 Đối tượng khảo sát yêu cầu • 4.5 Ba chiến lược thực • 4.6 Các kỹ thuật thu thập u cầu • 4.7 Các bước phân tích hệ thống 25/02/2016 25/02/2016 25/02/2016 Vòng đời phát triển hệ thống (Systems Development Life Cycle – SDLC) yêu cầu hệ thống Pha 1: Lập kế hoạch Pha 2: Phân tích hệ thống b/c khả thi Tài liệu đặc tả yêu cầu Pha 3: Thiết kế hệ thống Tài liệu thiết kế hệ thống Pha 4: Cài đặt hệ thống Hệ thống cài đặt Pha 5: Vận hành, bảo trì 25/02/2016 4.1 Nhiệm vụ cụ thể pha PTHT • Xác định u cầu • Phân tích u cầu • Mơ hình hóa liệu nghiệp vụ • Chuyển sang thiết kế hệ thống 25/02/2016 25/02/2016 u cầu gì? • u cầu gì? • Chức hệ thống phải làm đặc điểm hệ thống phải có • Phân loại: có loại • Yêu cầu chức (functional requirement): • yêu cầu có liên quan trực tiếp đến hoạt động mà hệ thống phải làm thông tin mà hệ thống lưu trữ • Yêu cầu phi chức (nonfunctional requirement): • các u cầu tính chất thuộc tính mà hệ thống phải có khả hoạt động, khả sử dụng • sử dụng chủ yếu giai đoạn thiết kế 4.2 Mục tiêu khảo sát yêu cầu • Tiếp cận với nghiệp vụ chun mơn, mơi trường hệ thống • Tìm hiểu vai trò, chức năng, nhiệm vụ cách thức hoạt động • Nêu các điểm hạn chế cần phải thay đổi • Đưa vấn đề cần nghiên cứu thay đổi 25/02/2016 25/02/2016 4.3 Nội dung khảo sát yêu cầu • Mục tiêu đơn vị khảo sát • Chiến lược, cơng việc thực • Dữ liệu • Định nghĩa, nội dung, kích thước • Ví dụ • Hồ sơ, sổ sách, tập tin • Biểu mẫu, báo cáo, qui tắc, cơng thức • Những qui định ràng buộc liệu • Các sự kiện tác động lên liệu 25/02/2016 Nội dung khảo sát yêu cầu (tt) • Xử lý • Tìm hiểu các liệu tạo ra, di chuyển, biến đổi lưu trữ nào, nào, • Phương pháp, tần xuất, khối lượng • Độ phức tạp, độ xác • Thứ tự các phụ thuộc các hoạt động truy xuất liệu 25/02/2016 25/02/2016 Nội dung khảo sát u cầu (tt) • Các sách, hướng dẫn, mô tả hoạt động quản lý, thị trường mơi trường hệ thống • Các phương tiện, tài nguyên (phần cứng, phần mềm, trang thiết bị, …) • Trình độ chun mơn sử dụng vi tính các đối tượng xử lý thơng tin • Các đánh giá, phàn nàn hệ thống tại, các đề xuất giải 25/02/2016 10 25/02/2016 4.4 Đối tượng khảo sát yêu cầu Cán lãnh đạo, quản lý Người dùng Người sử dụng, nhân viên nghiệp vụ Nhân viên kỹ thuật Biểu mẫu Đối tượng Tập tin Sổ sách Tài liệu Thủ tục, qui trình Thơng báo Chương trình máy tính 25/02/2016 11 25/02/2016 4.5 Ba chiến lược thực • Quy trình phân tích u cầu chia làm bước: Xác định yêu cầu hệ thống Xác định cải tiến Phát triển yêu cầu chp hệ hống mới • Ba chiến lược phân tích u cầu • Tự động hóa quy trình nghiệp vụ(Business Process Automation BPA): Thích hợp với thay đổi nhỏ • Cải tiến quy trình nghiệp vụ (Business Process Improvement BPI): Thích hợp với thay đổi trung bình • Tái xếp quy trình nghiệp vụ (Business Process Reengineering - BPR): Thích hợp với thay đổi lớn 25/02/2016 12 Tự động hóa quy trình nghiệp vụ (BPA) Giúp hoạt động người dùng trở nên hiệu (efficiency) 25/02/2016 25/02/2016 13 Cải thiện quy trình nghiệp vụ (BPI) Giúp quy trình xử lý trở nên hiệu (efficiency & effectiveness) 25/02/2016 14 Chiến lược phân tích yêu cầu 25/02/2016 25/02/2016 15 4.6 Phương pháp xác định u cầu • u cầu gì? • Chức hệ thống phải làm đặc điểm hệ thống phải có • Phân loại: có loại • u cầu chức (functional requirement): • u cầu có liên quan trực tiếp đến hoạt động mà hệ thống phải làm thông tin mà hệ thống lưu trữ • Yêu cầu phi chức (nonfunctional requirement): • các yêu cầu tính chất thuộc tính mà hệ thống phải có khả hoạt động, khả sử dụng • sử dụng chủ yếu giai đoạn thiết kế 16 4.6 Phương pháp xác định yêu cầu • Phỏng vấn • Dùng bảng câu hỏi • Quan sát trực tiếp • Phân tích tài liệu • Kết hợp thiết kế ứng dụng 25/02/2016 25/02/2016 17 Phỏng vấn • Loại câu hỏi • Câu hỏi mở • Là câu hỏi có phạm vi trả lời tự do, kết khơng tn theo vài tình cố định • Câu hỏi đóng • Là câu hỏi có các trả lời việc chọn lựa hay nhiều tình xác định trước 25/02/2016 18 Phỏng vấn (tt) Câu hỏi mở Ưu điểm: • Khơng ràng buộc kết trả lời • Có thể phát sinh ý tưởng Khuyết điểm: • Thời gian dễ kéo dài • Nội dung trả lời vượt phạm vi câu hỏi Câu hỏi đóng • Thời gian trả lời ngắn • Nội dung trả lời tập trung, chi tiết • Mất nhiều thời gian chuẩn bị câu hỏi • Khơng mở rộng kết trả lời 25/02/2016 25/02/2016 25/02/2016 19 Phỏng vấn (tt) 25/02/2016 20 Phỏng vấn (tt) 10 25/02/2016 21 Phỏng vấn (tt) Phân tích viên Đơn vị Lên kế hoạch vấn Xác nhận kế hoạch vấn Chuẩn bị chủ đề, câu hỏi vấn Sắp xếp nhân tham gia vấn Gởi chủ đề vấn Đặt câu hỏi Trả lời Ghi nhận Kiểm tra đánh giá kết Bổ sung xác nhận kết Tìm kiếm quan điểm khác 25/02/2016 22 25/02/2016 Phỏng vấn (tt) • Mẫu kế hoạch vấn Kế hoạch vấn tổng quan Hệ thống: Người lập: STT Chủ đề Ngày lập: / / Yêu cầu Ngày bắt đầu Ngày kết thúc 11 25/02/2016 23 25/02/2016 Phỏng vấn (tt) • Ví dụ Kế hoạch vấn tổng quan Hệ thống: Cửa hàng nước giải khát Người lập: Nguyễn Văn A STT Chủ đề Ngày lập: 01/08/2003 Yêu cầu Ngày bắt đầu Ngày kết thúc Qui trình bán NGK Hiểu tất yêu cầu bán lẻ, bán sỉ quy trình xử lý đặt hàng 5/8/2003 5/8/2003 Qui trình đặt mua NGK Quản lý nhập xuất tồn kho 7/8/2003 7/8/2003 Quản lý nhập xuất tồn kho 8/8/2003 8/8/2003 Hệ thống máy móc phần mềm 10/8/2003 10/8/2003 Nắm rõ tài nguyên máy móc trang thiết bị, phần mềm, hệ điều hành sử dụng 24 Khảo sát dùng bảng câu hỏi • Phân loại câu hỏi thành nhóm • Phân loại đối tượng thành nhóm • Đối tượng tích cực • Ngẫu nhiên • Theo chủ định thỏa tiêu chuẩn • Có kinh nghiệm năm trở lên • Thường xuyên sử dụng hệ thống • Theo loại • Người dùng, người quản lý, … 25/02/2016 12 25/02/2016 25 So sánh vấn – bảng câu hỏi Đặc điểm Phỏng vấn Bảng câu hỏi Sự phong phú thơng tin Cao (cách trả lời, cử chỉ) Trung bình – thấp (chỉ trả lời) Thời gian Có thể kéo dài Thấp, vừa phải Chi phí Có thể cao Vừa phải Cơ hội nắm bắt phát Tốt (phát chọn lọc câu hỏi) Hạn chế (sau thu thập liệu) Tính bảo mật Mọi người biết lẫn Khơng biết người trả lời Vai trị tham gia Người vấn Trả lời thụ động, khơng đóng vai trị quan trọng chắn định kết định kết quả 25/02/2016 26 25/02/2016 Phỏng vấn nhóm • Nhiều phân tích viên • Nhiều đối tượng vấn • Mỗi phân tích viên đặt câu hỏi ghi nhận lại ý kiến thuộc lĩnh vực Trả lời kỹ thuật Câu hỏi nghiệp vụ Câu hỏi kỹ thuật Phân tích viên Câu hỏi tổng quan Phỏng vấn nhóm Trả lời nghiệp vụ Trả lời tổng quan Người vấn 13 25/02/2016 27 Phỏng vấn nhóm (tt) • Ưu điểm • Giảm thiểu thời gian vấn • Cho phép các đối tượng vấn nghe ý kiến chủ đạo cấp gặp vấn đề bất đồng ý kiến • Khuyết điểm • Khó tổ chức buổi vấn (thời gian, vị trí thích hợp) 25/02/2016 28 Quan sát trực tiếp • Quan sát trực tiếp nơi làm việc, trường • Thu thập xác cách thức quy trình làm việc thực tế hệ thống • Thơng thường khảo sát • Phương pháp vấn + quan sát 25/02/2016 14 25/02/2016 29 Phân tích tài liệu Tài liệu giao dịch: chứng từ, thư từ, thông báo, … Tài liệu lưu: sổ sách, tập tin, báo cáo, … Tài liệu hoàn chỉnh Tài liệu tổng hợp: báo cáo, thống kê, kế hoạch Tài liệu tổ chức, sách: cấu trúc tổ chức, mô tả công việc, qui trình, thủ tục , … Tài liệu Tài liệu bổ sung: bảng hỏi, phiếu thu thập, … Tài liệu làm tiếp Tài liệu nghiên cứu: báo cáo nghiên cứu, … Tài liệu chuẩn bị: họp, máy tính, … 25/02/2016 30 Phân tích tài liệu (tt) • Các thơng tin mang lại từ phân tích tài liệu • Các vấn đề tồn hệ thống • Thiếu thơng tin, các bước dư thừa • Các hội để hệ thống đáp ứng nhu cầu mới • Ví dụ: phân tích doanh thu, thói quen khách hàng,… • Phương hướng tổ chức tác động đến các yêu cầu HTTT • Lý tồn hệ thống hành • Tìm tên vị trí cá nhân có liên quan đến hệ thống • Giúp cho việc giao tiếp liên lạc mục tiêu • Dữ liệu cấu trúc, qui tắc xử lý liệu 25/02/2016 15 25/02/2016 31 Phân tích tài liệu (tt) • Hạn chế • Các tài liệu, thủ tục nguồn thông tin không đúng, trùng lắp • Thiếu tài liệu • Tài liệu hết hạn 25/02/2016 25/02/2016 32 Kết hợp thiết kế ứng dụng • JAD (Join Application Design) • Là hình thức vấn nhóm • Có chương trình • Phân tích viên điều khiển thứ tự câu hỏi • Gồm các thành phần • Địa điểm • Người tham dự • Người chủ trì, người dùng hệ thống, phân tích viên, nhân viên phát triển, người ghi chép… • Chương trình • Cơng cụ trợ giúp 16 25/02/2016 25/02/2016 33 - Khung cảnh phịng họp bình thường cho buổi họp JAD (nguồn: Adapter from Wood and Silver, 1989) 25/02/2016 34 Lựa chọn kỹ thuật phù hợp 17 25/02/2016 25/02/2016 35 4.1 Các bước phân tích hệ thống 25/02/2016 36 Pha phân tích • Xây dựng biểu đồ use case: dựa vào yêu cầu ban đầu, người phân tích tiến hành xác định tác nhân, use case quan hệ use case để mô tả lại chức hệ thống • Xây dựng biểu đồ lớp: xác định tên lớp, thuộc tính lớp, số phương thức mối quan hệ sơ đồ lớp • Xây dựng biểu đồ trạng thái: mô tả trạng thái chuyển tiếp trạng thái hoạt động đối tượng thuộc lớp 18 25/02/2016 25/02/2016 37 Pha thiết kế • Xây dựng biểu đồ tương tác: mô tả chi tiết hoạt động use case dựa scenario có lớp xác định pha phân tích • Xây dựng biểu đồ chi tiết: tiếp tục hoàn thiện biểu đồ lớp bao gồm bổ sung lớp thiếu, dựa biểu đồ trạng thái để bổ sung thuộc tính, dựa biểu đồ tương tác để xác định phương thức mối quan hệ lớp 25/02/2016 38 Pha thiết kế • Xây dựng biểu đồ hoạt động: mô tả hoạt động phương thức phức tạp lớp hoạt động hệ thống có sự liên quan nhiều lớp Biểu đồ hoạt động sở để cài đặt phương thức lớp • Xây dựng biểu đồ thành phần: xác định gói, thành phần tổ chức phần mềm theo thành phần • Xây dựng biểu đồ triển khai hệ thống: xác định thành phần thiết bị cần thiết để triển khai hệ thống 19 ... triển hệ thống (Systems Development Life Cycle – SDLC) yêu cầu hệ thống Pha 1: Lập kế hoạch Pha 2: Phân tích hệ thống b/c khả thi Tài liệu đặc tả yêu cầu Pha 3: Thiết kế hệ thống Tài liệu thiết kế. .. Chuyển sang thiết kế hệ thống 25/02/2016 25/02/2016 Yêu cầu gì? • u cầu gì? • Chức hệ thống phải làm đặc điểm hệ thống phải có • Phân loại: có loại • u cầu chức (functional requirement): • u cầu có... • u cầu có liên quan trực tiếp đến hoạt động mà hệ thống phải làm thông tin mà hệ thống lưu trữ • Yêu cầu phi chức (nonfunctional requirement): • các yêu cầu tính chất thu? ??c tính mà hệ thống

Ngày đăng: 19/08/2021, 14:53

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan