|
Objects
in Business Modelling
-The Concepts and Methods for the Object-oriented
Software
Development Process-
-
ISBN:
963 9056 19 7
-
Author:
Maria
Raffai Ph.D.
-
Publisher:
Publisher
Novadat
-
Pages:
458
-
Language:
Hungarian
-
Published
in
2001
-
Cover-Design:
Gekko
Design Studio, Andras Perjés
|
The last decade
brought a huge breakthrough in development and application of the object-oriented
(OO) concepts and methodologies not only in the programming work, but in
the analysis and design phases as well. This new paradigm differs in many
forms and ways from the well practiced structural solutions, but even though
it opens new possibilities in solving business problems, and in abstraction
of the real world. The new paradigm emphasis the component-based
development, the importance of reusability, and afterwards it decreases
the concurrent processes of the different projects. It is an effective
way for shortening the whole software development lifecycle and for the
adaptation to the continuously changing environments. The target of this
book is to let known the paradigm, the components, the techniques of Object-orientation
and the process of the OO development life cycle in details. The author
points to the essence and the effectivity of the OO analysis and design,
and shows the different OO methods which became the most popular solutions
in the last ten years. There are several patterns and case studies in the
book, which help the Reader to understand and use the new concept
of modeling.
To know more about
this book it can be useful to give an overview focusing to the most important
points:
-
Paradigm-change in
the application development
The first part
deals with the growing requirements for using the most up-to-date technologies,
and points to the first steps towards the object-oriented development processes.
-
The features of the
object-oriented paradigm
The second part discusses
the similarities and the differences between the traditional and the object-oriented
concepts, and describes the characteristics of the most important terminologies
and definitions, such as
-
abstraction, modeling,
model-views
-
the mechanisms of
encapsulation
-
inheritance
-
polymorphism
-
reusability
-
other features, as
persistency, visibility etc.
-
The object-model
Definitions,
characteristics and categories of class and objects, the relation-types,
the object-model components and the behavior of objects
-
Object-modeling techniques
-
functional-modeling:
system diagram, function-net, package diagram
-
activity-modeling:
use case, activity diagram, scenario
-
event-modeling:
event-list, event-hierarchy, collaboration diagram, sequence diagram, state-transition
diagram, interface-modeling
-
modeling process'
flow: actors in the processes, information-flow
-
architecture-modeling:
architecture diagram, component-mechanism, deployment diagram
-
The object-oriented
life-cycle This part details the whole life
cycle in architectural approach and shows the different model-views
-
The development process
This
is the most robust part of the book, which deals with the tasks and techniques
of the different phases, such as
-
creating the business
domain model
-
requirement specification
-
design phase (conceptual
and physical design)
-
construction, testing,
take over
-
maintaining
-
The author gives
useful advises for developers, such as Kemerer-Chidamber rules,
Alexander-based Love proposal. etc.
-
OO methods
The
wellknown OO methods are discussed in three different groups:
-
OO methods with traditional
concepts (hybrid solutions): OSMOSYS, DOMINO, Shlaer-Mellor, HOOD, Colbert
and Lorensen OO Development
-
effective OO business
solutions: OORASS, OOA/OOD, OOSD, RDD, OOIE, Fusion
-
base methodologies
for the development of the UML and RUP: OMT, OOADA, OOSE and Objectory.
-
Migration to the
OO This part emphasis the need of the paradigm-change,
lists ten useful advises with the forecasting the future of the object-orientation.
Proposal:
A
book dealing with these problems and discussing the paradigm and solutions
of OO is missing on the Central and Eastern European book-market, because
there is not any publication which aims to clear and to make understandable
the essence of the object-orientation and the tasks of the application
development process focusing the analysis and design phases. This book
is useful for all the students who are willing to have knowledge in development,
and also for the practitioners, who would like to use the new OO concept
of the software development process instead of the structural one
.
Homeother
books and publications