LAB 5 - UML - Redmine - Balsamiq

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Thực hành môn Công Cụ Và Môi Trường Phát Triển Phần Mềm

CÔNG CỤ PHÂN TÍCH, THIẾT KẾ VÀ QUẢN LÝ DỰ ÁN

1 Yêu cầu

- Đăng ký tài khoản tại http://www.hostedredmine.com/ hoặc một host site


sử dụng miễn phí công cụ Redmine
- Cài đặt phần mềm balsamiq hoặc công cụ bất kỳ để design mockup cho
ứng dụng
- Sử dụng công cụ trên trên trang http://draw.io hoặc các công cụ bất kỳ để
thiết kế UML

2 Thực hành

- Lưu ý: Tất cả các bài làm lưu lại trên file word để đánh giá

2.1 Mô tả ứng dụng

Cho một ứng dụng quản lý phòng họp, đáp ứng các yêu cầu như sau:

- Có chức năng quản lý người dùng, quản lý phòng họp, đăng ký phòng họp
- Mỗi người dùng được phép đăng ký một lúc nhiều phòng họp, người đăng
ký không nhất thiết phải là người sử dụng phòng.
- Mỗi phòng họp có một người quản lý để xác nhận (approve hoặc reject)
khi có yêu cầu sử dụng phòng họp từ người dùng. Trường hợp người quản
lý phòng họp thực hiện đăng ký sử dụng phòng thì cũng tuân thủ theo
đúng quy trình đăng ký như một người dùng bình thường.
- Có cảnh báo cho người dùng khi đăng ký phòng họp mà đã có người khác
đăng ký (chưa được approve) phòng họp đó mà khung thời gian có chồng
lấn với yêu cầu đang đăng ký.
- Có báo lỗi cho người dùng khi đăng ký phòng họp mà đã có người khác
đăng ký (đã được approve) phòng họp đó mà khung thời gian có chồng
lấn với yêu cầu đang đăng ký.

Người soạn: nd.anh@hutech.edu.vn


Thực hành môn Công Cụ Và Môi Trường Phát Triển Phần Mềm

2.2 Yêu cầu bài làm

- Thiết kế biểu đồ usecase mô tả toàn bộ ứng dụng trên (sử dụng draw.io)
- Thiết kế màn hình mẫu (GUI Prototype) cho toàn bộ ứng dụng trên (sử
dụng Balsamiq)
- Bạn hãy đề xuất architecture design phù hợp cho ứng dụng trên và trình
bày lý do vì sao bạn chọn thiết kế đó?
- Thiết kế các lớp và vẽ biểu đồ lớp (theo hướng đối tượng, sử dụng UML)
cho ứng dụng trên. (sử dụng draw.io)
- Thiết kế biểu đồ tuần tự cho một trong hai chức năng sau đây (sử dụng
draw.io)
o Đăng ký phòng phòng họp
o Xác nhận (approve hoặc reject) của người quản lý
- Chia Task của ứng dụng và triển khai dự án sử dụng công cụ quản lý
Redmine (sử dụng hostedredmine.com)
o Tạo mới dự án
o Chỉ định Project Leader
o Thêm các thành viên khác vào dự án
o Tạo mới task, issue và chỉ định người thực hiện
o Update trạng thái task và ghi thời gian làm việc
o Tìm hiểu vòng đời của issue
o Xem tổng quan dự án (biểu đồ Gantt chart, Activity,…)
o Nghiên cứu để tích hợp công cụ version control và ghi log trong
redmine
- Tích hợp SVN vào Redmine để sử dụng
o Xem commit SVN từ redmine
o Xem issue Redmine từ công cụ tortoiseSVN

Người soạn: nd.anh@hutech.edu.vn


Thực hành môn Công Cụ Và Môi Trường Phát Triển Phần Mềm

Người soạn: nd.anh@hutech.edu.vn

You might also like