1 / 20

CASE Tools

CASE Tools. CSC 532 : Advance Topics Software Engineering Dr. box Moayad Almohaishi. Introduction. Computer and computer software are becoming more complicated than before. MS-DOS VS MS- Windows vista. What is CASE Tools?. Computer Aided Software Engineering

Download Presentation

CASE Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CASE Tools • CSC 532 : Advance Topics • Software Engineering • Dr. box • Moayad Almohaishi

  2. Introduction Computer and computer software are becoming more complicated than before. • MS-DOS VS MS- Windows vista.

  3. What is CASE Tools? • Computer Aided Software Engineering • "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.”

  5. Some Tools • Configuration management • Data modeling • Model transformation • Refactoring • Source code generating • Unified Modeling Language

  6. Compilers • 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.

  7. UML • Unified Model Language • A single Paradigm • Facilitate Architecture and code reuse • the models are clear closely reflect of the real world • Stability

  8. Support workflow • Configuration and change management • CVS - concurrent Versions System • SCM - Source Code management • Git - Fast Version Control System

  9. Automate • Requirement documents • Detailed Design documents • User Interface • Code • Changes and management.

  10. Why CASE Tools are important • Help managing and accessing the project easily in anytime.

  11. CASE Advantages • Good to organize and manage large and complex projects. • Allow all the working team to know where the project stand. • It can show the progress in the project as graphs. • It work as repository or database for the project.

  12. CASE Limitations • Software Engineering required creative thought, which any tools can't provide. • 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.

  13. 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.

  14. Refernses • New Product Development Solutions “Computer Aided Software Engineering” <http://www.npd-solutions.com/case.html> Doa: Sep24th, 2008. • Carnegie Mellon Software Engineering Institute. “What is CASE Environment?”. <http://www.sei.cmu.edu/legacy/case/case_whatis.html> . Doa: Sep24th,2008.

  15. Refernses • Wikipedia „Computer Aided Software Engineering” <http://en.wikipedia.org/wiki/Computer-aided_software_engineering> Doa: Oct 9th,2008. • The TechTarget Library of White Papers <http://www.bitpipe.com/tlist/Computer-Aided-Software-Engineering.html> Doa:Oct 10th,2008.

More Related