Software Engineering Flashcards
Append
add a new record at the end of the file
Automated Testing
where computer-controlled equipment tests programs for functionality and performance
Automatic Formatting of Code
automatically formats code in the right way, for example, automatically indenting code
Back-Up
a second copy of data that can be used to recover data in the vent of data loss
Back-Up Cycle
the frequency with which old breakups are overwritten by newer backups. These are used to restored lost data, most of which are time-dependent, therefore, old backups are of little use
Binary File
stores data in non-human readable format
Black Box Testing
a test technique in which the test feeds specific pieces of data into a system, before looking for expected outcome
Branch
requests and independent line of development that stems from a central database
Break Point
causes the program to run up to a point and then pause, allowing for variable inspection
Check In
involves uploading a modified file after making changes locally
Check Out
refers to process by which a developer or user acquires a copy of a specific version of a file
Code Repository
these hold libraries of reusable code or data
CASE
Computer-Aided Software Engineering
the name given to a range of software tools that aid the design, development and testing of different types of software
Lower CASE
provides support in the later stages such as testing
Upper CASE
provide support for the early stages of the system’s development life cycle, providing support for stages such as design
Data Collision
where an algorithm generates the same storage location for more than one key value
Data Dictionary
a collection of data and attributes about data elements that are being used in a database, describing the meanings and purpose of data elements within the projects context and provides guidance on interpretation
Double Buffering
where two buffers work simultaneously; whilst one buffer is being written to, the other is being written from
File
a data structure that is always stored on a device that is a collection of records
File Processing
usually very repetitive, carried out at off-peak with little, if any, human intervention
File System Snapshot
backup using disk mirroringF