This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.
What is CASE (Computer aided software engineering)? CASE (Computer aided software engineering) is the set of methods and tools used in software engineering. It is scientific application. This is help to control and organize the development of software. Computer-aided software engineering system helps development tools to properly manage automate, simplify the software development process. Most commonly CASE use in complex and large software projects to complete successfully.
CASE is helped for development for quality software.
CASE tools use for software development purposes it allows code writers, designers, testers, planners and managers to share their projects between them for understand where the project stands at each stage of software development.
History of CASE:
CASE tool is introduced in the mid-1970s. But main start of Computer aided software engineering is in 1980s. In these days' diagrams, documentation and design tools also introduced. It was helped to speed up software development industry. CASE is new concept of developing better software. After introduced CASE tools in the same group ten years another three types of methods introduced. There are, automated code generation, linking design utilities and automated analysis design check.
Software engineering is more complex. Before introduced CASE tool software engineers faced for so many problems. But after introducing CASE tool, it helps developers to design, analyse and for the documentation of software. Today in the software engineering field use lot of case tools for resolve the problems. (More than one case tool for one problem)
Why we use CASE tools:
In the software development industry CASE tools use many different ways during the development stages of software. CASE tools are very helpful for software engineers to resolve problem easily. Developers can understand the product and give a good end product to their clients. CASE tools provide software developers to how to fulfil the user requirements. CASE tools are the reduction of time and cost of software development. That is one main purpose of using CASE tools in the software development industry.
A class of software do lot of activities automatically in different life cycle stages. CASE tools can be divided in to four types. There are,
Life - cycle support
Construction - based CASE dimension
Knowledge - based CASE dimension
There are three types of CASE Integration dimensions.
Integrated Project Support Environment(IPSE)
Life - cycle support
Life-cycle Based CASE tools help in the information system life cycle. It is type of dimension classifies CASE tools used on the basic of the activities. It can be divided in to three types.
Upper CASE tool is software. It is used for design and analysis the software. This CASE tools help for make traditional diagrammatic languages such as Data flow diagrams, Entity-relationship diagrams, Structure charts, Decision tables, Decision trees, etc. Upper case tools also help for ignore and design aspect and strategic planning and construction of concept-level products.
Visual UML and Erwin are examples for upper CASE tools.
Lower CASE tool is also the software. By using this software programmers can build the programme or source code automatically from condition or determine procedure. These CASE tools mainly concentrate on the back end activities in the software life cycle. Such as,
Reverse engineering, etc.
Ecore Diagram and Dzine are examples for Lower case tools.
Integrated CASE tool is software. It is combining of Lower CASE tool and Upper CASE tool into one tool (one software). Integrated CASE tool is use to system design, system analysis to develop a system and system testing.
Rational Rose from IBM is one example for Integrated CASE tools.
Classification of CASE Tools:
CASE tools can be classified in various ways. By function, by environment architecture, by cost and origin and by various steps of the software engineering process can be used for categories CASE tools. There are,
Information Engineering Tools
Project Planning Tools
Risk Analysis Tools
Metrics and Management Tools
Process Modelling and Management Tools
Database Management Tools
System Software Tools
Analysis and Design Tools
Software Configuration Management Tools
Quality Assurance Tools
Interface Design and Development
Integration and Testing Tools
Static Analysis Tools
Test Management Tools
Client/Server Testing Tools
Visual Basic was introduced by Microsoft in 1991 with VB 1.0. First Visual Basic built on the older BASIC language. In 1992, November released Visual basic 2.0. It is a visual programming environment, not only a programming language. Use for design screen and data inputting. Visual basic use for develop only windows application.
Visual Basic is popular development tool in software industry. It is using different programming languages. There are C, C++, Pascal and etc.
Use in different areas:
Marketing and sales
If we use VB for develop an application we have to follow 3 steps to successfully complete it. There are,
Design the appearance of Application
Assign property settings to the objects of the program
Write the code to direct specific tasks at runtime
Visual Basic in 1991 for DOS:
Visual Basic in Today:
Visual CASE Tool:
Visual CASE tool uses for Database design, Software development, Business analysis, System design and System engineering. It is a powerful CASE tool. Visual CASE tool contain some of the key features.
Unified Modelling Language (UML)
Brief explanations about some key features:
Unified Modelling Language (UML)
Unified Modelling Language is one standard notation for represent real world object in object oriented programming. It is use to represent object as a first stage in the OOP.
Flow Chart Diagram
In the Flow Chart Diagram represent development process using graphics and symbols. In the flow chart symbols are linked by using arrows. By using Flow Chart Tool user can quickly create Flow chart diagrams with decision, processes, inputs/outputs, flows and notes.
Data Flow Diagram
Data Flow Diagram was introduced in before 1990s. It is mainly used in structured analysis and design.
Rational Rose is software development tool. It is an Object Oriented Unified Modelling language. Rational Rose helps for two important elements of modern software engineering. There are,
Controlled iterative development
Component based development
In the Rational Rose have two popular features. There are round-trip engineering and provide iterative development.
Microsoft Visio was released in 1992 with Visio 1.0. It is a Commercial diagramming program. Visio developed for Microsoft Windows. It is a full featured diagramming tool. Visio presented different drawing types. There are,
Forms and charts
Versions of Microsoft Visio
Developing Visio Shape
Visio Home 3.0
Visio Technical 4.0
Visio Technical 4.1
Visio 4.5 Professional
Visio 4.5 Technical