| 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 | | | | | | | | | | | | | | | | | | | |