Sunteți pe pagina 1din 10

Chapter 6

Business Process ReEngineering (BPR)

BPR

The search for, and implementation of, radical


change in business processes to achieve
breakthrough results.
Synonyms: business process redesign, business
transformation, process innovation, business
reinvention, change integration.
A business process is "a set of logically related
tasks performed to achieve a defined business
outcome".
Within the business process people, equipment,
material resources, and business procedures
are combined to produce a specified result.

Software Re-engineering process model

Inventory analysis

Every software organization should have an


inventory of all applications.
The inventory can be nothing more than a
spreadsheet model containing information
that provides a detailed description (e.g., size,
age, business criticality) of every active
application.
By sorting this information according to
business critically, current maintainability, and
other locally important candidates for
reengineering appear.

Document restructuring

Restructure the document based on the


needs.

Reverse engineering

Reverse engineering tools extract data,


architectural
and
procedural
design
information from an existing program.

Code restructuring
Some legacy systems have a relatively solid
program
architecture,
but
individual
modules were coded in a way that makes
them difficult to understand, test, and
maintain.
In such cases, the code within the suspect
modules can be restructured.
To accomplish this activity, the source code
is analyzed using a restructuring tool.

Data restructuring
A program with weak data architecture will
be difficult to adapt and enhance.
In
fact, for many applications, data
architecture has more to do with the longterm feasibility of a program that the source
code itself.
Data objects and attributes are identified,
and existing data structures are reviewed
for quality.

Forward engineering
Forward engineering, also called renovation
or reclamation
From design to coding.

Activity

Mr. Ahmed is leaving sultanate of Oman for his PhD program, he


and his friends had planned for a Farewell party in Ubhar
Restaurant. As Mr. Ahmed and his friends are new to this
restaurant they have to register by entering their details like
name, age, username, password, mail id ..etc, through the
tablet ordering system but for existing customers they can log
in directly and they can avail 10 % discount on the main course
(dish). After login the customers can place their orders by
selecting the dishes from the menu. As Mr.Ahmed is very
particular about the arrangements of food on the plate.
Mr.Ahmed checks the images of the food before ordering (if its
not satisfactory he changes the dish). After confirming the
order, a message will be directly sent to the chef. The chef
checks the order and prepares the dish. The hotel administrator
can update details like price, menu, cooking time, images etc.
Using the tablet ordering system the payment of bills can be
done through credit card /debit and upon payment the system
generates a receipt which is sent to the e-mail address of the
customers.

S-ar putea să vă placă și