Is software Complexity and complicated the same?
No.
Complex = composed of may simple parts related to one another
complicated = not well understood or explained
Whats the first law of software engineering?
Is willing to learning the problem domain (problem must be understood so it can be able to solve)
Whats the Role of Software Engineer?
To UNDERSTAND HOW the system-to-be needs to interact with the user or the problem domain so the customers requirements are met and to DESIGN the software to be
Whats the role of the Programmer?
To implement the software to be
What is Divide and Conquer?
identifying logical parts of the system that each solves a part of the problem