<!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>
      <abstract>
        <p>F. VAN ASSCIfE JAMES MARTIN ASSOCIATES</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>W[l]</p>
      <p>IIIIIIlIIIII -l)
/ ~.../.</p>
      <p>CONTENTS
THE SOFTWARE BACKLOG STORY</p>
    </sec>
    <sec id="sec-2">
      <title>INVISIBLE BACKLOG</title>
      <p>c===--------------I SOFTWARE PRODUCTION</p>
      <sec id="sec-2-1">
        <title>THE RESULT OF USING</title>
        <p>4TH GL</p>
        <p>CODE GENERATORS
HAS BEEN THAT SYSTEM BUILDERS STILL
DEVELOPED UNRELIABLE INFORMATION</p>
        <p>SYSTEMS BUT NOW MUCH FASTER
(
(</p>
      </sec>
      <sec id="sec-2-2">
        <title>INCREASED PRODUCTIVITY</title>
        <p>L~~~;nr-1 0~-----j 10
~liLJi.~_____lLLh.~L....JLLh.~.L_.l:Lli.=.:L0l
~ 84 HOWEVER,
~ 87 MAINTENANCE IS NOT REDUCED
1979 REPORT BY
U.S. ACCOUNTING DEPARTMENT</p>
        <sec id="sec-2-2-1">
          <title>STUDY OF 9 FEDEUAL SOFTWAUE PUOJECTS Total Amount 6.8 Million US$</title>
          <p>47 %
29 %
19 %
3%
DISTRIBUTION OF BUGS</p>
          <p>REQUIREMENTS</p>
          <p>56 %
DISTRIBUTION OF EFFORT TO FIX BUGS
REQUIREMENTS
82%
"':~:::::::::::::::::::_~J CODE</p>
          <p>1%
(</p>
          <p>EVOLUTION OF</p>
          <p>TIME SPENT BY DEVELOPERS
100%</p>
          <p>L~N:'lE~W~A:lP=lP~IL~H~C~A:1':H(Q):N:S::=_l80%
- error corrections
- enhancements
- extensions
- converSIOn
1975
1980
1990
NEW AlPlPILHCAl'H({})NS
time spent
maintenance</p>
          <p>CASE TOOLS:</p>
          <p>State of the Art</p>
          <p>CONCERNING CASE TOOLS
• SOFfWARE ENGINEERING vs INFORMATION SYSTEM ENGINEERING
•</p>
          <p>WORK BENCH: PROGRAMMER WB, ANALYST WB, DESIGNER WB
• UPPER CASE &amp; LOWER CASE' .</p>
          <p>FRONT END CASE &amp; BACK END CASE
• INTEGRATED PROJECT SUPPORT ENVIRONMENT (WSE)
• I-CASE
• CASE-SHELL</p>
          <p>AREAS TO BE
COVERED BY CASE-TOOLS</p>
          <p>IMPROVING SYSTEMS DEVELOPMENT
,e:./----r/
CONSTRUCT
L-_~I/</p>
          <p>PLAN
l--._</p>
          <p>_--Y/
,.,::./----1"/</p>
          <p>MANAGE</p>
          <p>DESIGN
l--._
_--Y/</p>
          <p>ANALYSE
(
I·CASE</p>
          <p>NEED FOR INTEGRATION
•
•</p>
          <p>WHAT
of data models, process models, mmi
of all stages
of development, administration, project management
WHY
quality : error prevention; more powerful analysis;
productivity : more powerful generation; administration
• HOW
central encyclopaedia</p>
          <p>A TYPICAL I-CASE ARCHITECTURE</p>
          <p>I
N
T
E</p>
          <p>HIGH LEVEL DESIGN SPECIFICATIONS</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>SCREENS and</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>DIALOGUES</title>
          <p>j,</p>
          <p>HIGH LEVEL SPECIFICATIONS
READ customer</p>
          <p>WHICH makes ANY OCCURENCE OF booking</p>
          <p>WITH received_date EQUAL TO CURRENT_DATE
SET out booking fee_amount TO course daily-price· course
days_duration • (100 - in customer
discount_percentage) / 100
(</p>
          <p>ADMINISTRATION
• ADHERENCE TO STANDARDS
• MODEL MANAGEMENT, MANAGING MULTIPLE MODELS
• CONTROLLING USER ACCESS
• VERSION CONTROL, VERSION DIFFERENCE REPORTING
• SUBSETTING &amp; MERGING
• SELECTIVE GENERATION
(</p>
          <p>EFFECTIVENESS OF TOOLS
COMPLEX!
LARGE
INF. SYS.</p>
          <p>MEDIUM SIZE
INF. SYS.</p>
          <p>SMALL
I.S.</p>
          <p>TRIVIAL
APPLICATIONS
•
•</p>
          <p>•
•
• •
• •
No Tools
• • •
DEVELOPMENT AND RUN COSTS
40
30
20
10
0</p>
          <p>Run
40
30
20
10
0
• THE HISTORY OF CASE TOOLS
• CASE TOOLS STATE OF THE ART
c=:::&gt;. THE EVOLUTION OF APPLICATIONS
• THE EVOLUTION OF APPLICATION DEVELOPMENT
• EVOLUTION OF CASE TOOLS
• EVOLUTION OF CASE TOOL DEVELOPMENT
• THE IMPACT OF THESE INNOVATIONS ON PRODUCTIVITY
&amp; QUALITY</p>
          <p>EVOLUTION IN THE</p>
          <p>DOMAIN COVERED BY CASE TOOLS</p>
          <p>EVOLUTION IN HeI SUPPORT
• WINDOWS</p>
          <p>ICONS
MOUSE</p>
          <p>POINTER DEVICES
• OTHER INTERFACES</p>
          <p>E.G. SPEECH RECOGNITION</p>
          <p>SPEECH SYNTHESIS</p>
          <p>CONTENTS
• CASE TOOLS STATE OFTHE ART
¢ . THE EVOLUTION OF APPLICATION DEVELOPMENT
• EVOLUTION OF CASE TOOL DEVELOPMENT
• THE IMPACT OF THESE INNOVATIONS ON PRODUCTIVITY
&amp; QUALITY</p>
          <p>EVOLUTION</p>
          <p>IN APPLICATION DEVELOPMENT</p>
          <p>MORE POWERFUL SPECIFICATION</p>
          <p>LANGUAGES</p>
          <p>NATURAL LANGUAGE</p>
          <p>UNDERSTANDING
• FROM SIMPLE PSEUDO-NATURAL LANGUAGE TO REAL</p>
          <p>NATURAL UNDERSTANDING
• CAPTURING THE INFORMATION SYSTEM SPECIFICATIONS
- THE CONCEPTUAL MODEL
- DATA PERSPECTIVE
- THE PROCESSIBEHA VIOUR PERSPECTIVE
- THE EXTERNAL SPECIFICATIONS
• INQUIRY
- RETIHEVAL REQUESTS IN NATURAL LANGUAGE</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>FOR USERS and DEVELOPERS</title>
      <p>NATURAL LANGUAGE</p>
      <p>GENERATION
GENERATING NATURAL LANGUAGE SENTENCES FOR
EXPRESSING:
- THE ER MODEL
- DIFFERENT KINDS OF RULES
- FIELD DESCRIPTIONS</p>
      <p>EXAMPLE RULE-BASED SPECIFICATIONS</p>
      <sec id="sec-3-1">
        <title>STATIC CONSTRAINTS</title>
        <p>A scheduled flight must have its city of arrival
different from its city of departure</p>
      </sec>
      <sec id="sec-3-2">
        <title>STATIC DERIVATION RULE</title>
        <p>The cheapest supplier(s)for a product are those
that offer this product at a minimum price</p>
      </sec>
      <sec id="sec-3-3">
        <title>DYNAMIC INTEGRITY RULE</title>
        <p>Issue a purchase order only if there isn't already
one outstanding</p>
      </sec>
      <sec id="sec-3-4">
        <title>DYNAMIC ACTION RULE</title>
        <p>The last day of the month issue purchase orders
for products of which the quantity in stock is less
than its reorder point</p>
        <p>RE-ENGINEERING CYCLE</p>
        <sec id="sec-3-4-1">
          <title>Requiremenl level</title>
        </sec>
        <sec id="sec-3-4-2">
          <title>Specificalions level</title>
        </sec>
        <sec id="sec-3-4-3">
          <title>ImpIemenlations level</title>
        </sec>
        <sec id="sec-3-4-4">
          <title>Operations level</title>
          <p>Reverse Engineering</p>
          <p>Forward Engineering
I Business Analyst I
I Data/System Analyst I</p>
          <p>I DBAll'rogrammer I
I Exisling applicalions I. -i New applications I
• THE HISTORY OF CASE TOOLS
• CASE TOOLS STATE OF THE ART
• THE EVOLUTION OF APPLICATIONS
• THE EVOLUTION OF APPLICATION DEVELOPMENT
¢ . EVOLUTION OF CASE TOOLS
• EVOLUTION OF CASE TOOL DEVELOPMENT
• THE IMPACT OF THESE INNOVATIONS ON PRODUCTIVITY
&amp; QUALITY
STAR ARCHITECTURE VS NETWORK
I I
I I
l
UPPER
CASE</p>
          <p>LOWER
CASE
UPPER
CASE
LOWER
CASE</p>
          <p>MID RANGE MAINFRAME</p>
          <p>EVOLUTION IN</p>
          <p>GENERATING CAPABILITIES
INDEPENDENT VENDORS WILL SUPPORT MORE</p>
          <p>STANDARDISATION
• STANDARDISATION OF METHODOLOGY
• STANDARDISATION OF METHODOLOGY COMPONENTS
• STANDARDISATION OF REPRESENTATION
• STANDARDISATION OF INTER FACES
• INTERNATIONAL STANDARDISATION EFFORTS
- Information Resource Dictionary System Standard
- IEEE-CS Task Force or Professional Tools
- Portable Common Tool Environment PCTE
- Common Ada Intelface Standard
- ISO TC971SCSIWG3 on Conceptual</p>
          <p>EVOLUTION IN
ADMINISTRATION &amp; CONFIGURATION</p>
          <p>MANAGEMENT</p>
          <p>CONFIGURING APPLICATIONS FROM (VERSIONS OF)</p>
          <p>GENERATED SOFTWARE COMPONENTS
CONFIGURING SPECIFICATIONS FROM (VERSIONS OF)
ANALYSIS &amp; DESIGN COMPONENTS</p>
          <p>EXPERT SYSTEMS</p>
          <p>EXPERT CONSULTANT
DIFFERENT KINDS OF KNOWLEDGE INVOLVED
• METHODOLOGY KNOW~EDGE
• METHODOLOGY HEURISTICS
• DOMAIN KNOWLEDGE
-REFERENCE MODELS
-MIXING &amp; MATCHING OF PART OF DIFFERENT MODELS
-PATTERN RECOGNITION
-USING CERTAINTY FACTORS</p>
          <p>CONTENTS
c:&gt;.
• CASE TOOLS STATE OF THE ART</p>
          <p>EVOLUTION OF CASE TOOL DEVELOPMENT</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>User specific</title>
      <p>• CASE SHELL ,..
..Standards &amp; Methods</p>
      <p>Information System
.. specifications
• CASE TOOL
,
r
~</p>
      <sec id="sec-4-1">
        <title>Application Data INFORMATION</title>
      </sec>
      <sec id="sec-4-2">
        <title>SYSTEMS</title>
        <p>+ SELF REGENERATING CAPABILITIES</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Methods</title>
    </sec>
    <sec id="sec-6">
      <title>Standards</title>
    </sec>
    <sec id="sec-7">
      <title>Graphics</title>
      <p>- Spec
nase
. User</p>
    </sec>
    <sec id="sec-8">
      <title>Data</title>
      <p>Base
• THE HISTORY OF CASE TOOLS
• CASE TOOLS STATE OF THE ART
• THE EVOLUTION OF APPLICATIONS
• THE EVOLUTION OF APPLICATION DEVELOPMENT
• EVOLUTION OF CASE TOOLS
• EVOLUTION OF CASE TOOL DEVELOPMENT
¢ . THE IMPACT OF THESE INNOVATIONS ON PRODUCTIVITY
&amp; QUALITY
% of
1-:N~E~W:A:P7.P:LI:C_A_TI_O_N_-S----.-.-.-.-.-.-.-.J time spent
...
rEENXHTEANNSCIEOMNESNTS</p>
    </sec>
    <sec id="sec-9">
      <title>CONVERSION</title>
      <p>r:;;:-:;;~:;;:~--~~::~------I% of</p>
    </sec>
    <sec id="sec-10">
      <title>NEW APPLICATIONS</title>
      <p>time spent</p>
    </sec>
    <sec id="sec-11">
      <title>ERROR CORRECTION</title>
      <p>1989</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>• GRAPHICS</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>