SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

MISCELLANEOUS

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
D
The complexity of the system and its interactions continues or is continuous, so that the improvement process must always be considered.
E
Software Engineering is a dynamic discipline as are the principles of software itself
Explanation: 

Detailed explanation-1: -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-2: -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.