SlideShare une entreprise Scribd logo
1  sur  15
*




NURHALIMA       1
Identify the trade-offs when using CASE
        Describe organizational forces for and against
         adoption of CASE tools
        Describe the role of CASE tools and how they
         are used to support the SDLC
        List and describe the typical components of a
         comprehensive CASE environment
        Describe the general functions of upper CASE
         tools, lower CASE tools, cross life-cycle CASE
         tools and the CASE repository



                *
NURHALIMA                         2
* Computer-aided Software Engineering (CASE)
           * Automated software tool used by systems
              analysts to develop information systems
            * Used to support or automate activities
              throughout the systems development life cycle
              (SDLC)
            * Increase productivity
            * Improve overall quality of systems




                                    *
NURHALIMA                             3
* Purpose of CASE is to facilitate a single design
            philosophy within an organization
        * Figure 4.1 shows various facilities of CASE that
            support each phase of the systems
            development life cycle (SDLC)




                     *
NURHALIMA                            4
* Majority of organizations adopt CASE to
            improve speed and quality of systems
            development projects
        * Widespread deployment has been slower than
            expected




                         *
NURHALIMA                           5
*Functionality is increasing
        *Cost is decreasing
        *Reverse Engineering Tools
            * Automated tools that read program source code
             as input and create graphical and textual
             representations of program design-level
             information
        *Reengineering Tools
            * Automated software that reads program source
             code, analyzes it and automatically or
             interactively alters an existing system to improve
             quality and/or performance


               *
NURHALIMA                             6
* Traditional approach does not offer support for
          integration of specification documents
        * Often, documentation is done after coding is
          completed in traditional systems development
        * Traditional approach often leads to out- of-
          date documentation




                *

NURHALIMA                          7
* Enable representation of a system and
          components visually
        * Effective for representing process flows, data
          structures and program structures
        * Several types of diagrams
            * Data Flow Diagrams (DFD) (Figure 4-4)
            * Functional Hierarchy Diagrams(Figure 4-5)
            * Entity-Relationship Diagrams (Figure 4-6)



                      *
NURHALIMA                             8
* CASE tools that support the creation of system
          forms and reports in order to prototype how
          systems will look and feel to users
        * Two Purposes
            * Create, modify and test prototypes of computer
              display forms and reports
            * Identify which data items to display or collect for
              each form or report




               *

NURHALIMA                              9
* Enable automatic checking for incomplete,
            inconsistent or incorrect specifications in
            diagrams, forms and reports.
        * Types of analyses vary depending on the
            organization’s development methodology and
            features of CASE environment




                     *
NURHALIMA                             10
*Integrated CASE (I-CASE)
            * Automated systems development
              environment that provides numerous tools to
              create diagrams, forms and reports
            * Provides analysis, reporting and code
              generation facilities
            * Seamlessly shares and integrates data across
              and between tools
            * Repository is central place to store
              information to share between tools



                          *
NURHALIMA                          11
* Enable the easy production of both technical
            and user documentation
        * Allow creation of master templates used to
            verify that documentation conforms to all
            stages of SDLC




                 *
NURHALIMA                            12
*Enable the automatic generation of
            program and database definition code
            directly from the design documents,
            diagrams, forms and reports stored in the
            repository




                                       *
NURHALIMA                         13
* Object-Oriented Development Tools
            * Object
              * A chunk of program and data that is built to
                perform common functions within a system
              * Easily reused
              * Encapsulation
                 * Process of grouping data and instructions together
            * Development environment includes pre-defined
              objects and facilitates reuse of code




                   *
NURHALIMA                                 14
* Use of CASE in Organizations
        * Categories of CASE Tools
            * Reverse Engineering
            * Re-engineering
        * Components of CASE
            * Upper CASE
              * Diagramming tools
              * Form and report generators
              * Analysis tools


                                             *
NURHALIMA                              15

Contenu connexe

En vedette (20)

Abecedario bn
Abecedario bnAbecedario bn
Abecedario bn
 
Titles for blog
Titles for blogTitles for blog
Titles for blog
 
Presentation1
Presentation1Presentation1
Presentation1
 
Pert.12 pipelining lanjutan
Pert.12 pipelining lanjutanPert.12 pipelining lanjutan
Pert.12 pipelining lanjutan
 
Advert research
Advert researchAdvert research
Advert research
 
22
2222
22
 
Sidney Debaque Portfolio
Sidney Debaque PortfolioSidney Debaque Portfolio
Sidney Debaque Portfolio
 
Editing poster, syncing voiceover
Editing poster, syncing voiceover Editing poster, syncing voiceover
Editing poster, syncing voiceover
 
Film openings
Film openingsFilm openings
Film openings
 
G3a guess
G3a guessG3a guess
G3a guess
 
Iraq wmd declassified
Iraq wmd declassifiedIraq wmd declassified
Iraq wmd declassified
 
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
 
Dynamic shift & modularity trap
Dynamic shift & modularity trapDynamic shift & modularity trap
Dynamic shift & modularity trap
 
SESI UJI MINDA
SESI UJI MINDASESI UJI MINDA
SESI UJI MINDA
 
Wall Street: Money Never Sleeps
Wall Street: Money Never SleepsWall Street: Money Never Sleeps
Wall Street: Money Never Sleeps
 
Oktatás informatikai fejlesztések
Oktatás informatikai fejlesztésekOktatás informatikai fejlesztések
Oktatás informatikai fejlesztések
 
Najwspanialsze dzieła korczaka
Najwspanialsze dzieła korczakaNajwspanialsze dzieła korczaka
Najwspanialsze dzieła korczaka
 
States of matter
States of matterStates of matter
States of matter
 
Amplitude modulation Simulation
Amplitude modulation SimulationAmplitude modulation Simulation
Amplitude modulation Simulation
 
7
77
7
 

Similaire à Analisis desain sistem informasi ppt.4

Analisis desain sistem informasi ppt.1
Analisis desain sistem informasi ppt.1Analisis desain sistem informasi ppt.1
Analisis desain sistem informasi ppt.1
Imhaa Blue
 
Analisis desain sistem informasi ppt.8
Analisis desain sistem informasi ppt.8Analisis desain sistem informasi ppt.8
Analisis desain sistem informasi ppt.8
Ical Militanmannojack
 
Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7
Ical Militanmannojack
 
Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7
Imhaa Blue
 
Unit 1 final
Unit 1 finalUnit 1 final
Unit 1 final
sietkcse
 
A software monitoring framework for quality verification
A software monitoring framework for quality verificationA software monitoring framework for quality verification
A software monitoring framework for quality verification
Dileepa Jayathilake
 
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docxMcGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
andreecapon
 
Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3
Ical Militanmannojack
 
Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3
Imhaa Blue
 

Similaire à Analisis desain sistem informasi ppt.4 (20)

Analisis desain sistem informasi ppt.1
Analisis desain sistem informasi ppt.1Analisis desain sistem informasi ppt.1
Analisis desain sistem informasi ppt.1
 
Pert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desainPert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desain
 
Pert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desainPert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desain
 
Analisis desain sistem informasi ppt.8
Analisis desain sistem informasi ppt.8Analisis desain sistem informasi ppt.8
Analisis desain sistem informasi ppt.8
 
Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7
 
Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7Analisis desain sistem informasi ppt.7
Analisis desain sistem informasi ppt.7
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
 
Case tools
Case toolsCase tools
Case tools
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
software engineering ppt.pptx
software engineering ppt.pptxsoftware engineering ppt.pptx
software engineering ppt.pptx
 
Unit 1 final
Unit 1 finalUnit 1 final
Unit 1 final
 
A software monitoring framework for quality verification
A software monitoring framework for quality verificationA software monitoring framework for quality verification
A software monitoring framework for quality verification
 
Case tools
Case toolsCase tools
Case tools
 
Performance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining ToolsPerformance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining Tools
 
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docxMcGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
 
Ch7.pdf
Ch7.pdfCh7.pdf
Ch7.pdf
 
Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3
 
Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3
 
Chapter04
Chapter04Chapter04
Chapter04
 

Plus de Ical Militanmannojack (20)

Pert.11 linux
Pert.11 linuxPert.11 linux
Pert.11 linux
 
Pert.10 manajemen disk
Pert.10 manajemen diskPert.10 manajemen disk
Pert.10 manajemen disk
 
Pert.9 input output
Pert.9 input outputPert.9 input output
Pert.9 input output
 
Pert.8 memori virtual
Pert.8 memori virtualPert.8 memori virtual
Pert.8 memori virtual
 
Pert.7 memori
Pert.7 memoriPert.7 memori
Pert.7 memori
 
Pert.6 deadlock lanjutan
Pert.6 deadlock lanjutanPert.6 deadlock lanjutan
Pert.6 deadlock lanjutan
 
Pert.12 modul kernel linux
Pert.12 modul kernel linuxPert.12 modul kernel linux
Pert.12 modul kernel linux
 
Pert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutanPert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutan
 
Pert.2 proteksi perangkat keras
Pert.2 proteksi perangkat kerasPert.2 proteksi perangkat keras
Pert.2 proteksi perangkat keras
 
Pert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasiPert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasi
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
12
1212
12
 
11
1111
11
 
10
1010
10
 
8
88
8
 
9
99
9
 
Pert.5 linked list
Pert.5 linked listPert.5 linked list
Pert.5 linked list
 
Pert.6 stack
Pert.6 stackPert.6 stack
Pert.6 stack
 
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
 
Analisis desain sistem informasi ppt.10
Analisis desain sistem informasi ppt.10Analisis desain sistem informasi ppt.10
Analisis desain sistem informasi ppt.10
 

Analisis desain sistem informasi ppt.4

  • 2. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools and how they are used to support the SDLC List and describe the typical components of a comprehensive CASE environment Describe the general functions of upper CASE tools, lower CASE tools, cross life-cycle CASE tools and the CASE repository * NURHALIMA 2
  • 3. * Computer-aided Software Engineering (CASE) * Automated software tool used by systems analysts to develop information systems * Used to support or automate activities throughout the systems development life cycle (SDLC) * Increase productivity * Improve overall quality of systems * NURHALIMA 3
  • 4. * Purpose of CASE is to facilitate a single design philosophy within an organization * Figure 4.1 shows various facilities of CASE that support each phase of the systems development life cycle (SDLC) * NURHALIMA 4
  • 5. * Majority of organizations adopt CASE to improve speed and quality of systems development projects * Widespread deployment has been slower than expected * NURHALIMA 5
  • 6. *Functionality is increasing *Cost is decreasing *Reverse Engineering Tools * Automated tools that read program source code as input and create graphical and textual representations of program design-level information *Reengineering Tools * Automated software that reads program source code, analyzes it and automatically or interactively alters an existing system to improve quality and/or performance * NURHALIMA 6
  • 7. * Traditional approach does not offer support for integration of specification documents * Often, documentation is done after coding is completed in traditional systems development * Traditional approach often leads to out- of- date documentation * NURHALIMA 7
  • 8. * Enable representation of a system and components visually * Effective for representing process flows, data structures and program structures * Several types of diagrams * Data Flow Diagrams (DFD) (Figure 4-4) * Functional Hierarchy Diagrams(Figure 4-5) * Entity-Relationship Diagrams (Figure 4-6) * NURHALIMA 8
  • 9. * CASE tools that support the creation of system forms and reports in order to prototype how systems will look and feel to users * Two Purposes * Create, modify and test prototypes of computer display forms and reports * Identify which data items to display or collect for each form or report * NURHALIMA 9
  • 10. * Enable automatic checking for incomplete, inconsistent or incorrect specifications in diagrams, forms and reports. * Types of analyses vary depending on the organization’s development methodology and features of CASE environment * NURHALIMA 10
  • 11. *Integrated CASE (I-CASE) * Automated systems development environment that provides numerous tools to create diagrams, forms and reports * Provides analysis, reporting and code generation facilities * Seamlessly shares and integrates data across and between tools * Repository is central place to store information to share between tools * NURHALIMA 11
  • 12. * Enable the easy production of both technical and user documentation * Allow creation of master templates used to verify that documentation conforms to all stages of SDLC * NURHALIMA 12
  • 13. *Enable the automatic generation of program and database definition code directly from the design documents, diagrams, forms and reports stored in the repository * NURHALIMA 13
  • 14. * Object-Oriented Development Tools * Object * A chunk of program and data that is built to perform common functions within a system * Easily reused * Encapsulation * Process of grouping data and instructions together * Development environment includes pre-defined objects and facilitates reuse of code * NURHALIMA 14
  • 15. * Use of CASE in Organizations * Categories of CASE Tools * Reverse Engineering * Re-engineering * Components of CASE * Upper CASE * Diagramming tools * Form and report generators * Analysis tools * NURHALIMA 15