Professional Documents
Culture Documents
Business Process Reengineering
Business Process Reengineering
Business Process Reengineering
REENGINEERING
An organizational make-over
Reengineering is new, and it has to be done.
Peter F. Drucker
BPR: STRATEGY*
Stakeholder Assessment - shareholders, customers,
employees
Determine which stakeholder expectations should be
SOFTWARE REENGINEERING
RESTRUCTURING - Transforming unstructured (spaghetti
code) code into structured code equivalent [10%
penetration]
REENGINEERING - Gradually clean up old software
without affecting user functionality
REVERSE ENGINEERING - Uncover or rediscover the
design specification from existing code; then apply forward
engineering
REVERSE ENGINEERING
Business
Functions
Program
Source
Code
Business
Functions
& Data
Structure
Chart
Object-Oriented Model
Data Flow
Diagram
REVERSE ENGINEERING
Business
Data
Program
Source
Code
Business
Functions
& Data
Data
Dictionary
Entity-Relationship
Diagram
Object-Oriented Model
REVERSE ENGINEERING
Technical Quality
Portfolio Analysis
High
2/3
1
Low
3/2
Low
High
User Satisfaction