Jump to content

User:Sjbarclay99/Books/Unified Modeling Language/OO

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Sjbarclay99 (talk | contribs) at 18:06, 2 January 2016 (Created page with '{{saved book |title= |subtitle= |cover-image= |cover-color= | setting-papersize = letter | setting-toc = auto | setting-columns = 2 }} == Unified Modelin...'). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)


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)