You are on page 1of 11

CASE TOOLS (MAGICDRAW)

Prepared By:Abhishek Patel Nilesh Jethawa Kavan Limbasiya Bankim Parmar

What are the CASE tools?


Computer Aided Software Engineering (CASE) tools are programs (software) that automate or support one or more phases of a Software Development Life Cycle. CASE (computer-aided software engineering) is the use of a computer-assisted method to organize and control the development of software, especially on large, complex projects involving many software components and people. Using CASE allows designers, code writers, testers, planners, and managers to share a common view of where a project stands at each stage of development. CASE helps ensure a disciplined, check-pointed process. A CASE tool may portray progress (or lack of it) graphically. It may also serve as a repository for or be linked to document and program libraries containing the project's business plans, design requirements, design specifications, detailed code specifications, the code units, test cases and results, and marketing and service plans.

Classification Of CASE Tools.


Upper-CASE describes tools that automate or support the upper or earliest phases of systems development. Lower-CASE describes tools that automate or support the lower or later phases of systems development. I-CASE (integrative case) support the entire SDLC.

Some typical CASE tools are


Code generation tools Database management tools UML Web development tools Static analysis tools Dynamic analysis tools Re-engineering tools

MagicDraw
MagicDraw is a visual UML modeling Which is Designed for Business Analysts, Software Analysts, Programmers, QA Engineers, and Documentation Writers. This dynamic and versatile development tool facilitates analysis and design of Object Oriented(OO) systems and databases.

Code Generation Tools


It is a case tool that generates source code from the UML diagram. It generate computer programs in some automatic manner.

Reengineering with MagicDraw


Reengineering case tools are case tools that generates UML diagrams from the source code. This tools increases the understandability of a source code, which may otherwise have consumed more time.

Some other advantages


Promotes quick learning with intuitive interface. all commands are reachable through a single click Creates diagram faster than any tool in the market. Because feature of on-diagram editing,model validation,UMLsemantics checking facilities

Contd
Derives models from existing source code in just few second. Visualizes your model in a quick steps. Collabration and team development. Teamwork server,multiple developer can work simulaneously. Price value. best customer support. robustness and ease of use.

Disadvantages of CASE
CASE acquisition costs are extremely high Training of analysts and administrators is costly and time-consuming Most organizations do not have clear standards for application development CASE tools can be viewed as a threat to job security CASE tools do not have a great reputation due to early benefits not being realized

Thank You

You might also like