everything.study
SOEN 6011

Software Engineering Processes

4 credits · Graduate

Fall 2009

Topics

  • Java and Eclipse development
  • JUnit
  • Test-driven development
  • Agile and RUP processes
  • Change management
  • Project tracking
  • UML
  • Domain modeling
  • Responsibility-driven design
  • Design patterns
  • Web application architecture
  • Concurrency and data integrity

Readings

  • Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
    Recommended / optional / reference
  • Pattern-Oriented Software Architecture series, including volumes on concurrent, parallel and distributed systems and architectural patterns for distributed computing.
    Recommended / optional / reference
  • Listed textbook; requirement not explicitly stated: Craig Larman, Agile and Iterative Development: A Manager’s Guide, Addison-Wesley, 2003.
    Listed reading
  • Listed textbook; requirement not explicitly stated: Craig Larman, Applying UML and Patterns, 3rd ed., Prentice Hall, 2005.
    Listed reading
  • Listed textbook; requirement not explicitly stated: Martin Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2003.
    Listed reading
Sources