LATEST UPDATE!!, Exams of Computer Science
Software - ANSWERComputer program and its associated documentation.
Good software - ANSWERShould deliver the functionality and performance
that the software users need and should be maintainable, dependable, and
useable
Software Engineering - ANSWEREngineering discipline concerned with all
aspects of software production.
What does engineering mean to software? - ANSWERMeans that systematic
and managed approaches are used for software development.
Fundamental Software Engineering Activities - ANSWERSoftware
specification, software development, software validation, and software
evolution.
Software specification - ANSWERWhat the software should do
Specification - ANSWERThe process of understanding and defining what
services or functionalities are required and identifying the constraints on the
system operation.
, Design and implementation - ANSWERDefining the software and data
organization and implementing the system.
Validation - ANSWERTesting the system for bugs to check if it meets
requirements
Validation Proves - ANSWERShow that the system both conforms to its
specification and meets the expectations of the customer
Evolution - ANSWERChanging the system after it has gone to use
Difference between software engineering and computer science -
ANSWERComputer science is the theory and fundamentals while software
engineering are the practicalities of development and developing useful
software
Computer science - ANSWERtheory and fundamentals
Software Engineering (SE) - ANSWERPracticalities of development and
developing useful software
Key challenges with software - ANSWERCoping with increasing diversity,
demands for reduced delivery time and developing trustworthy software
Costs of software engineering - ANSWER60% are development costs and 40%
are testing costs