Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.        
        
        
            Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.        
    Đề cương khóa học
Ngày 1: Quy Trình
Giới Thiệu
- Kỹ thuật hệ thống là gì?
- Kỹ thuật phần mềm là gì?
- Tại sao kỹ thuật phần mềm lại khó?
- Yêu cầu hệ thống
- Mô hình hóa hệ thống
Các Quy Trình Kỹ Thuật Phần Mềm
- Các quy trình phát triển phần mềm là gì?
- Các quy trình truyền thống
- Các quy trình linh hoạt (Agile)
- Các quy trình xây dựng hệ thống độ tin cậy cao
- Tiêu chuẩn & hệ thống chứng nhận
Hệ Thống Độ Tin Cậy Cao
- Hệ thống độ tin cậy cao là gì?
- Vai trò của văn hóa quản lý chất lượng (QM)
- Lý do gây ra lỗi
- Tiêu chuẩn hệ thống quan trọng
- Kỹ thuật độ tin cậy
Bảo Dưỡng Phần Mềm
Ngày 2: Lên Kế Hoạch
Yêu Cầu
- Yêu cầu người dùng
- Xác định/Phân tích yêu cầu người dùng
- Yêu cầu hệ thống
- Yêu cầu phần mềm
- Các thông số kỹ thuật của phần mềm
- Quy trình yêu cầu
- Công cụ quản lý yêu cầu
Thiết Kế Phần Mềm
- Luật Conway
- Mô hình thiết kế
- Công cụ mô hình hóa văn bản
- Những nguyên tắc của thiết kế hướng đối tượng (OO)
- Công cụ thiết kế
- Các kiến trúc phổ biến
Mô Hình Hóa
- Lên kế hoạch cho kiến trúc
- Đại diện đồ họa UML
- Đại diện đồ họa không phải UML
Ngày 3: Lập Trình
Xây Dựng Phần Mềm
- Cách đưa thiết kế vào code
- Những thực hành tốt nhất khi lập trình
- Tổng quan về mã nguồn
- Quy trình làm việc của lập trình viên
Quản Lý Cấu Hình
- Quản lý cấu hình là gì?
- Quản lý cấu hình trong ISO9000 và CMMI
- Công cụ CASE cho quy hoạch, thiết kế & kiểm tra chất lượng (QA)
- Công cụ CASE để viết phần mềm
- Kiểm soát phiên bản với SVN
- Tích hợp hệ thống
Lập Trình Hệ Thống Độ Tin Cậy Cao
- Ngăn ngừa lỗi
- Xác định lỗi
- Giảm tác động của lỗi
- Những vấn đề phổ biến với mã nguồn hệ thống độ tin cậy cao
Các Chỉ Số Chất Lượng Mã Nguồn
- Chỉ số kích thước mã nguồn
- Chỉ số phức tạp của mã nguồn
- Chỉ số không liên quan đến mã nguồn
- Phân tích tĩnh
Ngày 4: Kiểm Định & Xác Thực
Kiểm Tra
- Cơ bản về VV (Verification and Validation)
- Kiểm định và xác thực độc lập
- Xét duyệt thiết kế và yêu cầu
- Kiểm tra mã nguồn
- Điều hành phần mềm
- Audit
- Các phương pháp V & V khác
Kiểm Thử Hệ Thống Độ Tin Cậy Cao
- Tài liệu liên quan đến an toàn
- Các kịch bản
- Luận cứ về an toàn
- Xét duyệt hệ thống độ tin cậy cao
- Dự đoán độ tin cậy
- Phương pháp chính thức
- Chi phí của V + V
Kiểm Thử Tự Động
- Tại sao phải kiểm thử?
- Kiểm thử tự động vs kiểm thử thủ công
- Kiểm thử tăng dần
- Các loại kiểm thử
- Công cụ kiểm thử
- Khung kiểm thử (Test Harnesses)
Ngày 5: Quản Lý
Quản Lý Dự Án
- Quản lý dự án là gì?
- Giao tiếp với khách hàng
- Tiêu chuẩn (PMP, PRINCE2)
- Quản lý thời gian
- Quản lý chi phí
- Quản lý rủi ro
- Tài liệu dự án
Đánh Giá Quy Trình
- Hàm năng của đánh giá quy trình
- Thực hiện dựa trên chỉ số
- Các chỉ số quy trình
- Tiêu chuẩn & khung đánh giá quy trình (CMMI, ISO 9001, TickIt+)
- Các cuộc họp đánh giá quy trình
Tổng Kết và Kết Luận
             35 Giờ học
        
        
Đánh giá (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Khóa học - Software Engineering
Dịch thuật bằng máy
The level of inter activeness and pace meant that it was never boring.
Theo Lukens
Khóa học - Software Engineering
Dịch thuật bằng máy
