Exam Questions and CORRECT Answers
Software - CORRECT ANSWER Computer program and its associated documentation.
Good software - CORRECT ANSWER Should deliver the functionality and performance that
the software users need and should be maintainable, dependable, and useable
Software Engineering - CORRECT ANSWER Engineering discipline concerned with all
aspects of software production.
What does engineering mean to software? - CORRECT ANSWER Means that systematic and
managed approaches are used for software development.
Fundamental Software Engineering Activities - CORRECT ANSWER Software specification,
software development, software validation, and software evolution.
Software specification - CORRECT ANSWER What the software should do
Specification - CORRECT ANSWER The process of understanding and defining what
services or functionalities are required and identifying the constraints on the system operation.
Design and implementation - CORRECT ANSWER Defining the software and data
organization and implementing the system.
Validation - CORRECT ANSWER Testing the system for bugs to check if it meets
requirements
Validation Proves - CORRECT ANSWER Show that the system both conforms to its
specification and meets the expectations of the customer
, Evolution - CORRECT ANSWER Changing the system after it has gone to use
Difference between software engineering and computer science - CORRECT
ANSWER Computer science is the theory and fundamentals while software engineering are
the practicalities of development and developing useful software
Computer science - CORRECT ANSWER theory and fundamentals
Software Engineering (SE) - CORRECT ANSWER Practicalities of development and
developing useful software
Key challenges with software - CORRECT ANSWER Coping with increasing diversity,
demands for reduced delivery time and developing trustworthy software
Costs of software engineering - CORRECT ANSWER 60% are development costs and 40%
are testing costs
Examples of professional software development - CORRECT ANSWER Develop an
application that a team will create for business purposes
Examples of professional software development - CORRECT ANSWER Develop an
application intended for use by someone apart from its developer
Software Design Process - CORRECT ANSWER Process to transform user requirements into
suitable form
Software design - CORRECT ANSWER Description of the structure of the software to be
implemented(elements and their relationships)