Chapter 1 to 3: Software engineering, Exams of Software Engineering

Chapter 1 to 3: Software engineering

Typology: Exams

2025/2026

Available from 03/17/2026

pauline-mbula
pauline-mbula 🇬🇧

232 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Chapter 1 to 3: Software engineering
Software Engineering - An engineering discipline concerned with all aspects of software
production from the early stages of system specification through to maintaining the system after it has
gone into use
Software - Computer programs and associated documentation. Software is not just the
programs themselves but also all associated libraries, support websites, and configuration data needed
to make these programs useful
System Stakeholders - Anyone who is affected by the system in some way and has a legitimate
interest in it
Code of Ethics - A set of principles that software engineers are expected to uphold. The eight
principles are: Public, Client and Employer, Product, Judgment, Management, Profession, Colleagues,
and Self
Embedded System - A system where the software controls some hardware device and is
embedded in that device
Software Process - A coherent set of activities for software production
Software Process Model - A simplified representation of a software process presented from a
particular perspective
Waterfall Model - A plan-driven process where distinct phases (specification, design,
implementation, testing) occur in sequence
Incremental Development - A development approach where specification, development, and
validation are interleaved activities. The system is developed as a series of versions (increments)
pf3
pf4

Partial preview of the text

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

Chapter 1 to 3: Software engineering

Software Engineering - ✔️ ✔️ An engineering discipline concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use

Software - ✔️ ✔️ Computer programs and associated documentation. Software is not just the programs themselves but also all associated libraries, support websites, and configuration data needed to make these programs useful

System Stakeholders - ✔️ ✔️ Anyone who is affected by the system in some way and has a legitimate interest in it

Code of Ethics - ✔️ ✔️ A set of principles that software engineers are expected to uphold. The eight principles are: Public, Client and Employer, Product, Judgment, Management, Profession, Colleagues, and Self

Embedded System - ✔️ ✔️ A system where the software controls some hardware device and is embedded in that device

Software Process - ✔️ ✔️ A coherent set of activities for software production

Software Process Model - ✔️ ✔️ A simplified representation of a software process presented from a particular perspective

Waterfall Model - ✔️ ✔️ A plan-driven process where distinct phases (specification, design, implementation, testing) occur in sequence

Incremental Development - ✔️ ✔️ A development approach where specification, development, and validation are interleaved activities. The system is developed as a series of versions (increments)

Integration and Configuration - ✔️ ✔️ A process based on software reuse where systems are assembled from existing reusable components or systems

Software Specification (Requirements Engineering) - ✔️ ✔️ The process of understanding and defining what services are required from the system and identifying the constraints on the system's operation and development

Software Validation (V&V) - ✔️ ✔️ The process intended to show that a system conforms to its specification and meets the expectations of the system customer

Prototype - ✔️ ✔️ An early version of a software system used to demonstrate concepts, try out design options, and find out more about the problem and its possible solutions

Incremental Delivery - ✔️ ✔️ An approach where some of the developed increments are delivered to the customer and deployed for use in their working environment

Process Improvement - ✔️ ✔️ The activity of understanding existing processes and changing them to increase product quality and/or reduce costs and development time

Agile Methods - ✔️ ✔️ Software development methods where design and implementation are the central activities. They involve the customer in the development process and minimize documentation

Plan-Driven Development - ✔️ ✔️ A development approach where all process activities are planned in advance and progress is measured against this plan

Agile Manifesto - ✔️ ✔️ A declaration that values individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan

Product Backlog - ✔️ ✔️ A list of 'to do' items that the Scrum team must tackle, such as feature definitions or requirements

Velocity - ✔️ ✔️ An estimate of how much product backlog effort a team can cover in a single sprint