Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,35 MB
Nội dung
Trường ĐẠI HỌC CƠNG NGHIỆP TP.HCM Khoa Cơng Nghệ Thơng Tin Bài tập thực hành PHÂN TÍCH THIẾT KẾ HỆ THỐNG BỘ MƠN HỆ THỐNG THÔNG TIN MỤC LỤC Module (3t) Xác định u cầu chức hệ thống - mơ hình hóa yêu cầu chức sơ đồ use case Module (6t) Viết đặc tả use case – mơ hình hóa Activity 10 Module (6t) Phân tích cấu trúc hệ thống - Mơ hình hóa Domain 14 Module (6t) Thiết kế hệ thống - Sử dụng sơ đồ Sequence – Hiệu chỉnh sơ đồ Domain thành sơ đồ Class .19 Module (3t) Thiết kế thành phần hệ thống 25 Module (3t) Thiết kế hệ thống theo kiến trúc 29 Module (3t)Thiết kế sở liệu 30 Bài tập phân tích thiết kế hệ thống Module (3t) Xác định yêu cầu chức hệ thống - mơ hình hóa u cầu chức sơ đồ use case A) Mục tiêu: Từ đặc tả yêu cầu khách hàng, sinh viên xác định yêu cầu chức hệ thống Sử dụng sơ đồ use case để mơ hình hóa u cầu chức xác định B) Tóm tắt Kiến thức Các thành phần sơ đồ use case − Actor: tác nhân tương tác với hệ thống, actor người hệ thống khác tương tác với hệ thống phát triển + Actor chính: tác nhân kích hoạt tương tác với hệ thống + Actor phụ: tác nhân tương tác với hệ thống, hỗ trợ actor đạt mục tiêu − Use case: danh sách hành động bước kiện xác định tương tác actor hệ thống để đạt mục tiêu xác định − Mối quan hệ: + Quan hệ Actor use case: quan hệ kết hợp (association), xác định chức mà actor thực hệ thống * Một Actor phải liên kết với use case.hoặc nhiều use case * Nhiều Actor liên kết với use case + Quan hệ use case use case: * : hành vi use case included phần hành vi use case base, quan hệ bắt buộc * : mối quan hệ mở rộng để định use case mở rộng hành vi (extention use case) use case khác (base use case), mối Bài tập phân tích thiết kế hệ thống quan hệ định cách thức thời điểm hành vi xác định extention use case chèn vào hành vi xác định base use case * : use case (child) kế thừa cấu trúc, hành vi mối quan hệ use case khác (parent) + Quan hệ actor actor: * : quan hệ tổng quát hóa actor, actor kế thừa vai trò actor khác C) BÀI TẬP Case study Xây dựng hệ thống đăng ký học phần trực tuyến Việc đăng ký học phần trường đại học ABC thực tay Sinh viên đến trường điền vào biểu mẫu gồm thơng tin cá nhân chọn khóa học họ sau nộp lại biểu mẫu cho nhà đăng ký Thư ký sau nhập lựa chọn vào sở liệu quy trình thực để tạo lịch học cho sinh viên Quá trình đăng ký từ đến hai tuần để hoàn thành Trường đại học định xây dựng hệ thống Đăng ký học phần trực tuyến Hệ thống giúp giảng viên xem lớp học mà họ dạy, sinh viên chọn học phần để đăng ký trực tuyến hồn tất q trình đăng ký khoảng thời gian ngắn Hệ thống đăng ký học phần trực tuyến đặc tả sau: Mỗi năm học bao gồm học kỳ, học kỳ xác định Mã học kỳ, năm học Vào đầu học kỳ, hệ thống hiển thị danh sách học phần mở học kỳ Sinh viên xem thơng tin chi tiết học phần, Bài tập phân tích thiết kế hệ thống cách chọn học phần muốn xem, hệ thống hiển thị thông tin chi tiết học học phần chọn, bao gồm: học phần tiên quyết, số tín chỉ, danh sách lớp học phần, ứng với lớp, hệ thống hiển thị thông tin ngày, học, Giảng viên phụ trách, để giúp sinh viên đưa định chọn học phần để đăng ký − Ngoài ra, sinh viên phải chọn hai học phần thay trường hợp học phần bị hủy − Một lớp học phần tối thiểu 10 sinh viên, tối đa 20 sinh viên, hết thời gian đăng ký mà lớp học phần 10 sinh viên lớp học phần bị hủy, sinh viên lớp bị hủy phải chuyển sang học phần thay − Hệ thống hiển thị lớp chưa đủ sỉ số − Sau sinh viên hoàn tất trình đăng ký học phần Hệ thống đăng ký học phần gửi thông tin đến Hệ thống toán, sinh viên thực toán nhận hóa đơn tốn học phí sau sinh viên xem lịch học kọc phần vừa đăng ký − Các giảng viên truy cập vào hệ thống để xem danh sách lớp mà họ giảng dạy, xem danh sách sinh viên lớp họ phụ trách Cuối học kỳ, giảng viên đăng nhập vào hệ thống để nhập điểm cho lớp mà họ phụ trách Thông tin giảng viên bao gồm: Mã giảng viên, học tên, ngày sinh, địa − Sinh viên đăng nhập vào hệ thống để xem điểm vào cuối học kỳ Hệ thống lưu trữ thông tin sinh viên bao gồm: Mã sinh viên, họ tên, ngày sinh, địa − Đối với học kỳ, có khoảng thời gian cho phép sinh viên thay đổi lịch học Sinh viên truy cập hệ thống trực tuyến thời gian để thêm hủy học phần đăng ký − Hệ thống toán thiết lập trạng thái ghi có cho sinh viên có học phần bị hủy khoảng thời gian Yêu cầu: Xác định u cầu chức Mơ hình hóa u cầu chức năng, sử dụng sơ đồ use case Yêu cầu phi chức Quy tắc nghiệp vụ Quy trình nghiệp vụ Bài tập phân tích thiết kế hệ thống Hướng dẫn Xác định yêu cầu chức hệ thống: Dựa vào đặc tả, hệ thống gồm chức sau: − Sinh viên xem thông tin chi tiết học phần trước đăng ký − Sinh viên đăng ký học phần − Sinh viên chọn học phần thay − Sinh viên tốn học phí − Sinh viên xem lịch học, xem điểm − Giảng viên chọn học phần giảng dạy − Giảng viên xem danh sách lớp giảng dạy − Giảng viên Nhập điểm lớp giảng dạy − Nhân viên tạo danh mục học phần − Nhân viên quản lý chương trình giảng dạy − Nhân viên Quản lý thông tin Giảng viên − Nhân viên Quản lý thông tin sinh viên − Hệ thống toán thực in hóa đơn sinh viên đóng học phí cho học phần đăng ký Mơ hình hóa u cầu chức năng, sử dụng sơ đồ use case Xác định actor − Sinh viên: người đăng ký tham gia khóa học trường Đại học − Giảng viên: người tham gia giảng dạy trường Đại học − Nhân viên: người chịu trách nhiệm trì hệ thống đăng ký học phần − Hệ thống tốn: hệ thống bên ngồi tương tác với hệ thống Đăng ký học phần, thực in hóa đơn cho sinh viên sinh viên tốn học phí cho học phần đăng ký Xác định use case: use case đại diện cho chức hệ thống Để tìm use case phần đặc tả hệ thống ta tìm động từ mà đại diện cho chuỗi hành động tương tác actor hệ thống để đạt mục tiêu actor Dựa vào đặc tả Hệ thống đăng ký học phần, ta xác định use case theo actor, Sinh viên + Xem thông tin chi tiết học phần + Đăng ký học phần + Chọn học phần thay Bài tập phân tích thiết kế hệ thống + Thanh tốn học phí + Xem lịch học + Xem điểm + Đăng nhập: sinh viên phải đăng nhập thành công vào hệ thống để thực chức Giảng viên + Chọn học phần để giảng dạy + Xem danh sách lớp giảng dạy + Nhập điểm lớp giảng dạy Giảng viên phải đăng nhập thành công để thực chức Nhân viên + Tạo danh mục học phần + Duy trì chương trình giảng dạy + Quản lý thông tin Giảng viên + Quản lý thông tin sinh viên Sơ đồ use case biểu diễn chức hệ thống Yêu cầu phi chức − Hệ thống phải có giao diện thân thiện, dễ sử dụng − Có tính bảo mật Bài tập phân tích thiết kế hệ thống − Có tính đắn − Độ tin cậy cao Quy tắc nghiệp vụ − Sinh viên đăng ký học phần phải đảm bảo hồn tất mơn học tiên học phần đăng ký − Mỗi lớp học phần có sỉ số từ 10 đến 20 sinh viên, hết thời gian đăng ký mà sỉ số lớp