Nội dung môn học

  1. Review of basic software engineering topics
  2. Software Process Models
  3. Software Evolution & Maintenance
  4. Software Architecture
  5. Software Testing
  6. Software Measurements & Metrics
  7. Requirements Engineering and Traceability
  8. Empirical Software Engineering
  9. Software Visualization
  10. 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

  1. Steve McConnell, Code Complete: A Practical Handbook of Software Construction, 2nd Edition, Microsoft Press, July 7, 2004
  2. Steve McConnell, Rapid Development: Taming Wild Software Schedules, 1st Edition, Microsoft Press, July 2, 1996
  3. 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
  4. Steven S S. Skiena, The Algorithm Design Manual, 2nd ed. 2008, Springer, October 13, 2010
  5. Dafydd Stuttard, Marcus Pinto, The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws, 2nd Edition, Wiley, September 27, 2011