CMSI 543 Agile Development and Project Management

3 semester hours

Design, development, and management issues of large-scale software systems which are reliable and maintainable, using methodologies applicable to evolving requirements through collaboration between self-organizing, cross-functional teams. A course project covers each step of the development process from the initial needs analysis and requirements specification through design and implementation. Tradeoffs between agile and older approaches, the impact of legacy systems, architectural representation issues, testing, project risk management, and emerging trends in software engineering such as model-driven engineering and aspect-oriented software development.

Print-Friendly Page (opens a new window)