MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

SOFTWARE ENGINEERING

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What are the basic reasons why software cannot be considered as an act of assembly rather than engineering?
A
Software is designed by humans because there are flaws
B
Software engineering is an art / art and not a science
C
This software discipline is relatively new, say compared to bridge building which is an activity that has thousands of years of practice
D
The complexity of systems and their interactions continues faster than we can comprehend.
E
Nothing is right. Software Engineering is a very strict discipline
Explanation: 

Detailed explanation-1: -Explanation : The fundamental reason that software can not be considered to be engineered is the complexity of systems and their interaction continues faster than we can understand it.

Detailed explanation-2: -Software engineers have responsibilities to the engineering profession and society. They should not simply be concerned with technical issues. Professional societies publish codes of conduct which set out the standards of behaviour expected of their members.

Detailed explanation-3: -Examples of where software might be scrapped and rewritten are: a) When the cost of maintenance is high and the organisation has decided to invest in new hardware. This will involve significant conversion costs anyway so the opportunity might be taken to rewrite the software.

Detailed explanation-4: -The major difference is that software engineering involves more of the design elements, implementation, testing, and maintenance of your software. Computer engineering deals more with the physical or hardware systems.

There is 1 question to complete.