User:Sjbarclay99/Books/Unified Modeling Language/OO
Appearance
![]() | The Wikimedia Foundation's book rendering service has been withdrawn. Please upload your Wikipedia book to one of the external rendering services. |
![]() | You can still create and edit a book design using the Book Creator and upload it to an external rendering service:
|
| This user book is a user-generated collection of Wikipedia articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance). Edit this book: Book Creator · Wikitext Order a printed copy from: PediaPress [ About ] [ Advanced ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ] |
Unified Modeling Language/OO
[edit]- Object-oriented analysis and design
- Object-oriented modeling
- Unified Process
- Object-oriented programming
- Software development process
- Waterfall model
- Incremental build model
- Agile software development
- Unified Modeling Language
- Modeling language
- Grady Booch
- Ivar Jacobson
- James Rumbaugh
- Object Management Group
- Object-modeling technique
- Object-oriented software engineering
- Use Case Diagram
- Conceptual model
- Use case
- Cardinality (data modeling)
- Entity–relationship model
- Object Oriented Role Analysis and Modeling
- Applications of UML
- List of Unified Modeling Language tools
- Computer-aided software engineering
- Rational Unified Process
- Object model
- Software architecture
- Architectural pattern
- Design pattern
- Class-responsibility-collaboration card
- Deliverable
- Software development
- Systems development life cycle
- Structured programming
- Rapid application development
- Scrum (software development)
- Agile Unified Process
- Disciplined agile delivery
- Software requirements specification
- Software design
- Computer programming
- Software testing
- System integration
- Software deployment
- Iterative and incremental development
- Graphical user interface
- Dynamic systems development method
- Comparison of programming languages (object-oriented programming)
- List of object-oriented programming languages
- Index of object-oriented programming articles
- List of software development philosophies
- Programming paradigm
- Object (computer science)
- Data structure
- Field (computer science)
- Method (computer programming)
- This (computer programming)
- Class-based programming
- Instance (computer science)
- Java (programming language)
- Variable (computer science)
- Data type
- Integer (computer science)
- Character (computing)
- String (computer science)
- List (abstract data type)
- Hash table
- Pointer (computer programming)
- Inheritance (object-oriented programming)
- Prototype-based programming
- Class variable
- Instance variable
- Member variable
- Abstraction (computer science)
- Constructor (object-oriented programming)
- Dynamic dispatch
- Multiple dispatch
- Encapsulation (computer programming)
- Message passing
- Coupling (computer programming)
- Object composition
- Multiple inheritance
- Abstract type
- Composition over inheritance
- Open/closed principle
- Delegation (programming)
- Polymorphism (computer science)
- Garbage collection (computer science)
- Lisp (programming language)
- Object-Oriented Software Construction
- Design Patterns
- Software design pattern
- Object-oriented design
- Semantics (computer science)
- Is-a
- Immutable object
- Type system
- Liskov substitution principle
- Code reuse
- Control flow
- Thread (computing)
- Responsibility-driven design
- GRASP (object-oriented design)
- Abstract data type
- Recursive data type
- Subtyping
- Parametric polymorphism
- Generalization
- Concept
- Systems architecture
- Problem domain
- Project stakeholder
- Use-case analysis
- Requirements analysis
- Visual modeling
- Functional requirement
- Actor (UML)
- Objectory
- Sequence diagram
- User story
- User-centered design
- Non-functional requirement
- Requirements traceability
- Traceability matrix
- Business case
- Requirement
- Scenario (computing)
- Storyboard
- Test case
- Use Case Points
- Service-oriented architecture
- Boolean data type
- Enumerated type
- Artifact (UML)
- Dependency (UML)
- Glossary of Unified Modeling Language terms
- Model-driven architecture
- Model-driven integration
- Stereotype (UML)
- Swim lane
- Software analysis pattern
- Classifier (UML)
- Application programming interface
- Constant (computer programming)
- Subroutine
- Exception handling
- Type signature
- Implementation
- Protocol (object-oriented programming)
- Concept (generic programming)
- Skeleton (computer programming)
- Test-driven development
- Method stub
- Requirements elicitation
- Association (object-oriented programming)
- Class (computer programming)
- Interface (computing)
- Component diagram
- System
- Inner class
- Process-data diagram
- UML Partners
- UML tool
- UML-based web engineering
- Component-based software engineering
- Conceptual model (computer science)
- Container (abstract data type)
- Containment (computer programming)
- Has-a
- Identity (object-oriented programming)
- Polymorphic association
- Polymorphic recursion
- Property (programming)
- Immutable interface
- Interchangeability (computer science)
- Package principles
- Cohesion (computer science)
- Reusability
- Robustness (computer science)
- Loose coupling
- Granularity
- Rubric (academic)