Software random

?
  • Created by: loubrasso
  • Created on: 26-05-17 12:01
The process of describing essential features of a problem and ignoring other details
Abstraction
1 of 28
a service required by a module in order for it to work
context dependency
2 of 28
hiding from the clients of a class the details of how the class is implemented
encapsulation
3 of 28
An old software system that is still required because it meets some useful purpose to an organisation.
Legacy system
4 of 28
a program unit that is used exclusively through an external interface
module
5 of 28
splitting a problem into smaller and smaller parts until each one can be comprehended or dealt with by an individual
decomposition
6 of 28
a popular agile approach, which defines a set of roles, events, artefacts and rules.
scrum
7 of 28
a light-weight agile method, based on intensive testing and incremental development
extreme programming
8 of 28
A quantification or measurement of a requirement expressed in a way that allows you to access whether or not the final product satisfies, or fits, that requirement.
fit-criterion
9 of 28
the definition of what gets done in the business; by whom, in what order, needing what and with what consequences.
business process
10 of 28
a constraint on how the business is run, that is, a constraint on a business process.
a business rule
11 of 28
a numbered list of steps for the main success of the use case
main success scenario
12 of 28
an operation executed by a software system as a response to an external event
system operation
13 of 28
A form of aggregation with strong ownership; component objects of an aggregate have no life after the destruction of the aggregate.
composition
14 of 28
an assertion that has been coded and can be executed at run-time.
executable assertion
15 of 28
a story written by an intended user of a system, it describes some functionality that is of value to the person(s) writing the story. it represents a users expectation of a system.
user story
16 of 28
the process of developing software based in the notion of contracts between objects, which are expressed as assertions
design by contract
17 of 28
statements that are, in theory at least, true or false
assertions
18 of 28
used to test that each aspect of the customers requirements is handled correctly by an implementation.
black box testing
19 of 28
test cases are designed by looking at the detail of the implementation of the system to be tested
white box testing
20 of 28
the most unexpected test data that can be thought of are presented to the program unit
error guessing
21 of 28
test data is randomly generated within the data input space
random testing
22 of 28
the set of all values that an input can take
input data space
23 of 28
a team that is more collaborative and has better communication
agile team
24 of 28
the first stage of developmental testing in which units of functionality are tested in isolation
unit testing
25 of 28
the second stage of developmental testing in which previously tested units are tested together as an integrated whole
integration testing
26 of 28
the formal testing of an entire system, conducted by a customer, to determine whether it satisfies its acceptance criteria and thus whether the customer should accept the system
acceptance testing
27 of 28
is a property if a component when it responds to each request as a one off, without retaining any memory of previous requests
statelessness
28 of 28

Other cards in this set

Card 2

Front

a service required by a module in order for it to work

Back

context dependency

Card 3

Front

hiding from the clients of a class the details of how the class is implemented

Back

Preview of the front of card 3

Card 4

Front

An old software system that is still required because it meets some useful purpose to an organisation.

Back

Preview of the front of card 4

Card 5

Front

a program unit that is used exclusively through an external interface

Back

Preview of the front of card 5
View more cards

Comments

No comments have yet been made

Similar ICT resources:

See all ICT resources »See all Software engineering resources »