QUESTIONS AND ANSWERS | 2026
UPDATE WITH COMPLETE SOLUTION
ALREADY GRADED A+
Computer Science vs. Software Engineering - ANSWERS-Computer science
focuses on theory and fundamentals and software engineering deals with the
practicalities of developing and delivering useful software
Software engineering vs. System Engineering - ANSWERS-Systems
engineering is concerned with all aspects of comptuer based systems
development including hardware, software, and process engineering, whilst
Software Engineering is simply just a general part of this.
What are key challenges facing software engineering - ANSWERS-Coping
with increased diversity, higher demand for delivery times and developing
trustworthy software.
What are the costs of software engineering - ANSWERS-60% development
40% testing, and custom software evolution exceeds development costs
What are the best software engineering techniques? - ANSWERS-TRICK
QUESTION: there are none, you cannot say one is better than the other,
because each can be best in any individual situation.
What are the differences the web has made to software engineering? -
ANSWERS-The availability of software services and the possibility of
developing highly distributed service based systems. Web-based systems
development has led to important advances in programming languages and
software reuse.
, Generic product - ANSWERS-The developer owns the specifications of what
the software should do and the decision to change the software is decided by
the developer
Customized product - ANSWERS-The customer owns the specification of
what the product should do, and the changes to the software are decided by
the customer.
Techniques - ANSWERS-Formal procedures for producing results using some
well-defined notation
Methodologies - ANSWERS-A collection of techniques applies across all
software engineering, unified by a philosophical approach.
Maintainability - ANSWERS-Software should be written in a way that it can
evolve with the changing needs of the customers
Dependability and security - ANSWERS-Software should not cause economic
or physical harm in the case of a system failure, and malicious users should
not be able to damage or gain access to the system
Efficiency - ANSWERS-The system should not make wasteful use of resources
such as memory or processor cycles. Efficiency therefore includes
responsiveness, processing time, memory, utilization, etc.
Acceptability - ANSWERS-Software should be acceptable to the individuals
whom it was designed for.
What is software? - ANSWERS-Computer programs and associated
documentation