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

67 6 0
Bài giảng Nhập môn công nghệ phần mềm: Chương 2 - ThS. Phạm Đào Minh Vũ

Đ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

Chương 2 Xác định và phân tích yêu cầu phần mềm cung cấp cho người học các kiến thức: Giai đoạn khảo sát hiện trạng, xác định và thu thập yêu cầu, phân tích yêu cầu (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 Giảng viên: Ths Phạm Đào Minh Vũ Email: phamdaominhvu@yahoo.com NỘI DUNG TRÌNH BÀY Giai đoạn khảo sát trạng Xác định thu thập yêu cầu Mô hình hóa u cầu Sơ đồ luồng liệu Xét ví dụ Bài tập NỘI DUNG TRÌNH BÀY Giai đoạn khảo sát trạng Xác định thu thập u cầu Mơ hình hóa yêu cầu Sơ đồ luồng liệu Xét ví dụ Bài tập 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 năng: Lưu trữ, tra cứu, tính toán, kết xuất,…  Yêu cầu phi chức nă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ố,… 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  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) Sơ đồ luồng liệu Khảo sát trạng Hiện trạng tổ chức  Cơ cấu tổ chức nội  Bản thân tổ chức hệ thống, có cấu tổ chức, phân chia rõ ràng  Sơ đồ cấu tổ chức nội  Cách nhìn tổng thể 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ý, 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ụ (số thao tác)/quyết định? Đánh giá nghiệp vụ : (Cần có nhận xét người chun mơn guồng máy cơng tác tại)  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 Ngược lại : lên thông tin chi tiết đề xuất 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 10 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 53 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 54 Ví dụ  Xét phần mềm quản lý thư viện, lập sơ đồ luồng liệu cho yêu cầu Lập thẻ độc giả (sơ đồ lưu trữ, sơ đồ tính tốn, sơ đồ tra cứu, sơ đồ báo biểu) 55 Sơ đồ tổng quát cho Yêu cầu lưu trữ  D1: Hoten, ngaysinh, diachi, loaiDG, email, ngaylapthe, nguoilap Người dùng  D5: khơng có  D3: D1 D2  Danh mục LoaiDG D5 Thiết bị nhập Xử lý LT Thiết bị xuất  Tuổi từ 18-55, thẻ có giá trị tháng D6  D2:  Danh mục LoaiDG D3 D4  Thông báo lưu thành công / thất bại  D4: Hoten, ngaysinh, diachi, loaiDG, email, ngaylapthe, nguoilap  D6: in biên nhận (hoặc thẻ) 56 Sơ đồ tổng quát cho Yêu cầu lưu trữ  Xử lý lưu trữ  Người dùng D1 D2  Thiết bị nhập D5 Xử lý LT Thiết bị xuất  D6 D3 D4   Đọc D3 để lấy quy định tuổi từ 18-55, giá trị thẻ tháng Hiển thị Danh mục loại Độc giả Nhận thông tin: Hoten, ngaysinh, diachi, loaiDG, email, ngaylapthe, nguoilap Kiểm tra thông tin hợp lệ: tuổi từ 18-55, Loại DG X/Y, giá trị thẻ tháng Nếu thỏa quy định, ghi thông tin hợp lệ , thông báo kết thành công xuất biên nhận 57 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: họ tên, Loại DG, độ tuổi, ngày hết hạn thẻ,… Người dùng D1 Thiết bị nhập D5  D3: D2 Xử lý TC Danh mục độc giả  Dữ liệu đối tượng cần tìm : qui đinh tuổi 18-55, giá trị thẻ tháng Thiết bị xuất D6 D3  D4  D2:  Danh mục độc giả  Dữ liệu đối tượng tìm thấy : họ tên, Loại DG, ngày sinh, email, ngày lập thẻ,…  D6: In thơng tin tìm  D4: không lưu trữ thông tin 58 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 độc giả  Hiển thị danh mục độc giả 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 họ tên, loại DG, độ tuổi, ngày hết hạn,… Tìm kiếm theo tiêu chí trên, trả danh sách đối tượng tìm (D3) Hiển thị thơng tin kết : tìm khơng tìm in thơng tin tìm 59 Sơ đồ tổng quát cho Yêu cầu tính tốn  D1: Tính tuổi độc giả, ngày hết hạn thẻ  D5, D6 : Khơng có  D3: Người dùng D1 Thiết bị nhập D5 Xử lý TT Thiết bị xuất D6 D3  D2 Ngày sinh, ngày lập thẻ, quy định tuổi tối thiểu, tối đa thời hạn thẻ tháng  D4: Kết xử lý tính tốn D4  D2: Kết Độc giả hợp lệ ngày hết hạn thẻ không hợp lệ 60 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 tính tuổi ngày hết hạn Đọc thơng tin ngày sinh, ngày lập thẻ, quy định tuổi tối thiểu, tối đa thời hạn thẻ Tính tuổi độc giả, ngày hết hạn thẻ =>độc giả có hợp lệ?? Lưu hợp lệ Hiển thị thông tin kết độc giả hợp lệ hay không hợp lệ 61 Sơ đồ tổng quát cho Yêu cầu báo biểu Người dùng D1 Thiết bị nhập D5 D2 Xử lý BB  D4: Lưu báo cáo loại độc giả, số lượng DG, …  D2: Thông tin báo biểu độc giả theo tuần/tháng/năm, loại độc giả, tuổi,…  D6: In báo biểu cần Thiết bị xuất D6 D3  D1: Báo cáo số lượng độc giả đăng ký ngày, tuần, tháng; Loại độc giả; theo tuổi,…  D3: Thông tin độc giả hợp lệ lưu trữ D4 62 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 báo biểu cần lập (lượng DG theo thời gian, loại DG, tuổi, ) Lấy thông tin độc giả hợp lệ lưu CSDL Thực thống kê Lưu thông tin báo biểu cần In báo biểu báo cáo 63 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 64 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 65 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 66 67 ... Giải phương Trình bậc  Δ = b² - 4ac  Nếu Δ < : nghiệm loại  Nếu Δ = : nghiệm loại 2, với x1=x2=-b/2a  Nếu Δ > : nghiệm loại 3, với x1 = b  2a x2 =  Xuất D2 41 PHÂN LOẠI CÁC SƠ ĐỒ  Có... D2: Nghiệm phương trình P(x) = thuộc ba loại sau:  Vô nghiệm  Nghiệm kép x1 = x2  Hai nghiệm phân biệt x1 x2 40 b  2a Ví dụ Người dùng D1 D2  Xử lý:  Nhập kiểm tra D1 ( a ≠ )  Tính D2... trình Người dùng D1  D2: Nghiệm bất phương trình thuộc hai dạng sau: D2  Giải bất phương trình Dạng 1: (-? ??, x0], Dạng 2: [x0, +∞)  Xử lý:  Nhập kiểm tra D1, a ≠  Tính D2 theo qui tắc:  a>0:

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

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

Tài liệu liên quan