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
                                        
                                        
                                         | 
                            
| https://www.w3.org/2000/01/rdf-schema#label | 
                                    
                                        
                                            
                                            Object-Oriented Systems Design
                                        
                                        
                                         |