Công nghệ phần mềm (Software Engineering)


  1. Bài giảng (Slides)

    1. Chapter 1 - Overview of Software Engineering

    2. Chapter 2 - UML

    3. Chapter 3 - Software requirements

    4. Chapter 4 - Requirement analysis

    5. Chapter 5 - Software design

    6. Chapter 6 - Software implementation

    7. Chapter 7 - Software testing

Hướng dẫn sử dụng Github: Link


  1. Thực hành (Labs)

    1. Buổi 1: Lab 1 - Khảo sát hiện trạng tổ chức

    2. Buổi 2: Lab 2 - Xác định và mô hình hóa yêu cầu

    3. Buổi 3: Lab 2 - Xác định và mô hình hóa yêu cầu (tt)

    4. Buổi 4: Lab 3 - Thiết kế dữ liệu

    5. Buổi 5: Lab 4 - Thiết kế giao diện & xử lí

    6. Buổi 6: Lab 5 - Xây dựng phần mềm

    7. Buổi 7: Lab 5 - Xây dựng phần mềm

    8. Buổi 8:

      • Thời gian: 7h30 ngày 14/12/2022

      • Danh sách chọn báo cáo: 5 nhóm (thông báo đầu buổi báo cáo), mỗi nhóm báo cáo tối đa 20 phút.

      • Tất cả lớp đều tham dự buổi báo cáo.

      • Nộp báo cáo thi cuối kì (PPT + Code): Hạn hết 19/12/2022 (ngày thi: 21/12/2022)

Code mẫu tầng Data access (Core): Link


  1. Tài liệu tham khảo (References)

    1. Võ Phương Bình, Nguyễn Thị Lương, Hoàng Minh Tiến, Giáo trình Công nghệ phần mềm, ĐH Đà Lạt, 12/2022

    2. Mike O’Docherty, Object-Oriented Analysis Design - Understanding System Development with UML 2.0, (Wiley-2005)

    3. Ian Sommerville, Software Engineering, 9th Edition 2011.

    4. Roger S. Pressman, Software Engineering: A Practitioner's Approach, 7(8)th edition, McGraw-Hill Higher Education, 2009 (2014)

Danh sách nhóm: CTK44