Mục tiêu của học phần: - Kiến thức:Trình bày những khái niệm cơ bản về các mô hình phần mềm, chu trình phát triển phần mềm, cách tiếp cận hướng đối tượng bằng công cụ UML.. - Kỹ năng:
Trang 11
BỘ GIÁO DỤC ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐH PHƯƠNG ĐÔNG Độc lập – Tự do – Hạnh phúc
======================= -o0o -
CHƯƠNG TRÌNH ĐÀO TẠO ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN -
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1. Tên học phần: Thiết kế và xây dựng phần mềm Mã số: 0221307
2. Số tín chỉ: 3
3. Trình độ: Cho sinh viên năm thứ 4
4. Phân bố thời gian theo giờ tín chỉ:
Lên lớp Thực hành, thí nghiệm,
thực tế, studio
Tự học, tự nghiên cứu
Lý thuyết Bài tập Thảo luận
5. Các điều kiện tiên quyết:
- Học phần tiên quyết: Kỹ thuật lập trình
- Học phần học trước:
- Học phần song hành:
6. Mục tiêu của học phần:
- Kiến thức:Trình bày những khái niệm cơ bản về các mô hình phần mềm,
chu trình phát triển phần mềm, cách tiếp cận hướng đối tượng bằng công cụ
UML
- Kỹ năng: Dạy cho sinh viên phương pháp nắm bắt quy trình thiết kế và xây
dựng một sản phẩm phần mềm theo cách tiếp cận hướng đối tượng sử dụng UML một cách có tổ chức và quy trình quản lý một dự án phần mềm một
cách chuyên nghiệp
- Thái độ: Rèn cho sinh viên tính cẩn thận, kiên nhẫn trong lập trình và nâng
cao khả năng tư duy cũng như phân tích một bài toán cụ thể trong thực tiễn
7. Mô tả vắn tắt nội dung:
Học phần cung cấp kiến thức về: Các mô hình phần mềm, Chu trình phát triển phần mềm, vị trí của thiết kế và xây dựng phần mềm, tiếp cận hướng đối tượng bằng ngôn ngữ mô hình hóa thống nhất UML, phân tích thiết kế và xây dựng bài toán cụ thể theo cách tiếp cận hướng đối tượng nhờ sự trợ giúp của UML
8. Nhiệm vụ của sinh viên:
- Nộp đủ học phí
Trang 22
- Dự lớp đầy đủ, làm hết các bài tập, tham gia thảo luận theo nhóm và trên lớp theo yêu cầu của giáo viên
- Thi đạt
9. Tài liệu học tập:
- Học liệu bắt buộc:
[1] Nguyễn Thị Hạnh
Bài giảng Thiết kế và xây dựng phần mềm, Khoa CNTT Đại học Phương Đông, 2012
[2] Đặng Văn Đức
Phân tích thiết kế hướng đối tượng Slices Viện CNTT 2004
- Học liệu tham khảo:
[3] Zhiming Liu
Object-Oriented Software Development with UML UNU/IIST 2002
[4] Các tài liệu có trên internet
10. Tiêu chuẩn đánh giá sinh viên:
- Dự lớp đầy đủ 10%
- Bài tập, thảo luận 10%
- Điểm kiểm tra giữa kỳ: 10%
- Điểm thi kết thúc học phần: 70%
11. Thang điểm: 10
12. Nội dung chi tiết học phần
Chương 1 Nhập môn thiết kế xây dựng phần mềm
1.1 Khái niệm vòng đời phát triển hệ thống thông tin
1.2 Các cách tiếp cận phân tích thiết kế hệ thống
1.3 Các khái niệm cơ bản của hướng đối tượng
1.4 Các bước phân tích thiết kế hướng đối tượng
Chương 2 UML và công cụ phát triển hệ thống
2.1 Giới thiệu về UML
2.2 Các biểu đồ UML
2.3 Giới thiệu công cụ Rational Rose
2.4 Bài tập chương 2
Chương 3 Phân tích hướng đối tượng
3.1 Tổng quan về phân tích hướng đối tượng
3.2 Mô hình Use case và kịch bản
3.3 Mô hình lớp
3.4 Mô hình động dựa trên biểu đồ trạng thái
3.5 Bài tập thực hành chương 3
Trang 33
Chương 4 Pha thiết kế hướng đối tượng
4.1 Tổng quan về thiết kế hướng đối tượng
4.2 Các biểu đồ tương tác
4.3 Biểu đồ lớp chi tiết
4.4 Thiết kế chi thiết
4.5 Bài tập thực hành chương 4
Chương 5 Bài tập thực nghiệm
5.1 Giới thiệu hệ thống
5.1.1 Hoạt động nghiệp vụ thư viện
5.1.2 Yêu cầu hệ thống
5.2 Pha phân tích
5.2.1 Xây dựng biểu đồ Use case
5.2.2 Xây dựng biểu đồ lớp phân tích
5.2.3 Biểu đồ trạng thái
5.3 Pha thiết kế
5.3.1 Các biểu đồ tuần tự
5.3.2 Biểu đồ lớp chi tiết
5.3.3 Thiết kế riêng từng chức năng
5.3.4 Biểu đồ hoạt động
5.3.5 Biểu đồ triển khai hệ thống
13. Ngày phê duyệt:
14. Cấp phê duyệt: Trường Đại học Phương Đông