SOEN 6011
Software Engineering Processes
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.
- Pattern-Oriented Software Architecture series, including volumes on concurrent, parallel and distributed systems and architectural patterns for distributed computing.
- Listed textbook; requirement not explicitly stated: Craig Larman, Agile and Iterative Development: A Manager’s Guide, Addison-Wesley, 2003.
- Listed textbook; requirement not explicitly stated: Craig Larman, Applying UML and Patterns, 3rd ed., Prentice Hall, 2005.
- Listed textbook; requirement not explicitly stated: Martin Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2003.
Sources
- Course catalogue ↗2026–2027
- Official course page ↗Fall 2009