You are on page 1of 4

Overview of Object-Oriented Systems Development: Two orthogonal view of the software

OOSD Methodology

Object Basics: Object Oriented Philosophy

Objects

Attributes

Object respond to messages

Encapsulation and information hiding

Class hierarchy

Polymorphism

Object relationship & associations

OOSD Life Cycle: Software development process

OOSD use case driven approach

Reusability

Object Oriented methodologies: Rumbaugh et al.’s object modelling technique

The Booch Methodology

The Jacobson el al. methodology

Patterns

Frameworks

The Unified approach

Unified Modelling Language: Static & Dynamic model

UML Diagrams

UML Class Diagram

Use Case Diagram

UML Dynamic modelling


Packages & Model organization

Object Oriented Analysis Process: Business Object Analysis

Use Case Driven

Object Oriented Analysis

Business Process modelling

Use case model

Developing effective documentation

Classification: Classification Theory

Approaches for identifying classes

Noun phrase approach

Common class pattern approach

Use case driven approach

Classes, responsibilities and collaborators

Naming classes

Identifying object relationships, attributes, and methods

Association

Super-sub class relationship

Aggregation

Class responsibility

Object responsibility

Object oriented design process & Design Axioms

OOD process

OOD Axioms

Corollaries

Design Patterns

Designing Classes
Class Visibility

Refining attributes

Designing methods & Protocols

Packages & managing classes

Access layer: Object store & persistence

DBMS

Logical & physical database organization & access control

Distributed Databases & Client Server computing

Multi Database systems

Designing Access layer classes

View Layer – Designing view layer classes

Macro level process

Micro Level Process

The purpose of view layer interface

Prototyping the user interface

Software Quality Assurance

Quality Assurance tests

Testing Strategies

Impact of Object orientation on testing

Test cases

Test plan

Continuous testing

System usability & measuring user satisfaction

Usability testing

User satisfaction test

A tool for analyzing user satisfaction

System usability & measuring user satisfaction Introduction

Usability testing

You might also like