<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>How CASE-tools and methods relate to each other. Experiences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>GOfiln Lustig</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sven Ersson</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>A bstl'lIct Spadab describes some or their business requirements and why application de\'elopmcll! methods must change in order to meet the actual and ruture demands on high quality sortw"re, The need ror and importance or all architecture that supports thc dinerent aspcet or systems de\'c1opment is stressed, Spadab will also discuss how the architecture and strategy rorms the basis ror succesrul inrormation systems and rOI'--USe or case tools, Spada" also describes their view on how case tools fits in into thc systcms devclopment environment, what lasks can be supported by the tools and giYCs a short oven'iew or IEFs capability and how it supports Spadabs de\'c1opment process, Some or the reasons behind Spadabs I[F-decision arc also discussed and how the case tool impacts the systems de\'elopment proression_ Finallv Spadab lists some or their critical Sllccess ractors ror s\'stems deYclopment that arc important regarding the implemcntation or case tools,</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Experiences</p>
    </sec>
    <sec id="sec-2">
      <title>Spadab</title>
      <sec id="sec-2-1">
        <title>Stockholm</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Sweden</title>
      <p>~adabl
+Computing center for</p>
      <p>92 Swedish Savings banks.
• Development of banking
functions
- Basic functions
- Business support
_ Informe tlon management
functions
!p RIO R I TIE 51
.vQualily
.vFlexibility
.vProductivity</p>
      <p>1.1
Spadab g'yCS EDD-support to 92
banks,</p>
      <sec id="sec-3-1">
        <title>4.5 million customcrs</title>
        <p>13 million accounts
12no branchcs
7000 bank tcrminals
850 AT:Yls
1.2
Thc oycrall priority IS quality
bccausc thc banks arc highly
automatcd and fully dcpcndcnt on
thc [Dr-systcms.
rJcxibilit\' has bccomc morc
importan't during thc last years - the
banks are beginning to compcte \\'ith
products,
l'roductiyity the
margins are tighter.
profitability
(
( ,</p>
        <p>A"LICATIOIl DIVILOPrllNT •
r 'Il0DUCTIOll
I
'HANDICRAFT""""""" INDUSTRY
ENTERPRISE FOUNDATION _
INFORMATION SYSTEMS
DfiliAND8
V lu.ln... In toou.
v Flulbl.
#I" Short dlv.lopm,nt tim.
"'A.II.blllty .-' hour./day
" Int.grlty
0_</p>
        <p>JOINT VENTURE PROJECT</p>
        <p>USINCl IEF
.'..N.L.,I.I.D. .....</p>
        <p>~ ...Mt
I .</p>
        <p>, .I.I.I.D.E..I....</p>
        <p>".....
100.0.l.A.T....
.,
uoo_
.D.I.I.II.I.R.K...
-</p>
        <sec id="sec-3-1-1">
          <title>CASE</title>
          <p>Make
"right"
the
choice!
The status of direction of application
deyelopment. Go from anform to
engineering!
Spadab is engaged in deYelopment
of new basic systems for nordic
saYingsbanks. 'Characteristic for
these systems is modularization at a
high level (building blocks).· These
principles gi\'es the dirrerent banks
possibilities to create their own
unique products from the new basic
systems and own-developed systems.</p>
          <p>Looking at sortware production as
an engineering process. That is the
reason why we must usc methods
and powerfull tools.
- Spadabs "iew on application development
'lTep BY ITIP •
TH~OUIIH UHOe~aTANOINII Of THE aUIINE88</p>
          <p>. Aotlvltl... n••d. and DOli.</p>
          <p>OUIIIN ANO IMPLeMENT effeCTIVE</p>
          <p>IUfPO~T IN fORM Of eOp·IYlTeMa'
10--_
.'.-It is extremely important to haye a
comprehensive view on application
development and understand the
business as such_
Spadabs "iew .......</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>INFORMATION</title>
          <p>0 - 0
DATA- -r
1I0DElD</p>
          <p>DATABAOE­</p>
          <p>DeOIOfl</p>
          <p>UUR: HAN0600K8
0...,.,
4
We have divided our development
process in these main areas:
•
•
•</p>
          <p>From business information to
databases
From business logic to program
code</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>From interaction,'conunmunication to end-user instructions</title>
        <sec id="sec-3-2-1">
          <title>INTERACTIONI</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>COMMUNICA TION</title>
        </sec>
        <sec id="sec-3-2-3">
          <title>FUNCTION &amp; PROCESSEB­</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>BUSINESB ACTIVITIES</title>
          <p>•
t
PROCESS lOOIC</p>
          <p>I:
POl.l-OESION
Spadabs Yiew
.</p>
          <p>Require</p>
          <p>ments
Security &amp;
Integri"ty,---,</p>
          <p>QA
.
,</p>
          <p>Economy
5
Added to these three main areas,
there are number of other important
tasks to be performed in order to
build a "complete information sy­
stem" .</p>
          <p>INFORMA.. INTERA C T.I FUNC nON &amp;
nON COMMUNICA T. PROCESS
Databases</p>
          <p>Handbooks/
User instruct.</p>
          <p>Program</p>
          <p>Informa ­</p>
          <p>tion
Organiza­</p>
          <p>tion
'-----"</p>
          <p>Goals &amp;
problem
Feasibility</p>
          <p>study
Education
..,
(
~ Spauah
IEF - An oyeniew</p>
          <p>INTELLIOEIlT
WORKSTATIOtl
IBU UAIIlFRAUE</p>
          <p>Centrel
Encyclopaedia</p>
          <p>~ ,
/ ~
082</p>
          <p>COBOL II</p>
          <p>MFS
(
(
rUtI( r IONRl
OECOMPOSITIOIl
• Bus Lillis,;</p>
          <p>P~O(IUU on
.l ...!nt.vy</p>
          <p>I'WlI.
....</p>
          <p>c _</p>
          <p>PROCESS HIERRRCHY
DIAGRAM (PHD)
[Ill I TY-R(!.l" i Il)tlSH Ip­
DIRGRRM (ERO&gt;</p>
          <p>-lPROCESS RCTION DIRGRRM (PRO)
Proe t'55: CROUE -CUSTOrtER
ItlPORTS: (..It ly
("Illy .. ,
The deliYerablcs from B:\:\ arc;</p>
          <p>E R-diagram
business logic on</p>
          <p>elemcntary
leye!</p>
          <p>process dependency diagram
",</p>
          <p>. ,
IEF - An .....</p>
          <p>IEM/IEF</p>
          <p>BAA
::::..~
(US lOr.'ol'r
Ceurseal
ole"-,o.,,~---'-</p>
          <p>SDT~E~A~f,c::====l:;'--l
8 UDSEINSEIGSNS S(ByS~)
OHILOG flOU
'~OC(OUI!(
STEP ACTION</p>
          <p>OlllGI!An ('SAO)
SCREEN</p>
          <p>DESIGN
0 _</p>
          <p>I
r70==,.-,.,.'-.,-I ~ IOOO!. IClCXlC
"HINteO[ lllClClCK )(XXX ~S(j( (uS'OI\{~
nAIN M(SU
,))(( CC..HRAeAN!l;[( CCUUSSTT 9llX9)O9O"()(.)HOC
, ..
".</p>
          <p>IEM/IEF</p>
          <p>BSD
~I .</p>
          <p>=</p>
          <p>6 9
BAA</p>
          <p>Q+i~O
.....</p>
          <p>lOAOflODUL[
PRCl(ClGIHG
5"'51£"
(HvIIlONn(tH</p>
          <p>O(rIIlIlION
... ...................</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>LOADMODULES</title>
        <p>COBOL II
e :,:;..0:
q
P i a</p>
      </sec>
      <sec id="sec-3-4">
        <title>SCREENS</title>
        <p>MFS
~r (TCCH" ~ -:Ruj
· ·..·1 · .</p>
        <p>CONSTRUCTION
~~
~USTO:l(
88</p>
      </sec>
      <sec id="sec-3-5">
        <title>DATABASE</title>
        <p>DB2
•
•
•</p>
        <p>Spadabs view - and CASE-tools
Secumreitnyts&amp;</p>
      </sec>
      <sec id="sec-3-6">
        <title>Integrit</title>
        <p>QA</p>
      </sec>
      <sec id="sec-3-7">
        <title>Economy</title>
        <p>I
Data- Handbooksl Program
bases User instruct.</p>
        <p>I</p>
      </sec>
      <sec id="sec-3-8">
        <title>Informa­ tion</title>
      </sec>
      <sec id="sec-3-9">
        <title>Organiza­ tion</title>
      </sec>
      <sec id="sec-3-10">
        <title>Goals &amp; problem</title>
      </sec>
      <sec id="sec-3-11">
        <title>Feasibility study</title>
      </sec>
      <sec id="sec-3-12">
        <title>Educ a tion</title>
        <p>IfF givcs good support for the main
areas:</p>
        <p>From business information to
databases
From bu~iness logic to program
code
We have an other PC-product called
RCTII to support the main area:</p>
      </sec>
      <sec id="sec-3-13">
        <title>From</title>
        <p>interaction, comlnmunication to
end-user instructions
In spite of that, there are still tasks
that are not supported by tools.</p>
        <p>Requirement
analyals
Syatem &amp;
program design
Coda &amp; teol
•
Implementatlon</p>
        <p>RESULT ORIENTED APPLICATION</p>
        <p>DEVELOPMENT FRAMEWORK
-------------------------</p>
        <p>DATA INTERACTION PROCESSES
------</p>
        <p>------ ------ ___ Actlvltlu
-------- ------ -----_.
-------------~ 1._-----, II-
-</p>
        <p>Phaaea</p>
        <p>OIJJEOTIVEB
'" QA
41' PrOJlO1
mln_g.</p>
        <p>m.nl
¥' Deoliion.</p>
        <p>I
I</p>
        <p>To manage the complete
developnfent process, it is very
important to have an appiication
dcvelopment framell'ork that
consists of procedures for:</p>
        <p>QA
project management
decision making
I
(
(
•
•
•
Decision criteria for Spadab
~ IOFH.IIDl
~Qu.llt)'
~FllXlblllt)'
~Productlvlt)'
-I·
[REASONS FOR IEFI
... POSSIBLE TO MANAGE TNE ENTIRE SYSTEII</p>
        <p>DEY. LIFE CYCLE
... ENCYCLOPEDIA· BASED</p>
        <p>• (YIEAY OBJECT DE'INED OHCE.
. • AUTOMATIO TAAHI'ORMATIOH.
+ WORKS TA TlON • MAINFRAIIE CONNECTION
+ ONE SPECIFIC METHOD
+ IT EXISTS AND WORKS I
•
•
•
/0
',~ SpalJaiJ
C. \SEM&lt;J</p>
        <p>Critical successfactors for system deYe)opment with CASE.</p>
        <p>TECHNOLOGY
• Appllc.tlon ,Itueluu
• OI,t1lbullon of dill and 'unction
• Enllrprl•• mod,l
• Hudwirl
• BlSle .o!tw.,.</p>
        <p>• SI.nd.td •
.0_
00 UNDI"IT AND HOW OAn·</p>
        <p>••PAOn THg IYlTIU
DIVILOP.INT PIIOO .. I 000
PACTB
'" Codo oonorollon
'" How woy to dOlorlbo</p>
        <p>oyolomo
IMPACTB
'" OA
'" Doololon moklno
000 MAINTENANCE IN CASE"TOOL 000
'" Codo oonorollon
'" Vorolonlng</p>
        <p>I</p>
        <p>I
_ _ _ -I</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>TOOL-INDEPENDI!NT</title>
    </sec>
    <sec id="sec-5">
      <title>REP081TORY</title>
      <p>IEF
?</p>
      <p>RUTH
ANALYSIS?
~ ~
~~
~--l~ REPOSITORY , - - - l
?</p>
      <p>GENERATE?
asp
.</p>
      <p>IEF</p>
      <p>APS</p>
      <p>I
./
.:; S p:.ll..lalJ</p>
      <p>I
Critical successfactofs
.</p>
      <p>ISKILL DEVELOPMENTI
~$,"E~
EDUCA TION IN METHOD AND TOOL
..; Management
..; Users
..; Development stsft
..; Support organization
c
If thc dCl'clopmcnt staff docsn't
undcrstand thc idcas thc tool is built
upon, it is probably a vcry poor
in\'Cstlllcnt</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>I f-- QrLjlO=:WLOG I ~</surname>
          </string-name>
          <article-title>"''":::::1- .</article-title>
          <string-name>
            <surname>" ............................................. "'" ..... ............. ......</surname>
          </string-name>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>