Software Engineering questions with answer Heterogeneity: increasingly, systems are required to operate as distributed
systems across networks that include different types of computer and mobile devices.
complete solutions rated A+ already
Business and social change: business and society are changing incredibly quickly as
passed 2026 emerging economies develop and new technologies become available. They need to be
able to change their existing software and to rapidly develop new software.
What are the essential attributes of good software? - correct answer Maintainability Security and trust: as software is intertwined with all aspects of our lives, it is essential
Dependability and security that we can trust that software.
Efficiency
Acceptability Scale: software has to be developed across a very wide range of scales, from very
small embedded systems in portable or wearable devices through to internet scale,
What are the two fundamental types of software product? - correct answer Generic cloud based systems that serve a global community.
Products
-stand alone systems that are marketed to any customer who wishes to buy them List different types of software application. - correct answer Stand-alone
-Examples: PC software such as graphics programs, project management tools; CAD Interactive transaction-based
software; software for specific markets such as appointments systems for dentists. Embedded control systems
Batch processing systems
Customized Products Entertainment systems
-software that is commissioned by a specific customer to meet their own needs. Systems for modeling and simulation
-Examples: embedded control systems, air traffic control software, traffic monitoring Data collection systems
systems. Systems of systems
What is software engineering? - correct answer An engineering discipline that is What software engineering fundamentals apply to all types of software systems? -
concerned with all aspects of software production from the early stages of system correct answer Some fundamental principles apply to all types of software system,
specification through to maintaining the system after it has gone into use. irrespective of the development techniques used:
What are the four fundamental activities in software processes? - correct answer -Systems should be developed using a managed and understood development process.
Software Specification, where customers and engineers define the software that is to be Of course, different processes are used for different types of software.
produced and the constraints on its operation.
-Dependability and performance are important for all types of system.
Software development, where the software is designed and programmed.
-Understanding and managing the software specification and requirements (what the
Software validation, where the software is checked to ensure that it is what the software should do) are important.
customer requires.
-Where appropriate, you should reuse software that has already been developed rather
Software evolution, where the software is modified to reflect changing customer and than write new software.
market requirements.
List 3 to 4 characteristics of the engineering of web-based software engineering -
What is the distinction between computer science and software engineering? - correct correct answer Software reuse
answer Computer science focuses on foundations of computing including, algorithms, Incremental and agile development
programming languages, theories of computing, artificial intelligence, , and hardware Service-oriented systems
design. Software engineering, on the other hand, focuses on technical and managerial Rich interfaces
leadership for large and complex systems.