Subject |
have synonym |
need in |
abbreviate as |
have |
be |
have goals |
is a kind of |
is a synonym of |
is a subtopic of |
have example |
is a synonym for |
group |
require |
hide |
create |
has part |
has definition |
divide up into |
help |
determine |
name after |
represent |
declare |
draw as |
contain |
prevent by |
see also |
application framework | | | | | | | | vertical framework | | | | | | | | | A framework that provides many of the functions needed by a particular class of applications, and which is designed to be reused in the development of such applications | | | | | | | | | | |
architectural style | | | | | | | | architectural pattern | | | | | | | | | | | | | | | | | | | |
architecture design | | | | | | - Increasing profit by reducing cost and increasing revenue
- Ensuring that we actually conform with the requirements, thus solving the customers' problems
- Accelerating development, which helps reduce short-term costs, and may also ensure the software reaches the market soon enough to effectively compete
- Increasing qualities such as usability, efficiency, reliability, maintainability, and reusability which can help reduce costs and also increase revenues
| design | software architecture^2 | 9.4 - Software Architecture | | | | considerable experience | | | user interface design | | | | how components will be implemented in a system | | | | | | | design^2 |
assembly | | | | | | | | aggregate | | | | | | | | | | | | | | | | | | | |
base class | | a domain model if you have to store or manipulate instances of it in order to implement a requirement | | a comment at the top describing the purpose of the class, how it should be used, its authors and its history of modification | the name for superclass in C++ | | class | superclass | 2.5 - Organizing Classes Into Inheritance Hierarchies | | | the pieces of data that describe some entity, so that programmers can manipulate that data as a unit | | the details of data | to hold a responsibility if the responsibility cannot be attributed to any of the existing classes | variables | | methods | a programmer to cope with the complexity of data | | the internals of a computer system such as 'Record', 'Table', 'Data', 'Structure', or 'Information' | several similar objects | a list of variables, called instance variables, corresponding to data that will be present in each instance | a box with the name of the class inside in a UML class diagram | data associated with each object | | class^2 |
budgeted cost of work performed | | | | | | | | earned value | | | | | | | | | | | | | | | | | | | |
bug | | | | | | | | failure | | | | | | | | | A colloquial term for defect or failure | | | | | | | | | | |
burdened cost | | | | | | | | weighted average cost | | | | | | | | | | | | | | | | | | | |
client | | | | | | | | customer | | | | | | | | | | | | | | | | | | | client |
cloning | | | | | | | | duplication of code | | | | | | | | | The practice of duplicating chunks of code; considered bad practice except when copying just one or two lines of code | | | | | | | | | | |
commercial off-the-shelf software | | | COTS | | | | | generic software | | | | | | | | | A term for generic software, often abbreviated as COTS | | | | | | | | | | |
control | | | | | | | | widget | | | | | | | | | | | | | | | | | | | |
data member | | | | | | | | instance variable | | | | | | | | | | | | | | | | | | | |
derived class | | a domain model if you have to store or manipulate instances of it in order to implement a requirement | | a comment at the top describing the purpose of the class, how it should be used, its authors and its history of modification | the name for subclass in C++ | | class | subclass | 2.5 - Organizing Classes Into Inheritance Hierarchies | | | the pieces of data that describe some entity, so that programmers can manipulate that data as a unit | | the details of data | to hold a responsibility if the responsibility cannot be attributed to any of the existing classes | variables | | methods | a programmer to cope with the complexity of data | | the internals of a computer system such as 'Record', 'Table', 'Data', 'Structure', or 'Information' | several similar objects | a list of variables, called instance variables, corresponding to data that will be present in each instance | a box with the name of the class inside in a UML class diagram | data associated with each object | | class^2 |
design specification | | | | | | | | requirements specification | | | | | | | | | | | | | | | | | | | |
development effort | | | | | | | | effort | | | | | | | | | | | | | | | | | | | |
development manager | | | | | | | | project manager | | | | | | | | | | | | | | | | | | | |
dialog box | | | | | | | | dialog | | | | | | | | | | | | | | | | | | | |
domain model | | | | | | | | system domain model | | | | | | | | | | | | | | | | | | | |
encoding technique | | | | | | | | coding technique | | | | | | | | | | | | | | | | | | | |
expert user | | | | | | | | power user | | | | | | | | | | | | | | | | | | | |
facilitator | | | | | | | | moderator | | | | | | | | | | | | | | | | | | | |
field | | | | | | | | instance variable | | | | | | | | | | | | | | | | | | | |
generalization hierarchy | | | | | | | | isa hierarchy | | | | | | | | | | | | | | | | | | | |
instance | object | | | | a single member of the set defined by a class | | | object | | | | | | | | | | | | | | | | | | | |
isa hierarchy | | | | | | | | inheritance hierarchy | | | | | | | | | | | | | | | | | | | |
late binding | | | | | | | | dynamic binding | | | | | | | | | | | | | | | | | | | |
maintenance project | | | | | | | synonym | | 1.6 - Software Engineering Projects | | evolutionary project | | | | | | | | | | | | | | | | |
mixed testing | | | | | | | | sandwich testing | | | | | | | | | | | | | | | | | | | |
parallel design | | | | | | | | parallel development | | | | | | | | | | | | | | | | | | | |
Pareto principle | | | | | | | | 80-20 rule | | | | | | | | | | | | | | | | | | | |
perfective project | | | | | | | synonym | | 1.6 - Software Engineering Projects | | reengineering project | | | | | | | | | | | | | | | | |
pilot system | | | | | | | | prototype | | | | | | | | | | | | | | | | | | | |
race condition | | | | | | | | critical race | | two processes or threads normally work together to achieve some outcome; however if one is sped up or slowed down then the outcome is incorrect | | | | | | | | | | | | | | | | using various mechanisms, such as semaphores, that allow data items to be locked so that they cannot be accessed by other threads when they are not ready | |
shrink-wrapped software | | | | | | | | generic software | | | | | | | | | A term for generic software, so-called because it is often sold in boxes tightly wrapped in plastic | | | | | | | | | | |
software architecture^3 | | | | | | | | architectural model | | | | | | | | | | | | | | | | | | | |
software engineering process | | | | | | | | development | | | | | | | | | A process used by software engineers Normally refers to specific approaches to performing software engineering or specific software engineering activities such as requirements analysis or testing | | | | | | | | | | |
software process model | | | | | | | | process model | | | | | | | | | | | | | | | | | | | |
static method | | | | | | | | class method | | | | | | | | | A synonym for class method, so named because one declares a method to be a class method in Java and C++ using the 'static' keyword' | | | | | | | | | | |
static variable | | | | | | | | class variable | | | | | | | | | | | | | | | | | | | |
structural testing | | | | | | | | glass-box testing | | | | | | | | | | | | | | | | | | | |
transformational architectural pattern | | | | | | | | pipe and filter | | | | | | | | | | | | | | | | | | | |
transformational architecture | | | | | | | | pipe and filter | | | | | | | | | | | | | | | | | | | |
virtual binding | | | | | | | | dynamic binding | | | | | | | | | | | | | | | | | | | |
white-box testing | | | | | | | | glass-box testing | | | | | | | | | | | | | | | | | | | |
widget | | | | | | | | user interface component | | | | | | | | | | | | | | | | | | | |