CASE Tools - PowerPoint PPT Presentation

About This Presentation
Title:

CASE Tools

Description:

Bonus Slides – PowerPoint PPT presentation

Number of Views:80
Slides: 22
Provided by: inam12
Tags:

less

Transcript and Presenter's Notes

Title: CASE Tools


1
CASE Tools
Presented by _____ BSIT-4th University of Okara
2
Table of Contents
  • CASE Taxonomy - part 1
  • Business process engineering tools
  • Process modeling and management tools
  • Project planning tools
  • Risk analysis tools
  • CASE Taxonomy - part 2
  • Requirements tracing tools
  • Metrics and management tools
  • Documentation tools
  • CASE Taxonomy - part 3
  • System software tools
  • Quality assurance tools
  • Database management tools

3
Table of Contents
  • CASE Taxonomy - part 4
  • Software configuration management tools
  • Analysis and design tools
  • PRO/SIM tools
  • CASE Taxonomy - part 5
  • Interface design and development tools
  • Prototyping tools
  • Programming tools
  • CASE Taxonomy - part 6
  • Web development tools
  • Integration and testing tools

4
Table of Contents
  • CASE Taxonomy - part 7
  • Static analysis tools
  • Dynamic analysis tools
  • Test management tools
  • CASE Taxonomy - part 8
  • Client/server testing tools
  • Reengineering tools

5
CASE Taxonomy - part 1
  • Business process engineering tools
  • represent business data objects, their
    relationships, and flow of the data objects
    between company business areas
  • Tools Gliffy, Lucidchart, ARIS Express
  • Process modeling and management tools
  • represent key elements of processes and provide
    links to other tools that provide support to
    defined process activities
  • Tools Zoho Creator, Process Street, QuickBase
  • Project planning tools
  • used for cost and effort estimation, and project
    scheduling
  • Tools Atoll, 2plan, project plan
  • Risk analysis tools
  • help project managers build risk tables by
    providing detailed guidance in the identification
    and analysis of risks
  • Tools KM Risk assessment tool, Project Risk
    Analysis

6
ARIS Express
7
CASE Taxonomy - part 2
  • Requirements tracing tools
  • provide systematic database-like approach to
    tracking requirement status beginning with
    specification
  • Tools Open Source Requirements Management Tool,
    LDRA
  • Metrics and management tools
  • management oriented tools capture project
    specific metrics that provide an overall
    indication of productivity or quality,
    technically oriented metrics determine metrics
    that provide greater insight into the quality of
    design or code
  • Tools Halstead Metrics Tool, Kalibro Metrics
  • Documentation tools
  • provide opportunities for improved productivity
    by reducing the amount of time needed to produce
    work products
  • Tools Doxygen, DocItOut

8
Halstead Metrics
9
CASE Taxonomy - part 3
  • System software tools
  • network system software, object management
    services, distributed component support, and
    communications software
  • Tools PlayStation Vita software, PlayStation 3
    software
  • Quality assurance tools
  • metrics tools that audit source code to determine
    compliance with language standards or tools that
    extract metrics to project the quality of
    software being built
  • Tools Cause-and-effect diagram, Histogram,
    Stratification
  • Database management tools
  • RDMS and OODMS serve as the foundation for the
    establishment of the CASE repository
  • Tools Adminer, DBComparer, Firebird

10
DB Comparer
11
CASE Taxonomy - part 4
  • Software configuration management tools
  • uses the CASE repository to assist with all SCM
    tasks (identification, version control, change
    control, auditing, status accounting)
  • Tools Perforce, Rational Clearcase
  • Analysis and design tools
  • enable the software engineer to create analysis
    and design models of the system to be built,
    perform consistency checking between models
  • Tools SSADM Diagram, EDRAW MAX, SmartDraw
  • PRO/SIM tools
  • prototyping and simulation tools provide software
    engineers with ability to predict the behavior of
    real-time systems before they are built and the
    creation of interface mockups for customer review
  • Tools ProSim Ternary Diagram, ProSimPlus,
    LogixPro-500 PLC

12
Edraw Max
13
CASE Taxonomy - part 5
  • Interface design and development tools
  • toolkits of interface components, often part
    environment with a GUI to allow rapid prototyping
    of user interface designs
  • Tools Almost Flat UI, uikit
  • Prototyping tools
  • enable rapid definition of screen layouts, data
    design, and report generation
  • Tools EaSynth ForeUI, InVision, Justinmind
  • Programming tools
  • compilers, editors, debuggers, OO programming
    environments, fourth generation languages,
    graphical programming environments, applications
    generators, and database query generators
  • Tools Dreamweaver CS6, Eclips php, Koding

14
EaSynth ForeUI
15
CASE Taxonomy - part 6
  • Web development tools
  • assist with the generation of web page text,
    graphics, forms, scripts, applets, etc.
  • Tools Task Runner, Template Engine, Foundation 3
  • Integration and testing tools
  • data acquisition (get data for testing)
  • static measurement (analyze source code without
    using test cases)
  • dynamic measurement (analyze source code during
    execution)
  • simulation (simulate function of hardware and
    other externals)
  • test management (assist in test planning,
    development, and control)
  • cross-functional (tools that cross test tool
    category boundaries)
  • Tools QuerySurge, JSystem

16
QuerySurge
17
CASE Taxonomy - part 7
  • Static analysis tools
  • code-based testing tools, specialized testing
    languages, requirements-based testing tools
  • Tools CodePeer, CppDepend, Astrée
  • Dynamic analysis tools
  • intrusive tools modify source code by inserting
    probes to check path coverage, assertions, or
    execution flow, non-intrusive tools use a
    separate hardware processor running in parallel
    with processor containing the program being
    tested
  • Tools Sonarqube, Cast Software
  • Test management tools
  • coordinate regression testing, compare actual and
    expected output, conduct batch testing, and serve
    as generic test drivers
  • Tools TestRail, Xqual XStudio, PractiTest

18
Xqual XStudio
19
CASE Taxonomy - part 8
  • Client/server testing tools
  • exercise the GUI and network communications
    requirements for the client and server
  • Tools SocketTest, TCP Client Server
  • Reengineering tools
  • reverse engineering to specification tools
  • generate analysis and design models from source
    code, where used lists, and other design
    information
  • code restructuring and analysis tools
  • analyze program syntax, generate control flow
    graph, and automatically generates a structured
    program
  • on-line system reengineering tools
  • used to modify on-line DBMS
  • Tools Creen c, ASM, CafeBabe

20
SocketTest
21
Exercise
  • Why to use CASE tools?
  • Difference between static and dynamic analysis
    tools ?
  • Importance of risk analysis tools and Integration
    testing tools
  • What is purpose of project planning tools? Write
    names of any two.
  • What does the reengineering tools do ?
Write a Comment
User Comments (0)
About PowerShow.com