Software Engineering Fundamentals: Q&A, Exams of Advanced Education

A concise overview of fundamental concepts in software engineering through a question-and-answer format. It covers essential attributes of good software, types of software products, core activities in software processes, and key issues affecting software development. It also touches on software engineering ethics and web-based software engineering characteristics, offering a quick reference for students and professionals alike. This material is useful for exam preparation and quick revision of key concepts in software engineering.

Typology: Exams

2022/2023

Available from 10/21/2025

Toperthetop
Toperthetop 🇬🇧

3

(6)

27K documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Chapter 1: Introduction to Software
Engineering fully solved 2023
What are the essential attributes of good software? - correct answer User friendly,
Modular,
Quick/Efficient,
Maintainability, Dependability/Security,
and Acceptability(Meets all requirements)
Two Fundamental Types of Software Product - correct answer Generic Products and
Customized Products
What is software engineering? - correct answer Engineering discipline that is
concerned with all aspects of software production form the early stages of system
specification through to maintaining the system after it has gone into use.
Four Fundamental Activities in Software Processes - correct answer Software
Specification,
Development,
Validation,
Evolution
Specification - correct answer customers and engineers define the software that is to
be produced and the constraints on its operations
Validation - correct answer Checking the software is what the customer requires
Evolution - correct answer Software is modified to reflect customer and market
requirements
What is the distinction between Computer Science and Software Engineering? - correct
answer Computer science deals with the theories and methods used in computer and
software systems, while Software Engineering deals with the practical problems faced
when producing the software.
4 General issues that affect many different types of software - correct answer
Heterogeneity,
Business and social change,
Security and trust,
Scale
pf2

Partial preview of the text

Download Software Engineering Fundamentals: Q&A and more Exams Advanced Education in PDF only on Docsity!

Chapter 1: Introduction to Software

Engineering fully solved 2023

What are the essential attributes of good software? - correct answer User friendly, Modular, Quick/Efficient, Maintainability, Dependability/Security, and Acceptability(Meets all requirements) Two Fundamental Types of Software Product - correct answer Generic Products and Customized Products What is software engineering? - correct answer Engineering discipline that is concerned with all aspects of software production form the early stages of system specification through to maintaining the system after it has gone into use. Four Fundamental Activities in Software Processes - correct answer Software Specification, Development, Validation, Evolution Specification - correct answer customers and engineers define the software that is to be produced and the constraints on its operations Validation - correct answer Checking the software is what the customer requires Evolution - correct answer Software is modified to reflect customer and market requirements What is the distinction between Computer Science and Software Engineering? - correct answer Computer science deals with the theories and methods used in computer and software systems, while Software Engineering deals with the practical problems faced when producing the software. 4 General issues that affect many different types of software - correct answer Heterogeneity, Business and social change, Security and trust, Scale

Heterogeneity - correct answer Ability to run on multiple different platforms or networks on different types of computers and mobile devices. Also integrating software with legacy systems List 5 different types of software application - correct answer Stand-alone applications, Embedded control systems, Batch processing systems, Entertainment systems, Data collection and analysis systems What software engineering fundamentals apply to all types of software systems? - correct answer Development of software should be developed using a managed and understood dev process. Dependability and performance- should behave as expected and available when required Understanding and managing the software spec. and requirements are important Use existing resources effectively and appropriately What are three key characteristics of the engineering of web-based software engineering? - correct answer Software reuse is the dominant approach Developed and delivered incrementally Software implemented using service-orientated software engineering What is a software engineering code of ethics? - correct answer a list of ideas and rules to follow in developing software systems in the real-world