Chapter6 CASE Tools
Chapter6 CASE Tools
KANOKWATT SHIANGJEN
COMPUTER SCIENCE
SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITY OF PHAYAO
Contents
• What is CASE Tools ?
• Components of CASE Tools
• CASE Tools Types
• Q&A
• References
2
What is CASE Tools ?
3
Components of CASE Tools
Planning
• Central Repository: A central place of
Upper CASE
where product specifications,
Analysis requirement documents, related reports
and diagrams, other useful information
Integrated CASE
Design
regarding management is stored.
Implementation
Lower CASE
Testing
• Central repository also serves as
Maintenance
4
CASE Tools Types
• Diagram Tools: These tools are used to represent
system components, data and control flow among
software components and system structure in a
graphical form. For example, Flow Chart Maker Tool
https://basecamp.com/how-it-works
6
CASE Tools Types
• Documentation Tools: a software project starts prior to the
software process, goes throughout all phases of SDLC and after
the completion of the project. For example, Doxygen, DrExplain,
Adobe RoboHelp for documentation
• Development team who refer to system manual, reference
manual, training and installation manuals
• End user documents describe the functioning and how-to of the
system such as user manual
7
CASE Tools Types
• Analysis Tools: These tools help to gather requirements,
automatically check for any inconsistency, inaccuracy in the
diagrams, data redundancies or erroneous omissions. For
example, Accept 360, Accompa, CaseComplete for requirement
analysis.
8
CASE Tools Types
• Design Tools: These tools help software designers to design the
block structure of the software, which may further be broken in
smaller modules using refinement techniques and provides
detailing of each module and interconnections among modules.
For example, Animated Software Design, Adobe XD CC, proto.io
9
CASE Tools Types
• Programming Tools: IDE (Integrated Development
Environment). These tools provide comprehensive aid in
building software product and include features for simulation
and testing. For example, Eclipse, Xcode, Android Studio
10
CASE Tools Types
• Configuration Management Tools: An instance of software is
released under one version that deal with
• Version and revision management
• Baseline configuration management
• Change control management
• Automatic tracking and version management. For example,
Fossil, Git, AccuREV.
11
CASE Tools Types
• Quality Assurance Tools: These tools is designed for
monitoring the engineering process and methods adopted to
develop the software product in order to ensure conformance of
quality as per organization standards.
• QA Tools consist of configuration, change control and testing
tools. For example, AppsWatch
• http://www.qatestingtools.com/
12
CASE Tools Types
• Maintenance Tools: The modifications in the software product
after it is delivered. Automatic logging and error reporting
techniques, automatic error ticket generation and root cause
analysis are few CASE tools. For example, Bugzilla for defect
tracking, HP Quality Center
13
Q&A
14
References
• Software Engineering, 10th edition, ISBN 978-0-13-394303-0, by
Ian Sommerville, published by Pearson Education 2016
• https://www.tutorialspoint.com/software_engineering/case_tools_overview.htm
15