BORM differentiates 6 phases of the system
development lifecycle (Carda, Merunka and Polak,
2003):
1) Strategic analysis – determination of problem,
interface is defined here, basic processes are
recognized, which occur in the system or in its
neighbourhood.
2) Initial analysis – recognition of problem,
required processes in system and properties of
basic objects are mapping including its share on
the processes.
3) Advanced analysis – development of analysis
into details of individual object types (set of
objects, object classes) and object linkages
(composition, inheritance, dependences…).
4) Initial design – we try to set up a system to be
able software implementation.
5) Advanced design – items of existing model are
transformed in so form, which is applicable in
the target implementation environment. In this
phase properties of programming languages,
databases are take into consideration.
6) Implementation (design, program composition) –
required software is designed (programming,
generation by the help of CASE).
Figure 1: 6 phases of system development lifecycle in
BORM (Knott, Merunka and Polak, 2003).
The BORM method covers two level of
information system proposal – business analysis of
IS and conceptual analysis of IS. Business analysis
is concerning with current and future process
mapping, which is described by functions, scenarios,
architecture and business diagrams. Conceptual
analysis reassumes the results of business analysis to
transform the business model into programmers’
submissions, which are described by the objects and
classes diagram, software objects diagram and the
software component diagram.
Table 1: Explanation of BORM notions. (Carda, Merunka
and Polak, 2003).
Notions Explanation
Architecture
Provides complex system models, which
consist of layers, which concerns with
models of one side of the system.
For example layers of processes, logical
model (data, functions and rules
description) and component model (e.g.
software application or organisational
structure).
Activity
Activities introduce individual parts of
business objects behaviour to, how they
were recognized by OBA technique. In
business diagrams transition between
object states are realized by activities.
Business
diagram
This diagram introduces a map of all
possible process development in current
display of two dimensions of this
problem. Roles of participating objects as
automatic machine with states and
transitions are first dimension. Sequences
of communications between objects,
which represent driving and data flow
between objects in process, are the
second dimension.
Communication
Activities diving of business objects.
Communication is report abstraction
between objects.
Data flow
Data, which objects exchange through
communications or report sending, it
distinguishes report parameters and
return values.
Function
The simplest description of required
processes in system according to OBA.
Scenarios are derived from the functions.
Scenario
System scenario is more detailed
description of process in OBA technique.
There are 4 scenario parts – initiation,
action, list of participants and result.
State
State represents concrete constellation of
automatic machine in time. If automatic
machine receives some data flows, it can
initiate transition from one state to
second state.
We consider business diagrams the most
important point in BORM method. For design this
main output from IS business analysis functions,
scenarios, participants and data flow has to be
defined for the business diagram creation. Each
involved participant performs as well as activities
and states.
Transitions between states and activities are
completed by communications connecting activities
with activities of other participants. Business
diagrams can be improved by data flows that are
exchanged between individual participants. These
can be informational, financial or material flows
(documents, forms, confirmations, etc.). Explanation
of these notions can be found in table 1.
BORM POINTS – NEW CONCEPT PROPOSAL OF COMPLEXITY ESTIMATION METHOD
581