Object Oriented Software Engineering
  • Object Oriented Software Engineering

Object Oriented Software Engineering

₹260.00
1723A

Specific References

According to New Revised Syllabus w.e.f. 2015-16 PUNE

Object Oriented Software Engineering

TY B.Sc. Computer Science (Pune)

Author : R.V. Nikam and U.S. Surve

Book ID : 1723A

IDBN : 978-93-5016-378-8

Price: 260/-

Quantity
In Stock

Contents

1.  Object Oriented Concepts and Principles

1. What is Object Orientation? 

1.1 Object  

1.2 Classes and Instance    

1.3 Polymorphism 

1.4 Inheritance  

2. Object Oriented System Development

2.1 Function/Data Methods (With Visibility) 

2.2 Object-Oriented Analysis

2.3 Object-Oriented Construction 

3. Identifying the Elements of an Object Model 

4. Identifying Classes and Objects  

5. Specifying the Attributes (with visibility) 

6. Defining Operations    

7. Finalizing the Object Definition 

2. Introduction to UML    

1. Introduction

2. Concept of UML   

3. Advantages of UML

3. Basic Structural Modeling

1. Classes

2. Relationships    

3. Common Mechanisms

4. Class Diagrams   

4. Advanced Structural Modeling

1. Advanced Classes 

1.1 Link Attributes    

1.2 Modeling an Association as a Class 

1.3 Role Names   

1.4 Ordering

1.5 Qualified Association and Qualifiers    

2. Advanced Relationship  

2.1 Aggregation  

2.2 Recursive Aggregation   

2.3 Generalization and Inheritance

2.4 Use of Generalization   

2.5 Overriding Feature 

2.6 Aggregation versus Association

2.7 Aggregation versus Generalization  

2.8 Multiple Inheritance    

2.9 Abstract Classes   

3. Interface   

4. Package Diagram  

5. Object Diagram   

5.1 Basic Object Diagram Symbols and Notations   

5. Basic Behavioral Modeling

1. Interactions: Terms and Concepts 

1.1 Terms   

2. Use Cases and Use Case Diagrams  

2.1 Components of a Use Case Model

2.2 Modeling the Behavior of an Element

3. Interaction Diagram    

3.1 Objects, Messages and Links  

3.2 Common uses of Interaction Diagrams

3.3 When You Draw Interaction Diagrams 

4. Sequence Diagrams

4.1 Collaboration Diagram   

5. Activity Diagram 

6. State Chart Diagrams   

6.1 State Chart Diagrams    

6. Object Oriented Analysis

1. Iterative Development and the Rational Unified Process 

2. Benefits of Iterative Development

2.1 Unified Process / Rational Unified Process Inception, Elaboration, Construction, Transition  

3. Inception   

3.1 Artifacts in Inception

4. Understanding Requirements  

5. Use Case Model from Inception to Elaboration

5.1 Use Cases and Adding Value   

5.2 Use Case and Functional Requirements    

5.3 Use Case and Goals 

5.4 Finding Primary Actors, Goals and Use Cases  

5.5 From Inception To Elaboration

5.6 What happened in inception?  

5.7 On To Elaboration  

6. Elaboration 

6.1 What Is Architecturally Significant in Elaboration?

6.2 Planning for the Next Iteration    

6.3 Artifacts that may Start in Elaboration 

6.4 Supplementary Specification  

7. Object Oriented Design

1. Software Development Methodologies

1.1 Booch Method: Object Oriented Design (OOD)   

1.2 Coad and Yourdon Method (OOA)

1.3 Raumbaugh Method: Object Modeling Techniques (OMT) 

1.4 Jacobson Method: Object Oriented Software Engineering (OOSE) 

2. Object Oriented Design Model

3. System Design Process  

3.1 Partitioning the Analysis Model    

3.2 Concurrency and Sub System Allocation   

3.3 Task Management Component    

3.4 Data Management Component    

3.5 Resource Management Component

3.6 Inter Sub System Communication

4. Object Design Process  

8. Architectural Modeling 

1. Components  

1.1 Components and Classes  

1.2 Components and Interfaces    

1.3 Types of Components

1.4 Organizing Components   

2. Component Diagrams

2.1 To Model a Source Code  

2.2 Modeling an Executable Release

2.3 To Model Physical Databases  

2.4 Modeling an Adaptable System 

3. Deployment  

3.1 Nodes and Components    

3.2 Connections  

3.3 When You Draw a Node in the UML    

4. Deployment Diagrams    

5. Common Uses of Deployment Diagrams

5.1 Modeling an Embedded System  

5.2 Modeling Client/Server System

5.3 Modeling a Fully Distributed System

6. Collaborations   

6.1 Structural Aspects of a Collaboration   

6.2 Behavioral Aspects of a Collaboration   

7. Organizing Collaborations   

7.1 Modeling the Realization of a Use Case

7.2 Modeling a Realization of an Operation  

7.3 Modeling a Mechanism    

8. Examples of Collaboration Diagrams

9. Object Oriented Testing

1. Introduction

2. Object Oriented Testing Strategies

2.1 Black-Box Testing  

2.2 White-Box Testing

2.3 Top-down and Bottom-up Testing

3. Test Case Design of Object Oriented Software

4. Inter Class Test Case Design

No customer reviews for the moment.