Software Methods for Business Reengineering

Front Cover
Springer Science & Business Media, 1996 - Business & Economics - 275 pages
It is said that business re-engineering is part of our transition to a post-industrial society. The purpose of this book is to present an approach to how to reorganize businesses using the discipline of software engineering as a guiding paradigm. The author's thesis is that software engineering provides the necessary analytical expertise for defining business processes and the tools to transform process descriptions to support systems.
The author begins by introducing the concepts and needs for business reengineering and principles and practice of software engineering. He then shows how by concentrating on processes, a business can define the information base required and how it is to be constructed. As a result, any manager or technically-minded person will learn how to implement the reengineering of a business.
 

Contents

The Established and the Reengineered
3
Business Reengineering is Not New
12
The Purpose of Reengineering
17
Steps in the Reengineering Effort
22
Making the Most of Human Resources
30
The Nature of a Process
37
What is Software Engineering
43
Engineering Principles in Software Development
45
From ER Diagrams to Information Modules
150
From Flow Diagrams to Process Modules
157
Validation of the Blueprint
163
InformationControl Systems
169
Specification of Business Processes
171
The Specification Language SF
176
An SF Specification An Editorial Office
185
A Case Study Order Processing
196

Classification of Software
59
Modularization and Requirements Engineering
65
Software Quality Attributes
73
The Software Development Process
83
Software Cost and Risk Estimation
94
Business Analysis
101
Analysis of Business Activities
103
Individual Interviews
111
Group Sessions
115
Business Process Prototyping
122
The Reengineering Blueprint
127
From Natural Language to Entities and Relationships
129
State Transitions and Control Flows
138
Control Flows in Terms of Petri Nets
143
Implementation of Reengineering
205
The Reengineering Process
207
Determination of Priorities
213
Legacy Software
219
The Communication Infrastructure
224
User Interfaces
230
Maintainability and Reusability
237
Appendices
247
A Basic Mathematical Notations
249
B A Reading Guide
255
References
260
Index
269
Copyright

Other editions - View all

Common terms and phrases