ABSTRACT

Within the modern domain of software engineering, professional roles have extended from conventional programmers to a dramatically long list. As shown in Table 2.2, there are 13 software engineering organizational roles, 11 software development roles, and 8 managerial roles that have been identified in the software industry. They are typically listed as: senior manager, project manager, customer solution analyst, system analyst, system architect, software engineer, programmer, testing engineer, software quality assurance (SQA) engineer, maintenance engineer, customer supporting engineer, internal supporting staff, etc.