As a software engineer, their duties involve the
applications of a systematic, disciplined and quantifiable approach to the
software. They also have to study these
approaches. As a business analyst, it is
someone who analyzes the existing or future organization and the design
systems. It involves businesses,
departments and organizations. They also
look at business models and their integration with technology.
In my opinion I would prefer to be a business analyst, only
because I would prefer to analyze the software that already exists and examine
the design and system. I would not want
to be part of the engineering.