Software, Software Engineering and Software Processes

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

flashcard set

Earn XP

Description and Tags

Part 1

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Software (To the hardware)

A collection of instructions to be executed by a computer/processor.

2
New cards

Software (To the developer)

A collection of human-readable statements (in a language) that can be converted to a collection of instructions to be executed by a computer/processor.

3
New cards

Program

A piece of software that can run on its own (utilities, tools, scripts, apps, etc...).

4
New cards

Sub-Program

A collection of instructions/statements that implement an algorithm to accomplish specific tasks

5
New cards

Library

A group of related sub-programs for accomplishing a specific collection of (usually related) tasks.

6
New cards

Software product

One or more programs, sub-programs, or libraries, along with the data and supporting materials and services, that a client can use to solve problems or achieve goals.

7
New cards

Bespoke software products

Products that are developed for a specific client (usually under contract)

8
New cards

Generic software product

Products that are developed (usually speculatively) and then sold to market clients of either a mass market or niche market

9
New cards

Computer Engineering

Application of theories to the creation of computational devices (usually thought of as a subset of other electrical and electronic engineering)

10
New cards

Computer Science

The theories and methods that underlie computation and use of computational devices

11
New cards

System

A set of entities, their attributes, and the relationships between them

12
New cards

Entities

The components of the system that are known/observed

13
New cards

Attributes

The properties of the entities (external manifestations of the way the objects are known or observed)

14
New cards

Relationships

The bonds that link objects and attributes

15
New cards

Abstract (verb)

To extract what is important

16
New cards

Environment

The set of all other systems (also known as the context and the domain)

17
New cards

Subsystems

Parts of the whole which display a richness of interrelationships

18
New cards

Elements/atoms

The smallest parts of the system

19
New cards

System State

An unvarying description or summary of that system

20
New cards

Model

A description of a system (that is created to help understand the system)

21
New cards

Static/Structural model

Models of the aspects of the system that do not change

22
New cards

Dynamic/Behavioral model

Models of how the system changes over time