Software Methods for Business ReengineeringIt 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 |
260 | |
269 | |
Other editions - View all
Common terms and phrases
activities analysis application BlackMarks borrower business processes business reengineering changes Chapter COCOMO complexity components copy cost cost-benefit analysis data base data flow diagram data transformers data types DATACONDITIONS decision defined Delphi method determine editorial office EdOffice effect ENDTRANSACTION estimates evaluation event example existing expected expert systems Figure function groupware identified implementation important improve information base information systems initial input interaction interviews inventory language maintenance ment modules operations order fulfillment paper paradigm participants particular performance personnel Petri Petri net phase problem process system process team prototype REDO reengineered organization reengineered process reengineering effort reengineering teams referee relates reliability requirements document response risk segment signal software development software development process software engineering software process software system specification spiral model subset task token transaction transition user interface waterfall model workshop