COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Software is designed by humans because there are flaws
|
|
Software engineering is an art / art and not a science
|
|
This software discipline is relatively new, say compared to bridge building which is an activity that has thousands of years of practice
|
|
The complexity of systems and their interactions continues faster than we can comprehend.
|
|
Nothing is right. Software Engineering is a very strict discipline
|
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.