Ch4. Software processes 4.1. Software process models 4.2. Process Iteration 4.3. Process Activities 5. Project management 5.1 management activities 5.2 project planning 5.4 Risk management (project only) 6. Software requirements 6.1, 6.2, 6.3, 6.5 8. System models DFD, usecase, class diagram, entity relationship diagram (ER diagram), state diagram. cú pháp cơ bản UML OO design -Kiến trúc phân tầng -Cho một mô tả bài toán đơn giản, liệt kê được các lớp đối tượng của hệ thống Thiết kế kiến trúc -Các kiểu tổ chức hệ thống hiểu khái niệm, cấu trúc, có thể áp dụng. -Các kiểu điều khiển hiểu khái niệm, cấu trúc, có thể áp dụng. Các kiến trúc phần mềm hiểu khái niệm, cấu trúc, có thể áp dụng cho bài toán đơn giản. Thẩm định và kiểm định phân biệt được Software testing -Phân biệt giữa validation testing và defect testing -Phân biệt giữa kiểm thử hệ thống và kiểm thử thành phần -Quy trình kiểm thử phần mềm Các khái niệm system testing, component testing, black-box testing, acceptance test, integrationtesting, stress testing, structural testing/white-box testing, path testing. Test case design: dùng cho việc gì, mục tiêu, các cách tiếp cận. * cuối kì 60% * bài tập tuần 0 * giữa kì 10% * project 30%