OpenUP is most useful for four primary groups of users:
Software development practitioners (developers, project managers, analysts, and testers) working together as a
Software process engineers
Software development practitioners can find guidance on what is required of them in the roles defined by OpenUP. Each
role describes a set of activities and artifacts for which the role is responsible. Guidance is also given on how those
stakeholders will find guidance on what they may expect from the software development team, and how the software will
be created. OpenUP also describes the stakeholders' responsibilities, and states how they can best work with the
development team to obtain software that meets their needs.
Software process engineers can use EPF Composer to extend and modify OpenUP. Modification may be as simple as altering
templates for work products, or as sophisticated as adding activities necessary for creating software in your specific
environment (such as audits for safety-critical systems). In addition to modifying method content, process engineers
can add, change, or remove process flows to add organization-specific capability patterns.
OpenUP is appropriate for academic organizations also. As an open source process, it can serve as the basis for
software engineering courses and, when combined with the EPF Composer, courses in software process engineering.