Công nghệ phần mềm
Cập nhật lần cuối tháng 6, 2015
Nội dung môn học
- Chương 1: Các phương pháp phát triển hệ thống
- Chương 2: Môi trường phát triển và các gói phần mềm
- Chương 3: Xác định và đặc tả yêu cầu
- Chương 4: Các phương pháp thiết kế
- Chương 5: Các kỹ thuật lập trình
- Chương 6: Kiểm thử và bảo trì
- Chương 7: Quản lý dự án
- Chương 8: Các vấn đề khác
Thực hành
- Problem Analysis and Project Planning
- Thorough study of the problem
- Identify Project scope, Objectives and Infrastructure
- Software Requirement Analysis
- Describe the individual Phases/modules of the project and Identify deliverable
- Identify functional and non-functional requirements
- Data modeling
- Use work products
- Data dictionary
- Software Designing
- Develop use case diagrams and activity diagrams, build and test class diagrams, sequence diagrams and add interface to class diagrams
- Prototype model
- Develop the prototype of the product
Đánh giá
- Chuyên cần: 10%
- Kiểm tra: 30%
- Thi cuối kỳ: 60%
Tài liệu tham khảo
- Ian Sommerville, Software Engineering 9th Edition, Pearson, 2010
- Frederick Brooks Jr., Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition, Addison-Wesley Professional, 1995
- Martin Robert C., Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series), 1st Edition, Kindle Edition, Pearson, 2008