Nội dung môn học
- Review of basic software engineering topics
- Software Process Models
- Software Evolution & Maintenance
- Software Architecture
- Software Testing
- Software Measurements & Metrics
- Requirements Engineering and Traceability
- Empirical Software Engineering
- Software Visualization
- Static and Dynamic Analysis
Topics Presentations
- Sociotechnical systems
- Dependability and security
- Dependability and security specification
- Dependability engineering
- Security engineering
- Dependability and security assurance
- Software reuse
- Component-based software engineering
- Quality management
- Configuration management
- Process improvement
Đánh giá
- Chuyên cần: 10%
- Kiểm tra: 30%
- Thi cuối kỳ (trình bày bài tập lớn): 60%
Tài liệu tham khảo
- Steve McConnell, Code Complete: A Practical Handbook of Software Construction, 2nd Edition, Microsoft Press, July 7, 2004
- Steve McConnell, Rapid Development: Taming Wild Software Schedules, 1st Edition, Microsoft Press, July 2, 1996
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch, Design Patterns: Elements of Reusable Object-Oriented Software, 1st Edition, Addison-Wesley Professional, October 31, 1994
- Steven S S. Skiena, The Algorithm Design Manual, 2nd ed. 2008, Springer, October 13, 2010
- Dafydd Stuttard, Marcus Pinto, The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws, 2nd Edition, Wiley, September 27, 2011