Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 - ThS. Phạm Thi Vương

84 2 0
Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 - ThS. Phạm Thi Vươ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 Nhập môn Công nghệ phần mềm: Chương 2 cung cấp cho người học các kiến thức: Khảo sát hiện trạng, xác định yêu cầu, phân tích và mô hình hóa yêu cầu. Mời các bạn cùng tham khảo nội dung chi tiết.

Chương 2: Xác định phân tích yêu cầu GVLT: ThS Phạm Thi Vương Nội dung  Giai đoạn khảo sát trạng  Hiện trạng tổ chức  Hiện trạng nghiệp vụ  Hiện trạng Tin học (phần cứng, phần mềm, người)  Xác định thu thập yêu cầu:  Phân loại yêu cầu:  Yêu cầu chức  Yêu cầu phi chức Nội dung  Xác định thu thập yêu cầu(tt):  Kỹ thuật thu thập yêu cầu:  Phỏng vấn  Bảng câu hỏi  Phân tích( nghiên cứu) tài liệu  Quan sát thực tế  Phân tích thiết kế nhóm (JAD - Joint Application Design)  Phân tích u cầu (Mơ hình hóa u cầu) Khảo sát trạng  Hiện trạng tổ chức  Đối nội:  Cơ cấu tổ chức nội  Bản thân tổ chức hệ thống, có cấu tổ chức  Sơ đồ cấu tổ chức nội  Cách nhìn tổng thể tổ chức  Đối ngoại:  Tổ chức Môi trường tổ chức Khảo sát trạng  Hiện trạng nghiệp vụ   Hiểu quy trình nghiệp vụ: mục tiêu quan trọng khảo sát trạng Có nghiệp vụ, quy trình?  Dưới góc nhìn người làm quản lý, khơng phải chuyên viên Tin học  Nghiệp vụ thực nào?  Các công đoạn, phận liên quan…  Tần suất? Thời điểm thực Khảo sát trạng  Hiện trạng nghiệp vụ (tt)  Khối lượng tác vụ/quyết định?  Đánh giá nghiệp vụ  Cần có nhận xét người chuyên môn guồng máy công tác  Có vấn đề/khó khăn hay khơng? Ngun nhân?  Vấn đề/khó khăn độc lập với cơng nghệ, liên quan đến chun mơn nghiệp vụ cần giải Khảo sát trạng  Hiện trạng Tin học  Phần cứng:  Các thiết bị tại,  Số lượng,  Cấu hình,  Vị trí (vật lý),  Tình hình kết nối mạng,  Loại kết nối… Khảo sát trạng  Hiện trạng Tin học (tt)  Phần mềm:  Hệ điều hành  Hệ quản trị CSDL  Các phần mềm tiện ích khác …  Con người:  Trình độ chuyên môn Tin học Xác định thu thập yêu cầu  Phân loại yêu cầu (1):  Yêu cầu chức năng: Mô tả hệ thống làm gì?  Lưu trữ  Tra cứu  Tính tốn  Kết xuất … Xác định thu thập yêu cầu  Phân loại yêu cầu (2):  Yêu cầu phi chức năng: Không đề cập trực tiếp tới chức cụ thể hệ thống  Yêu cầu bảo mật  Mã hóa liệu  Sao lưu định kỳ  Phục hồi có cố, … 10 Sơ đồ tổng quát cho Yêu cầu lưu trữ  Ghi chú: Người dùng D1 Thiết bị nhập D5  D2 Xử lý LT Thiết bị xuất  D6 D3  D4  D1 không thiết chứa tồn thơng tin biểu mẫu liên quan Tùy theo quy định có hay khơng có D5 D4 D6 không thiết phải trùng với D1 D5 D2 không thiết phải trùng với D3 70 Sơ đồ tổng quát cho Yêu cầu tra cứu  D1: Thơng tin đối tượng muốn tìm kiếm (dựa vào biểu mẫu liên quan đến đối tượng cần tìm kiếm)  D5: Thơng tin đối tượng muốn tìm kiếm (chỉ Người dùng có số u cầu đặc biệt)  D3: D1 D2  Các danh mục để chọn lựa  Dữ liệu đối tượng tìm thấy (dựa vào D5 Thiết bị nhập Xử lý TC Thiết bị xuất biểu mẫu liên quan đến đối tượng cần tìm D6 kiếm)  D2: D3  Các danh mục để chọn lựa D4  Dữ liệu đối tượng tìm thấy (dựa vào biểu mẫu liên quan đến đối tượng cần tìm kiếm)  D6: Dữ liệu kết xuất (thông thường cần thiết)  D4: Dữ liệu cần lưu trữ lại  Thông thường không cần thiết  Cần thiết nào??? 71 Sơ đồ tổng quát cho Yêu cầu tra cứu  Xử lý tra cứu Người dùng D1  Đọc để lấy danh mục (D3)  Hiển thị D2 (các danh mục) D2  Thiết bị nhập D5 Xử lý TC Thiết bị xuất D6  D3 D4  Nhận thông tin tiêu chí tìm kiếm D1, D5 (nếu cần) Tìm kiếm theo tiêu chí D1, D5, nhận danh sách đối tượng tìm (D3) Hiển thị thông tin kết (D2) kết xuất D6 (nếu cần) 72 Sơ đồ tổng quát cho Yêu cầu tra cứu  Ghi chú:  Có nhiều mức độ khác từ đơn giản đến phức tạp để xác định Người dùng D1  D1 chứa nhiều thơng tin việc tìm kiếm D1 D2 dễ dàng cho người dùng ngược lại D5 khó khăn cho phần thiết kế cài đặt Thiết bị nhập Xử lý TC Thiết bị xuất chức D6  D3 thông thường danh sách đối D3 tượng tìm thấy với thơng tin liên D4 quan  D3 có nhiều mức độ khác để xác định thông tin đối tượng tìm thấy  D2 D6 thường trùng với D3 (nhưng không thiết) 73 Sơ đồ tổng quát cho u cầu tính tốn  D1: Thơng tin đối tượng cần thực việc xử lý tính tốn (dựa vào biểu mẫu liên quan)  D5: Thông tin đối tượng cần thực việc xử lý tính tốn (chỉ có số u cầu đặc biệt) Người dùng D1 Thiết bị nhập D5 D2  D3:  Xử lý TT Thiết bị xuất D6  D3 D4 Dữ liệu cần thiết cho việc xử lý tính toán (dựa vào biểu mẫu quy định liên quan) Các tham số tính tốn  D4: Kết xử lý tính tốn  D2: Kết xử lý tính tốn (thường gồm D3 D4)  D6: Dữ liệu kết xuất (thường gồm D3 D4) 74 Sơ đồ tổng quát cho Yêu cầu tính tốn  Xử lý tính tốn  Người dùng  D1 Thiết bị nhập D5 D2 Xử lý TT Thiết bị xuất D6 D3  D4   Nhận thông tin D1, D5 (nếu cần) Đọc D3 để lấy liệu cần thiết cho việc tính tốn (kể tham số) Sử dụng D1, D3, D5 quy định liên quan để tính kết D4 Ghi kết D4 Hiển thị thông tin kết D2 kết xuất D6 75 Sơ đồ tổng quát cho Yêu cầu tính tốn  Ghi chú:  Người dùng  D1 Thiết bị nhập D5 D2 Xử lý TT Thiết bị xuất D6 D3  D4  D1 thường có chứa yếu tố thời gian thực xử lý tính tốn Có nhiều mức độ khác xác định D1 xử lý tính tốn (để tăng tính tiện dụng) D1 rỗng (tính tốn cho đối tượng tất cột mốc thời gian liên quan) D4 có hay khơng có => Khi cần D4?  Thông thường D2 D6 bao gồm D3 D4 76 Sơ đồ tổng quát cho Yêu cầu báo biểu  D1: Thông tin báo biểu muốn thực (dựa vào biểu mẫu liên quan)  D5: Thơng tin báo biểu muốn thực (chỉ có số yêu cầu đặc Người dùng biệt) D1 D2  D3: Dữ liệu cần thiết cho việc thực báo biểu (dựa vào biểu mẫu quy D5 Thiết bị nhập Xử lý BB Thiết bị xuất định liên quan) D6  D4: Thơng tin có báo biểu liên quan (cần thiết phải lưu lại) D3 D4 chưa xử lý ghi nhận lại (yêu cầu xử lý tính tốn)  D2: Thơng tin báo biểu lập (biểu mẫu liên quan)  D6: Dữ liệu kết xuất (thường giống D2) 77 Sơ đồ tổng quát cho Yêu cầu báo biểu  Xử lý báo biểu  Người dùng D1 Thiết bị nhập D5  D2 Xử lý BB Thiết bị xuất D6 D3  D4  Nhận thông tin D1, D5 (nếu cần) Đọc D3 để lấy liệu cần thiết cho việc lập báo biểu Nếu có D4 tính tốn theo quy định Ghi kết D4 Hiển thị thông tin báo biểu D2 kết xuất D6 78 Sơ đồ tổng quát cho Yêu cầu báo biểu  Ghi chú:  Người dùng  D1 Thiết bị nhập D5 D2 Xử lý BB Thiết bị xuất D6 D3 D4  D1 thường có chứa yếu tố thời gian báo biểu Có nhiều mức độ khác xác định D1 xử lý tính tốn (để tăng tính tiện dụng) D4 có hay khơng có => Khi cần D4?  Thông thường D2 D6 bao gồm D3 D4 79 Bài tập Xét phần mềm quản lý học sinh với nghiệp vụ tiếp nhận hồ sơ học sinh Hãy lập sơ đồ luồng liệu 80 Bài tập Xét phần mềm quản lý bán hàng với nghiệp vụ lập phiếu thu tiền khách hàng Hãy lập sơ đồ luồng liệu 81 Bài tập Xét phần mềm quản lý đại lý với nghiệp vụ tiếp nhận hồ sơ đại lý Hãy lập sơ đồ luồng liệu 82 Bài tập Xét phần mềm quản lý giải vô địch bóng đá quốc gia Hãy lập sơ đồ luồng liệu 83 84 ... yêu cầu công nghệ 22 Yêu cầu nghiệp vụ 23 Yêu cầu tiếp nhận hồ sơ học sinh  BM1:  QĐ1:Tuổi từ15 đến 20 24 Yêu cầu xếp lớp  BM2:  Q? ?2: Có khối lớp, khối có lớp,mỗi lớp không 30 học sinh 25 Bảng... thảo thành phần phần mềm Mức logic (giai đoạn thi? ??t kế): Mô tả chi tiết thành phần phần mềm  Các loại mơ hình:  Mơ hình chức năng: Mơ tả thành phần xử lý  Mơ hình liệu: Mơ tả thành phần liệu... hóa sử dụng hệ thống ký hiệu tương ứng với thành phần vấn đề cần mô tả  Mơ hình hóa phần mềm (Hệ thống dựa phần mềm):  Mô tả trực quan thành phần phần mềm dạng sơ đồ 48 Mơ hình hóa u cầu  Có

Ngày đăng: 09/05/2021, 22:26

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

Tài liệu liên quan