Re: waterfall process, SQA process and RUP process
SQA Process = Any process identified for use or in use to provide SQA (Software Quality Assurance)
Waterfall Process = Sequential process for developing software
RUP = Rational Unified (I've seen Uniform as well) Process for developing software.
The differences are...
In a waterfall model various actors/players are involved in the development at sequential times during development. I.e. BA's at the beginning followed by programmers/developers followed by QA activity followed by CM activity. Many variants exist, the point is that various actors are only involved at certain times in the process.
With RUP all the impacted actors/players are involved. Development is in "phases" (various naming conventions). During an inception phase, the budgeting, project planning, manpower utilization, system architechture, testing strategy are done. During a construction phase the active development takes place with testing as an integral part and function both unit (developers) and systems (QA staff) testing. Also build instructions deployment plans infrastructure validation can be done. During a transition phase the configurations are completed, CM processes implemented, deployment plans published, regression and performance testing completed and the product is rolled out.
This is just a one shop view but in general some variation of these I've seen in numerous contracted placements.