You are on page 1of 2

711CST04 OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN L T P C

3 0 0 3
OBJECTIVE
The purpose of this course is to introduce students to the fundamentals of analysis and
design of Computer information systems to meet business requirements. Students will
learn and practice various methods, tools and techniques used by the systems analyst at
each phase within the Systems development cycle.
The course will cover object-oriented systems analysis and design techniques as well as
managerial aspects of analysis and design such as project management and information
gathering techniques. The course also introduces computer aided software development
(CASE) technology.

UNIT - I INTRODUCTION 9

Introduction- Basic Characteristics of Object-Oriented Systems- Classes and Objects- Methods
and Messages- Encapsulation and Information Hiding- Inheritance-Polymorphism and Dynamic
Binding- The Unified Modeling Language, Version 2.0- Structure Diagrams- Behavior
Diagrams- Extension Mechanisms- Object-Oriented Systems Analysis and Design- Benefits of
Object-Oriented Systems Analysis and Design

UNIT - II ANALYSIS PHASE 9
Introduction- Requirements Determination- Requirements Definition- Determining
Requirements- Creating the Requirements Definition- Requirements Analysis Techniques
Business Process Automation-Business Process Improvement-Business Process Reengineering
Selecting the Appropriate Technique-Requirement Gathering Techniques-Interviews Joint
Application Development-Questionnaires-Document Analysis Observation-Selecting the
Appropriate Techniques

UNIT - III MODELING 9
Introduction-Business Process Modeling with Activity Diagrams-Elements of an Activity
Diagram-Guideline for Creating Activity Diagrams-Use Case Descriptions-Types of Use Cases
Elements of a Use Case Description-Guidelines for Creating Use Case Descriptions-Use Case
Diagrams-Actor-Association-Use Case-Structural Models Classes, Attributes, and Operations
Relationships-Class-Responsibility-Collaboration Cards-Responsibilities and Collaborations
Class Diagrams-Elements of a Class Diagram-Simplifying Class Diagrams-Object Diagrams
Behavioral Models-Interaction Diagrams-Objects, Operations, and Messages-Sequence
Diagrams-Communication Diagrams-Behavioral State Machines-States, Events, Transitions,
Actions, and Activities-Elements of a Behavioral State Machine

UNIT - IV DESIGN PHASE 9
Introduction-Evolving the Analysis Models into Design Models-Factoring-Partitions and
Collaborations-Layers - Packages and Package Diagrams-Identifying Packages and Creating
Package Diagrams-Design Criteria-Coupling-Cohesion-Connascence-Object Design Activities
Additional Specification-Identifying Opportunities for Reuse-Restructuring the Design
Optimizing the Design-Mapping Problem Domain Classes to Implementation Languages
Constraints and Contracts-Types of Constraints-Elements of a Contract Method Specification


UNIT - V HUMAN COMPUTER INTERACTION LAYER DESIGN 9

Introduction-Principles for User Interface Design-Layout-Content Awareness-Aesthetics-User
Experience-Consistency-Minimize User Effort-User Interface Design Process-Use Scenario
Development-Interface Structure Design-Interface Standards Design-Interface Design
Prototyping-Interface Evaluation-Navigation Design-Basic Principles-Types of Navigation
Controls-Messages-Navigation Design Documentation

TEXT BOOKS
1. Systems Analysis and Design with UML Version 2.0 An Object-Oriented Approach Alan
Dennis Indiana University,Barbara Haley Wixom University of Virginia,David egarden Virginia
Tech, Second Edition,John Wiley & Sons,2005.

REFERENCES
1. Object Oriented System Development, Ali Bahrami, McGraw-Hill International Edition,1999
2. Object Oriented analysis and Design, Booch G, Addison-Wesley Publishing company,1994
3. Object-Oriented Modeling and Design with UML, Michael Blaha, James Rumbaugh, Second
Edition, Pearson Education,2004.

You might also like