Download presentation
Presentation is loading. Please wait.
Published byShauna Riley Modified over 9 years ago
1
CASE Tools CSC 532 : Advance Topics CSC 532 : Advance Topics Software Engineering Software Engineering Dr. box Dr. box Moayad Almohaishi Moayad Almohaishi
2
Introduction Computer and computer software are becoming more complicated than before. MS-DOS VS MS- Windows vista. MS-DOS VS MS- Windows vista.
3
What is CASE Tools? Computer Aided Software Engineering Computer Aided Software Engineering "CASE is the use of computer-based support in the software development process" "CASE is the use of computer-based support in the software development process"
4
What is CASE Tools? „ A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within a software development process.” „ A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within a software development process.”
6
Some Tools Configuration management Configuration management Data modeling Data modeling Model transformation Model transformation Refactoring Refactoring Source code generating Source code generating Unified Modeling Language Unified Modeling Language
7
Compilers Compiler is a tool that help the programmers to write codes in easy human-like language then convert it to machine language. Compiler is a tool that help the programmers to write codes in easy human-like language then convert it to machine language. C/C++, C#, Java, and pascal. C/C++, C#, Java, and pascal.
8
UML Unified Model Language Unified Model Language A single Paradigm A single Paradigm Facilitate Architecture and code reuse Facilitate Architecture and code reuse the models are clear closely reflect of the real world the models are clear closely reflect of the real world Stability Stability
9
Support workflow Configuration and change management Configuration and change management CVS - concurrent Versions System CVS - concurrent Versions System SCM - Source Code management SCM - Source Code management Git - Fast Version Control System Git - Fast Version Control System
12
Automate Requirement documents Requirement documents Detailed Design documents Detailed Design documents User Interface User Interface Code Code Changes and management. Changes and management.
13
Why CASE Tools are important Help managing and accessing the project easily in anytime. Help managing and accessing the project easily in anytime.
15
CASE Advantages Good to organize and manage large and complex projects. Good to organize and manage large and complex projects. Allow all the working team to know where the project stand. Allow all the working team to know where the project stand. It can show the progress in the project as graphs. It can show the progress in the project as graphs. It work as repository or database for the project. It work as repository or database for the project.
16
CASE Limitations Software Engineering required creative thought, which any tools can't provide. Software Engineering required creative thought, which any tools can't provide. It can't support the team interactions. It can't support the team interactions. If using different tools for each phase of the development, it would be hard to connect them all. If using different tools for each phase of the development, it would be hard to connect them all.
18
Conclusion CASE tools helped to bring the software engineering to a new level; faster and more accurate. Therefore we were able to have more complicated Applications.
19
Refernses New Product Development Solutions “Computer Aided Software Engineering” Doa: Sep24th, 2008. http://www.npd- solutions.com/case.htmlhttp://www.npd- solutions.com/case.html Carnegie Mellon Software Engineering Institute. “What is CASE Environment?”.. Doa: Sep24th,2008. http://www.sei.cmu.edu/legacy/case/case_whatis. htmlhttp://www.sei.cmu.edu/legacy/case/case_whatis. html
20
Refernses Wikipedia „Computer Aided Software Engineering” Doa: Oct 9th,2008. Wikipedia „Computer Aided Software Engineering” Doa: Oct 9th,2008.http://en.wikipedia.org/wiki/Computer- aided_software_engineeringhttp://en.wikipedia.org/wiki/Computer- aided_software_engineering The TechTarget Library of White Papers Doa:Oct 10th,2008. The TechTarget Library of White Papers Doa:Oct 10th,2008.http://www.bitpipe.com/tlist/Computer- Aided-Software-Engineering.htmlhttp://www.bitpipe.com/tlist/Computer- Aided-Software-Engineering.html
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.