উত্তর
ব্যাখ্যা
Answer: B
Explanation: Software engineering involves applying systematic, disciplined, and quantifiable approaches (engineering principles) to software development. This includes requirement analysis, design, coding, testing, maintenance, and management.
Incorrect options:
A) Writing code is just a part of software engineering.
C) Testing is only one phase.
D) Documentation is necessary but not the definition of software engineering.