Chapter 1: Introduction to Software Engineering, Exams of Software Engineering

Chapter 1: Introduction to Software Engineering

Typology: Exams

2025/2026

Available from 03/17/2026

pauline-mbula
pauline-mbula 🇬🇧

232 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Chapter 1: Introduction to Software
Engineering
What are the essential attributes of good software? - User friendly,
Modular,
Quick/Efficient,
Maintainability, Dependability/Security,
and Acceptability(Meets all requirements)
Two Fundamental Types of Software Product - Generic Products and Customized Products
What is software engineering? - 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 - Software Specification,
Development,
Validation,
Evolution
Specification - customers and engineers define the software that is to be produced and the
constraints on its operations
Validation - Checking the software is what the customer requires
Evolution - Software is modified to reflect customer and market requirements
pf3

Partial preview of the text

Download Chapter 1: Introduction to Software Engineering and more Exams Software Engineering in PDF only on Docsity!

Chapter 1: Introduction to Software

Engineering

What are the essential attributes of good software? - ✔️ ✔️ User friendly,

Modular,

Quick/Efficient,

Maintainability, Dependability/Security,

and Acceptability(Meets all requirements)

Two Fundamental Types of Software Product - ✔️ ✔️ Generic Products and Customized Products

What is software engineering? - ✔️ ✔️ 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 - ✔️ ✔️ Software Specification,

Development,

Validation,

Evolution

Specification - ✔️ ✔️ customers and engineers define the software that is to be produced and the constraints on its operations

Validation - ✔️ ✔️ Checking the software is what the customer requires

Evolution - ✔️ ✔️ Software is modified to reflect customer and market requirements

What is the distinction between Computer Science and Software Engineering? - ✔️ ✔️ 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 - ✔️ ✔️ Heterogeneity,

Business and social change,

Security and trust,

Scale

Heterogeneity - ✔️ ✔️ 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 - ✔️ ✔️ 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? - ✔️ ✔ ️ 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