RUP
Rational Unified Process methodology adopted by Digital Design
RUP in Digital Design means using of iterative software development process framework created by the Rational Software Corporation, combining within each iteration traditional phases of waterfall model.
During each iteration all development phases are gone through, though in different iterations phases has different length and particular accents. For example, in the beginning of project more time is spent on understanding of business needs and definition of requirements, but still some time is spent on planning of implementation, testing and deployment processes. When we move further to later iteration accent switches to other phases. Even when we reach acceptance phase sometimes all other phases play particular role also there, such as creation of maintenance and support plan, future development of the systems, new requirements etc.
In RUP methodology Digital Design specialists widely use the family of Rational products (i.e. Rational Requirements Composer, Rational Change Management, Rational Project Conductor etc.) to implement number of tasks, i.e. for visual modeling, analysis and design, requirements management, testing, documentation configuration etc.
Iterative development (click picture to view it):RUP project team and roles:
- Project manger
Project management
Communication on operational questions
Reports and follow-up
Controls the timelines and deliveries - Analyst
Analyses and design
Development strategy preparation
Technical tasks for developers
Internal testing - Developer
Bug fixing
Small-scale development
Workarounds implementations
Environments support
Build preparation/automatic build process developing - Deployment engineer
Full system deployment
Configuration management - Tester
Acceptance test
Test plans developing, automatic tests developing - Technical Writer
Preparation of complete set of manuals
RUP project deliverables:
- Status meetings periodically
- Implementation plan
- Requirements specification
- User guide/administrator/developer guide
- Education/trainings
- Acceptance plan
Projects examples:
- IT security product suite for Burst Technology
- Image management system for big Swedish home products retailer
- Custom Gina for SMD Passcode Authentication for Danish IT company
