Terminology Madness
The following are various terms you are likely to hear in the object-oriented, relational database, n-tier architecture, software development process, and other related tools. Over the coming months, I plan to provide definitions and comics around some of these words; meanwhile, a few good websites to find definitions for these words include:
Common Terms Used In Software Development
- ACID
- Aggregation
- Aspect Oriented Programming (AOP)
- Association
- Assurance
- Attribute
- Authentication
- Authorization
- Binding
- Business object
- Business Rule
- Cache
- Cardinality (multiplicity)
- Cascade
- Context
- Clustering
- Collaboration
- Component
- Composition
- Conceptual data models (domain model, application object model)
- Concrete class
- Connection pool
- Constraint
- Controller
- Coupling
- CRUD (create, read, update, delete)
- Data clobbering
- Data definition language (DDL)
- Data modeling
- Database lock – read, write, exclusive write
- Database purist?
- Declarative
- Delegation
- Denormalize
- Dependency Injection
- Detached object
- Dirty read
- Distributed transaction
- Domain
- Eager fetch/read
- Encapsulation
- Entity
- Failover
- Framework (API, library) – web, persistence, other
- Generative Programming (GP)
- Glossary
- Horizontal mapping
- Immutability (as in hash keys)
- Index – single, composite
- Information hiding
- Inheritance
- Interface
- Inversion of Control
- Key - primary key, foreign, alternate, surrogate
- Layer (tier) – ui, controller, business/service (domain), persistence, other
- Lazy fetch/read
- Logical data models
- Loosely Coupled
- Mapping
- Marshal/Unmarshal
- Message
- Messaging
- Meta data
- Modeling
- Mutator (setters)
- Nested transaction
- Normalize
- Object
- Object purist?
- OCL (Object Constraint Language)
- Operation
- Optimistic locking
- Orphan
- Pattern – architecture, design and database
- Persistence
- Persistence
- Persistent object
- Pessimistic locking
- Phantom read
- Physical data models (er diagram)
- POJO
- Programmatic
- Propagation
- Proxy
- Race condition
- Referential Integrity
- Repeatable read
- Reverse engineer
- Semantic Web
- Seminal (original)
- Serialization
- Service
- Service layer
- Service oriented architecture
- Single inheritance
- SOA
- Stereotype
- Stored Procedure
- Storyboard
- Testing – unit, interface, integration, regression, performance/stress, functional, user acceptance, system
- Transaction isolation - Read Uncommitted, Read Committed, Repeatable Read, Serializable
- Transaction management
- Transactional integrity
- Transient attributes (Shadow data)
- Trigger
- Tuple
- Two-phase commit
- Union mapping
- Use Case
- User Interface Flow
- User story
- Value Object
- Veritical mapping
- View
- Wireframe
Big-Up-Front Madness
|