Ví dụ bạn có một bài toán như sau cần giải quyết(chế thôi

Trong công ty thời trang Trần Trụi phòng nhân sự có nhu cầu quản lý nhân viên của công ty sao cho dễ dàng hơn nên họ quyết định đặt bạn xây dựng cho họ một phần mềm là phần mềm quản lý Nhân viên của công ty.
Hàng ngày thì nhân viên đi làm và chấm công bằng cách quét thẻ nhân viên qua một máy chấm công, hàng ngày nhân viên phòng nhân sự phải đưa cho các trưởng phòng là trong ngày này ai đi làm và ai vắng mặt của từng phòng tương ứng, ai tới muộn. cuối tháng phải đưa bảng thống kê xuống phòng kế toán để tính lương cho các nhân viên trong công ty. Mỗi khi có nhu cầu tuyển thêm nhân viên mới thì phòng nhân sự phải thông báo lên các phương tiện, các trang web, sau đó nhân viên phòng nhân sự sẽ tiếp nhận đơn đăng ký của các ứng viên đã đăng ký và lên lịch phỏng vấn cho các ứng viên. Khi ứng viên đi phỏng vấn thì hệ thống sẽ phải đưa ra câu hỏi cho ứng viên từ ngân hàng câu hỏi sẵn có của công ty và ứng viên phải trả lời câu hỏi đó. Nếu có ứng viên nào được nhận thì tổ chức tiếp nhận họ vào công ty.(quá trình tiếp nhận chỉ là việc thêm nhân viên vào danh sách nhân viên vào phân vào phòng nào đó). Với trưởng phòng nhân sự thì được quyền sửa đổi thông tin của các nhân viên trong công ty.
Thỉnh thoảng các nhân viên phòng nhân sự cần tìm kiếm thông tin của một nhân viên để làm một công việc gì đó(chưa rõ).
Khi thêm một nhân viên mới thì kiểm tra xem nhân viên đó đã có trong công ty hay chưa(có trường hợp nhân viên nghĩ việc rồi sau đó một khoảng thời gian họ quay lại công ty làm).
2. Mô hình Usecase:

Download
3. đặc tả usecase
Ở đây do không có nhiều thời gian nên mình xin nói lên một số Usecase sau: Tim Kiem Nhan Vien, Them Nhan Vien, Xem Cau Hoi, Tra Loi Cau Hoi.
a) Usecase Tim Kiếm Nhân Viên
• Tóm tắt.
Usecase tìm kiếm nhân viên được nhân viên phòng nhân sự sử dụng để tìm kiếm thông tin của một nhân viên. Usecase này được sử sử dụng khi một nhân viên phòng nhân sự cần tra cứu thông tin của một nhân viên nào đó trong công ty.
• Dòng sự kiện
a. Dòng sự kiện chính:
Usecase bắt đầu khi nhân viên phòng nhân sự gọi chức năng tìm kiếm nhân viên. Hệ thống sẽ kiểm tra nhân viên đang dùng đã đăng nhập hay chưa. Hệ thống sẽ tiếp nhận người dùng nhập thông tin tìm kiếm. Hệ thống sẽ thực hiên tìm kiếm trong cơ sở dữ liệu, sau đó hệ thống sẽ hiển thị tất cả các thông tin tìm được ra màn hình cho người dùng.
b. Các dòng sự kiện khác.
Nếu người dùng chưa đăng nhập thì hệ thống phải yêu cầu người dùng đăng nhập.
Nếu hệ thống không tìm thấy dữ liệu trả về thì hệ thống sẽ thông báo là không tìm thấy dữ liệu và đợi người dùng thao tác tiếp.
• Các yêu cầu
Người dùng phải đăng nhập vào hệ thống trước khi sử dụng chức năng này.
• Trạng thái hệ thống khi User bắt đầu Usecase
Trước khi bắt đầu chức năng này Người dùng phải đăng nhập vào hệ thống.
• Trạng thái hệ thống sau khi thực hiện Usecase
Hệ thống sẽ hiện ra thông báo kết quả tìm được cho User và chờ tác vụ tiếp theo của người dùng.
• Điểm mở rộng.
Không có.
b) Usecase Them Nhan Vien
• Tóm tắt.
Usecase tìm kiếm nhân viên được nhân viên phòng nhân sự sử dụng để tìm kiếm thông tin của một nhân viên. Usecase này được sử sử dụng khi một nhân viên phòng nhân sự cần tra cứu thông tin của một nhân viên nào đó trong công ty.
• Dòng sự kiện
i. Dòng sự kiện chính:
Usecase bắt đầu khi nhân viên phòng nhân sự gọi chức năng thêm mới nhân viên. Hệ thống sẽ kiểm tra nhân viên đang dùng đã đăng nhập hay chưa. Hệ thống kiểm tra dữ liệu người dùng nhập vào có đúng như qui định không. Hệ thống sẽ tiếp nhận người dùng nhập thông tin của nhân viên mới. Hệ thống sẽ thực hiên tìm trong dữ liệu đã có nhân viên này chưa ở trong cơ sở dữ liệu, sau đó hệ thống sẽ thêm tất cả các thông tin mà người dùng nhập vào.
ii. Các dòng sự kiện khác.
Nếu người dùng chưa đăng nhập thì hệ thống phải yêu cầu người dùng đăng nhập.
Nếu mà có lỗi xảy ra trong quá trình nhập dữ liệu của người dùng thì thông báo cho người dùng biết là đã có chổ nhập không đúng và để con trỏ chuột tới vị trí sai đầu tiên xuống cho người dùng sửa.
Nếu người mới được thêm vào đã có trong cơ sở dữ liệu rồi thì cập nhật lại trạng thái của họ là đang đi làm.
Nếu hệ thống không thêm được thì sẽ báo lỗi cho người dùng
• Các yêu cầu
Người dùng phải đăng nhập vào hệ thống trước khi sử dụng chức năng này.
• Trạng thái hệ thống khi User bắt đầu Usecase
Trước khi bắt đầu chức năng này Người dùng phải đăng nhập vào hệ thống
• Trạng thái hệ thống sau khi thực hiện Usecase
Hệ thống sẽ có thêm một người mới được thêm vào cơ sở dữ liệu hay là một record mới được cập nhật.
Hệ thống sẽ hiện ra thông báo kết quả tìm được cho User và chờ tác vụ tiếp theo của người dùng.
• Điểm mở rộng.
Không có.
c) Usecase Xem Cau Hoi.
• Tóm tắt:
Usecase xem câu hỏi được bắt đầu ứng viên tiến hành đi phỏng vấn và chức năng nay sẽ được gọi. Usecase này được sử dụng khi một ứng viên xem câu hỏi để trả lời trong buổi phỏng vấn
• Dòng sự kiện
i. Dòng sự kiện chính
Khi bắt đầu phỏng vấn Ứng viên bắt đầu được xem câu hỏi đầu tiên từ ngân hàng câu hỏi mà hệ thống trả về.
ii. Các dòng sự kiện khác
Không có.
• Yêu cầu
Không có.
• Trạng thái hệ thống khi user bắt đầu Usecase
Hệ thống sẽ chờ đợi người dùng sẵn sàng.
• Trạng thái hệ thống sau khi User bắt đầu Usecase
Hệ thống lấy câu hỏi từ ngân hàng câu hỏi về để hiển thị lên cho người dùng xem.
• Điểm mở rộng.
Không có.
Không có nhận xét nào:
Đăng nhận xét