Block 3 - From architecture to product Flashcards
Adapter pattern
where component_A wraps component_B thereby becoming its interface;
analysis pattern
a high-level conceptual-analysis solution;
analytical completeness (FRs)
where SS is complete w.r.t. solely FRs;
applet
a plug-in component installed in the client browser;
Architectural pattern
describes a high-level recurring design solution;
architectural view
a model of the SS framed w.r.t. a specific stakeholder;
architecture specialisation
where specific components are selected;
assertion (handling) mechanism
a run-time construct evaluating SO precons / postcons / invariants;
assertions
= {precons, postcons, invariants}
asynchronous
where clientComponent can carry on without waiting for serverComponent’s response
basis-path testing (WBT)
where each statement in a method is tested 1+ times;
blackboard (data-centred)
an arch-pattern where users can update store and vice versa;
black box testing (BBT)
testing w.r.t. component’s spec;
boundary testing
where test data is produced around the partitions between the input subdomains;
bursty event
where event occurs in unpredictableClusters;
(test) case analysis (partitioning)
partitioning test data into subdomains;
cloud computing
where all software runs on third-party servers;
completeness (FRs)
where all FRs have been implemented;
component-based development (CBD)
where the SS is built with pre-existing components;
connector
reps the comm. between components in an arch-pattern;
container
a component that creates and encompasses other objects;
context dependency
where a component requires other services to provide its service;
coupling between objects (CBO) metric
the number of associations a class has with other classes;
cyclomatic-complexity metric (CCM)
= numberDecisionPoints + 1;