Study On Computer Aided Software Engineering Computer Science Essay

Published:

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.

CASE Tools:

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,

Integration dimension

Life - cycle support

Construction - based CASE dimension

Knowledge - based CASE dimension

Integration dimension

There are three types of CASE Integration dimensions.

ICASE Tools

CASE Framework

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

Lower CASE

Integrated CASE

Upper CASE:

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:

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,

Debugging

Testing

Component integration

Physical design

Maintenance

Reverse engineering, etc.

Ecore Diagram and Dzine are examples for Lower case tools.

Integrated CASE:

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

Documentation Tools

Process Modelling and Management Tools

Database Management Tools

System Software Tools

Analysis and Design Tools

Software Configuration Management Tools

Quality Assurance Tools

PRO/SIM Tools

Interface Design and Development

Prototyping Tools

Programming Tools

Integration and Testing Tools

Static Analysis Tools

Test Management Tools

Client/Server Testing Tools

Visual Basic:

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:

Education

Law

Medicine

Science

Research

Marketing and sales

Business

Accounting

Commerce

Consulting

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.

Key Features:

Unified Modelling Language (UML)

Diagrams

Basic Diagrams

Database Tools

Database Engineering

SQL Editor

Code Engineer

Reports

Exporting

Integrated Help

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.

Basic Diagrams:

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:

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:

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,

Building plans

Maps

Databases

Block diagrams

Visual networks

Organization charts

Flow charts

Forms and charts

Software structures

Versions of Microsoft Visio

Versions

Years

Visio 1.0

1992

Visio Lite

1993

Visio Home

1993

Developing Visio Shape

1993

Visio 2.0

1993

Visio 3.0

1994 November

Visio Home 3.0

1994 December

Visio 4.0

1995

Visio Technical 4.0

1995 August

Visio 4.0B

1995 December

Visio Technical 4.1

1996

Visio 4.5 Professional

1997

Visio 4.5 Technical

1997

Visio 5.0

1997

Visio 2000

1999

Visio 2003

2003

Microsoft Visio 2010:

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.