Rational Unified Process (RUP) is software development process aimed at timely production of quality software. Iterative and incremental development allows team to mitigate risks as early and possible and respond flexibly to changes in requirements. The course consists mostly of practical work - students work in teams to implement information system, following RUP guidelines in the process. As they go through all workflows (project management, analysis, design, implementation, testing), they learn how to carry out projects using iterative methodology and become familiar with problems encountered during typical software development project. |