Bài giảng Nhập môn công nghệ phần mềm: Chủ đề 2 - Lương Trần Hy Hiến

50 11 0
Bài giảng Nhập môn công nghệ phần mềm: Chủ đề 2 - Lương Trần Hy Hiến

Đ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ủ đề 2: Khảo sát hiện trạng & Xác định yêu cầu cung cấp cho người học các kiến thức: Tổng quan về yêu cầu PM, xác định yêu cầu, đặc tả yêu cầu, thẩm định yêu cầu, đặc tả hệ thống và làm bản mẫu.

Chủ đề 2: Khảo sát trạng & Xác định yêu cầu COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Nội dung • • • • • Tổng quan Yêu cầu PM Xác định yêu cầu Đặc tả yêu cầu Thẩm định yêu cầu Đặc tả hệ thống làm mẫu COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Phần KHẢO SÁT HIỆN TRẠNG COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Nội dung • Giai đoạn khảo sát trạng xác định yêu cầu – 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 tốn, kết xuất • u cầu phi chức – 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ế COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Nội dung • Tài liệu khảo sát trạng – yêu cầu • Sử dụng Power Designer để mô tả yêu cầu – Use Case Diagram – Business Process Model – Data Flow Diagram COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Giai đoạn khảo sát Khảo sát Nội dung: Phân tích Thiết kế Kết quả: • Xác định quy trình xử lý nghiệp vụ • Thu thập biểu mẫu thống kê Cài đặt Tài liệu đặc tả kiến trúc hệ thống: • Yêu cầu chức Kiểm tra • Yêu cầu phi chức Triển khai • Kiến trúc hệ thống Bảo trì COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Giai đoạn khảo sát (tt) Xét Hệ thống quản lý giáo vụ trường đại học • Qui trình xử lý nghiệp vụ – – – – Xử lý nhập học Xử lý nhập điểm Xử lý sinh viên tốt nghiệp Quản lý giảng viên • Báo biểu thống kê – – – – – Hồ sơ sinh viên Hồ sơ giảng viên Bảng điểm sinh viên Bảng điểm theo lớp Danh sách lớp COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Giai đoạn khảo sát (tt) Kết • Yêu cầu chức năng: – – – – Lưu trữ thông tin gì? Tra cứu theo tiêu chuẩn nào? Xử lý tính tốn theo cơng thức nào? Kết xuất, thống kê? • Yêu cầu phi chức năng: – Cài đặt môi trường nào? Windows hay Web? – Sử dụng hệ quản trị sở liệu nào? • Access/SQL Server/Oracle/DB2… – Sử dụng cơng nghệ gì? • Java/.NET/Delphi/PHP/… COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Giai đoạn khảo sát (tt) Xét hệ thống quản lý giáo vụ trường đại học: • Kiến trúc hệ thống: – Windows Application – Database Server Windows App Windows App Database Server COMP1026 – Introduction to Software Engneering Chapter 2a - HIENLTH Giai đoạn khảo sát (tt) Xét hệ thống quản lý giáo vụ trường đại học: • Kiến trúc hệ thống: – Web Server – Database Server – Client Client Client Client Web Server Database Server COMP1026 – Introduction to Software Engneering Chapter 2a - 10 HIENLTH Phỏng vấn (tt) – Khi tìm hiểu, cần ghi nhận thơng tin: • Nội dung: gì? • Bao có: thời gian + thời hạn • Bằng cách có nội dung thơng tin • Nội dung dạng gì? • Đánh giá người vấn tình hình thực nghiệp vụ – Khơng nên: • Đưa nhận xét cá nhân người vấn • Dùng thuật ngữ/ngơn ngữ Tin học COMP1026 – Introduction to Software Engneering Chapter 2a - 36 HIENLTH Phỏng vấn (tt) • Sau vấn – Lập báo cáo vấn sau kết thúc vấn Thường theo mẫu: 37 COMP1026 – Introduction to Software Engneering Chapter 2a - 37 HIENLTH Sử dụng bảng câu hỏi • Phải trình bày rõ: – Mục đích bảng câu hỏi, – Mục đích sử dụng thơng tin bảng câu hỏi, – Tính bảo mật thông tin trả lời (không tiết lộ người cung cấp thông tin, không để lộ ngồi tổ chức…) • Hướng dẫn cách điền: cần thiết, cần lưu ý để tránh hiểu nhầm • Thời hạn trả – Cần nhắc gần đến thời hạn • Câu hỏi trình bày rõ ràng • Hình thức bảng câu hỏi phải dễ dàng để xử lý tự động • Cần để dành chỗ để ghi câu trả lời – Thêm chỗ cho lời bình – Khơng phải cuối trang, hay cuối bảng câu hỏi, – Nên dự kiến câu hỏi có ý kiến thêm nên có sẵn chỗ để ghi lời bình câu hỏi đó) COMP1026 – Introduction to Software Engneering Chapter 2a - 38 HIENLTH Nghiên cứu tài liệu • • • • Các tài liệu (có thể tìm hiểu văn chung) Những quy định nội Các báo cáo liên quan Những quy định quy trình nghiệp vụ – Rất khó có đầy đủ văn quy định quy trình nghiệp vụ – Đơn vị đạt chuẩn ISO? • Những quy định “bất thành văn” !!! • Thường dễ tiến hành kỹ thuật vấn hay bảng câu hỏi • Thường tiến hành trước làm sở chuẩn bị cho việc vấn hay dùng bảng câu hỏi COMP1026 – Introduction to Software Engneering Chapter 2a - 39 HIENLTH Quan sát thực tế • Tiến hành sau (nếu cần thiết) • Kiểm tra lại: – Đã hiểu nghiệp vụ tại? – Có ngoại lệ? – Phát khó khăn, lỗ hổng quy trình nghiệp vụ COMP1026 – Introduction to Software Engneering Chapter 2a - 40 HIENLTH Phương pháp lập kịch • Ý tưởng: – Xem phần mềm kịch – Phân chức thành tình sử dụng – Mỗi tình sử dụng cho kịch diễn • Ưu điểm: – Yêu cầu gom nhóm có cấu trúc – u cầu mơ tả chi tiết vả rõ ràng COMP1026 – Introduction to Software Engneering Chapter 2a - 41 HIENLTH Phương pháp lập kịch (tt) Chức (màn diễn) Tình (cảnh diễn) Mơ tả (kịch bản) Đăng nhập Người dùng đăng nhập thành cơng • Hệ thống: u cầu tên đăng nhập mật • Người dùng: cung cấp thơng tin đề nghị đăng nhập • Hệ thống: Chuyển tới hình Người dùng đăng nhập thành cơng • Hệ thống: yêu cầu tên đăng nhập mật • Người dùng: cung cấp thông tin đề nghị đăng nhập • Hệ thống: thơng báo sai đề nghị cung cấp lại Quản trị đăng nhập thành cơng • Hệ thống: yêu cầu tên đăng nhập, mật câu hỏi bí mật • Người dùng: cung cấp thơng tin đề nghị đăng nhập • Hệ thống: Chuyển tới hình Quản trị đăng nhập thành cơng • Hệ thống: yêu cầu tên đăng nhập, mật câu hỏi bí mật • Người dùng: cung cấp thơng tin đề nghị đăng nhập • Hệ thống: thông báo sai đề nghị cung cấp lại COMP1026 – Introduction to Software Engneering Chapter 2a - 42 HIENLTH Phân tích thiết kế nhóm - JAD • JAD – Joint Application Design • Kỹ thuật áp dụng cho giai đoạn phân tích u cầu đặc tả • Các nhà phát triển khách hàng làm việc nhóm chung có trách nhiệm chung kết đầu • Nhóm làm việc thảo luận yêu cầu cần có, thiết kế hình báo cáo, xây dựng mơ hình định khung nhanh, rút đặc tả • Chủ yếu dựa đồng thuận (consensus) COMP1026 – Introduction to Software Engneering Chapter 2a - 43 HIENLTH Kỹ thuật thu thập u cầu • Một số tiêu chí để chọn kỹ thuật phù hợp 44 COMP1026 – Introduction to Software Engneering Chapter 2a - 44 HIENLTH Quản lý thay đổi Xác định vấn đề Phân tích vấn đề, đặc tả thay đổi Phân tích thay đổi & đánh giá chi phí Thực thay đổi Yêu cầu chỉnh sửa COMP1026 – Introduction to Software Engneering Chapter 2a - 45 HIENLTH Quản lý thay đổi yêu cầu • Nên áp dụng cho tất thay đổi đề xuất u cầu • Các giai đoạn – Phân tích vấn đề: Thảo luận vấn đề yêu cầu đề xuất thay đổi; Bổ sung chi tiết; Chốt lại điểm thay đổi – Phân tích thay đổi đánh giá chi phí Đánh giá hiệu ứng thay đổi yêu cầu khác; Ra định có thực thay đổi hay không – Thực thay đổi Cập nhật tài liệu yêu cầu tài liệu khác để thực thay đổi xét COMP1026 – Introduction to Software Engneering Chapter 2a - 46 HIENLTH Bài tập lớn • Thu thập phân tích yêu cầu COMP1026 – Introduction to Software Engneering Chapter 2a - 47 HIENLTH References • Slide giảng CNPM, ĐH KHTN, TpHCM • Trần Ngọc Bảo, Slide giảng CNPM, ĐH Sư phạm TpHCM COMP1026 – Introduction to Software Engneering Chapter 2a - 48 HIENLTH Q&A 49 COMP1026 – Introduction to Software Engneering Chapter 2a - 49 HIENLTH THE END COMP1026 – Introduction to Software Engneering Chapter 2a - 50 HIENLTH ... 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 chuyên môn nghiệp vụ cần giải COMP1 026 – Introduction... Server COMP1 026 – Introduction to Software Engneering Chapter 2a - 10 HIENLTH YÊU CẦU CỦA NGƯỜI DÙNG COMP1 026 – Introduction to Software Engneering Chapter 2a - 11 HIENLTH Yêu cầu phần mềm • Yêu... hệ thống làm mẫu COMP1 026 – Introduction to Software Engneering Chapter 2a - HIENLTH Phần KHẢO SÁT HIỆN TRẠNG COMP1 026 – Introduction to Software Engneering Chapter 2a - HIENLTH Nội dung • Giai

Ngày đăng: 11/05/2021, 04:43

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan