The Analyst is responsible for ensuring that the requirements of the business clients are captured and documented correctly before a solution is developed and implemented. In some companies, this person might be called a Business Analyst, Business Systems Analyst, Systems Analyst or Requirements Analyst.
A Database Administrator is a specialist that models, designs and creates the databases and tables used by a software solution. This role combines Data Administrator (logical) and DBA (physical).
The Developer is responsible for the actual building of the solution.
A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives.
Executes the system with the intent of finding defects