Object Oriented Software Engineering   View all facts   Glossary   Help
synonym
Next kbTopunparented    UpkbTop    Previous kbTopsubject   

synonym comparison table
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
designsoftware architecture^29.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 modificationthe name for superclass in C++ classsuperclass2.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 datato hold a responsibility if the responsibility cannot be attributed to any of the existing classesvariables methodsa programmer to cope with the complexity of data the internals of a computer system such as 'Record', 'Table', 'Data', 'Structure', or 'Information'several similar objectsa list of variables, called instance variables, corresponding to data that will be present in each instancea box with the name of the class inside in a UML class diagramdata 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 modificationthe name for subclass in C++ classsubclass2.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 datato hold a responsibility if the responsibility cannot be attributed to any of the existing classesvariables methodsa programmer to cope with the complexity of data the internals of a computer system such as 'Record', 'Table', 'Data', 'Structure', or 'Information'several similar objectsa list of variables, called instance variables, corresponding to data that will be present in each instancea box with the name of the class inside in a UML class diagramdata 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                   
instanceobject   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                   

Next kbTopunparented    UpkbTop    Previous kbTopsubject