Object-Oriented Systems Design
GPTKB entity
Statements (50)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:academic
|
| gptkbp:appliesTo |
software engineering
|
| gptkbp:contrastsWith |
structured design
procedural design |
| gptkbp:enables |
code reuse
system scalability system maintainability system flexibility |
| gptkbp:focusesOn |
object-oriented programming
|
| gptkbp:goal |
modular software
reusable code maintainable systems |
| gptkbp:hasConcept |
abstraction
inheritance polymorphism encapsulation |
| gptkbp:influencedBy |
gptkb:Java
gptkb:Simula gptkb:Smalltalk gptkb:Eiffel gptkb:C++ |
| gptkbp:originatedIn |
1980s
|
| gptkbp:principle |
gptkb:SOLID_principles
separation of concerns information hiding responsibility-driven design |
| gptkbp:relatedTo |
gptkb:Unified_Modeling_Language
design patterns object-oriented modeling object-oriented analysis object-oriented software development |
| gptkbp:taughtAt |
gptkb:computer_science_curriculum
software engineering courses |
| gptkbp:teaches |
interface design
object collaboration class design |
| gptkbp:usedBy |
software developers
software engineers system architects |
| gptkbp:usedIn |
gptkb:architecture
system analysis |
| gptkbp:uses |
state diagrams
UML diagrams class diagrams object diagrams sequence diagrams activity diagrams |
| gptkbp:bfsParent |
gptkb:Ed_Yourdon
|
| gptkbp:bfsLayer |
8
|
| http://www.w3.org/2000/01/rdf-schema#label |
Object-Oriented Systems Design
|