1.3 Role of Software Engineer
 |
Some organizations hire software engineers to perform each of the tasks in the software development |
|
process and develop the software products following some software engineering paradigm. |
 |
Based on the size of the software engineering project, software engineer could do all or some of the tasks |
|
involved in the development process. |
 |
Therefore, in business field a software engineer could be working as a system analysts, system architects, |
|
software developer, software testers, technical support, middleware analysts, business managers. |
 |
In universities and academic institutions, software engineer could work as an educators or researcher. |
 |
Since software engineering discipline is relatively a new discipline, it is being taught academically as part of |
|
computer science. |
 |
Therefore, many software engineers hold computer science degrees. |
 |
Qualified software engineers are recognized differently across the world. |
 |
For example, in the UK, the British Computer Society (BCS) classify software engineers and members of the |
|
society as Chartered Engineers (C.Eng). Whereas in Canada, software engineers can become Professional |
|
Engineers (P.Eng) and/or Information Systems Professionals (I.S.P). |
1.3 Role of Software Engineer
 |
The IEEE (the main professional organization of software engineering) published the Guide to the Software |
|
Engineering Body of Knowledge - 2004 Version, which defines the software engineering field and describes |
|
the knowledge the IEEE expects a practicing software engineer to have. |