Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề cương khóa học
Ngày 1: Quy trình
Giới thiệu
- Hệ thống kỹ thuật là gì?
- Software Engineering là gì?
- Tại sao Software Engineering lại khó khăn?
- Yêu cầu hệ thống
- Mô hình hóa hệ thống
Quy trình Software Engineering
- Quy trình phát triển phần mềm là gì?
- Quy trình truyền thống
- Quy trình Agile
- Quy trình xây dựng Hệ thống toàn vẹn cao
- Tiêu chuẩn & hệ thống chứng nhận
Hệ thống toàn vẹn cao
- Hệ thống toàn vẹn cao là gì?
- Vai trò của văn hóa QM
- Nguyên nhân gây ra lỗi
- Tiêu chuẩn hệ thống quan trọng
- Kỹ thuật độ tin cậy
Bảo trì phần mềm
Ngày 2: Lập kế hoạch
Yêu cầu
- Yêu cầu của người dùng
- Thu thập/phân tích yêu cầu của người dùng
- Yêu cầu hệ thống
- Yêu cầu phần mềm
- Đặc tả phần mềm
- Quy trình yêu cầu
- Công cụ quản lý yêu cầu
Software Design
- Định luật Conway
- Mẫu thiết kế
- Công cụ mô hình hóa bằng văn bản
- Nguyên tắc thiết kế hướng đối tượng
- Công cụ thiết kế
- Kiến trúc phổ biến
Mô hình hóa
- Lập kế hoạch kiến trúc
- UML biểu diễn đồ họa
- Biểu diễn không UML đồ họa
Ngày 3: Mã
Xây dựng phần mềm
- Cách chuyển thiết kế thành mã
- Programming các phương pháp thực hành tốt nhất
- Trừu tượng hóa mã
- Programming quy trình làm việc
Configuration Management
- Configuration Management là gì?
- Configuration Management trong ISO9000 và CMMI
- Công cụ CASE để lập kế hoạch, thiết kế & Đảm bảo chất lượng
- 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
Mã cho Hệ thống toàn vẹn cao
- Ngăn ngừa lỗi
- Bắt lỗi
- Giảm thiểu tác động của lỗi
- Các vấn đề điển hình với mã cho Hệ thống toàn vẹn cao
Chỉ số chất lượng mã
- Chỉ số kích thước mã
- Chỉ số độ phức tạp của mã
- Chỉ số phi mã
- Phân tích tĩnh
Ngày 4: Xác minh & Kiểm định
Xem xét
- Nguyên tắc cơ bản của VV
- Xác minh & Kiểm định độc lập
- Xem xét thiết kế và yêu cầu
- Kiểm tra mã
- Đi bộ phần mềm
- Kiểm toán
- Các phương pháp V & V khác
Kiểm tra Hệ thống toàn vẹn cao
- Tài liệu liên quan đến an toàn
- Kịch bản
- Lập luận về an toàn
- Xem xét Hệ thống toàn vẹn cao
- Dự đoán độ tin cậy
- Phương pháp hình thức
- Chi phí của V + V
Kiểm tra tự động
- Tại sao phải kiểm tra?
- Kiểm tra tự động so với kiểm tra thủ công
- Kiểm tra gia tăng
- Loại kiểm tra
- Công cụ kiểm tra
- Bộ kiểm tra
Ngày 5: Management
Project Management
- Project Management là gì?
- Bàn giao cho 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
- Chức năng của đánh giá quy trình
- Hành động dựa trên chỉ số
- Chỉ số quy trình
- Tiêu chuẩn & khuôn khổ đánh giá quy trình (CMMI, ISO 9001, TickIt+)
- Họp đánh giá quy trình
Tóm tắt và Kết luận
35 Hours
Testimonials (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course - Software Engineering
The level of inter activeness and pace meant that it was never boring.