EUCIP material
Data Processing (Andmetöötlus) – Working with data using a computer and converting data into a format understandable by the computer.
Data Processing System (Andmetöötlussüsteem) – Personnel + computer + software – a system for processing input data through various mathematical operations to make it understandable for the computer.
Software (SW) (Tarkvara) – Programs and operating information used by a computer.
Hardware (Riistvara) – The physical components of a computer (also called “the machine” or “the iron”).
Application Software (Rakendustarkvara) – Software designed to perform specific tasks for users. Examples: office software, databases, multimedia programs, CAD programs, development tools, etc.
System Software (Süsteemne tarkvara) – Software that manages and controls computer hardware so that application software can function. Examples: operating systems, drivers (e.g., video driver), file management programs.
Picture with correct answers
Software Lifecycle (TA Elutsükkel)
The process through which new software is created or existing software is modified.
Phases of the Software Development Lifecycle (SDLC):
- Analysis (Analüüs) – The first stage of any development; it is not possible to move to the next phase without it.
- Design / Planning (Projekteerimine / Kavandamine) – The future software must comply with IEEE standards.
- Implementation (Teostus) – The actual creation of the software + testing and validation – checking whether it meets the original requirements.
- Maintenance (Hooldus) – Ongoing support after the software has been delivered to the client.
Software Process (TA protsess) –
Activities and related outcomes through which a software product is developed.
We name these activities:
- Software Specification (TA spetsifitseerimine) – Software has a specification, a formal description of requirements.
- Software Development (TA arendamine)
- Software Validation (TA valideerimine)
- Software Evolution / Modification (TA muutmine)
Software Process Model (TA protsessimudel) –
A simplified description that characterizes a particular perspective on the process.
Models:
- Waterfall Model (Koskmudel)
- Spiral Model (Spiraalmudel)
- Prototyping (Prototüüpimine)
- V-Model
- Incremental Model (Inkrementaalne mudel)
- RAD (Rapid Application Development)
- Agile Model (Agiilne mudel)


