Sub-branch that addresses the management and technical issues of the development of software systems called:
a. Software Architecture
b. Software Engineering
c. System Development
d. Software Design