Computer Aided Software Engineering

Read Complete Research Material

Computer Aided Software Engineering

Computer Aided Software Engineering



Computer Aided Software Engineering

Introduction

Software engineers now recognize that they need more and more varied tools (hand tools do not meet the current demands of computer-based systems), and need a workshop organized and efficient in which to locate their tools. The workshop on software engineering is called a supportive environment of integrated projects and the toolkit that fills this workshop is called aided software engineering computer (CASE).

The term CASE is an abbreviation words computer-aided software engineering Computer Aided Software Engineering covers a wide range of different types of programs which are used to support the activities of software processes such as requirements analysis and modelling of the system and detect and correct the ills and testing (Evans, 2000, 229-242). Computer Aided Software Engineering is systems software provides automated support for the activities of software processes and CASE systems are used to support the methods and methodologies (Young and Faulk, 2010, 439-442).

Computer Aided Software Engineering is systems software provides automated support for the activities of software processes.

CASE TOOLS

Currently the trend is toward a heterogeneous world in which live together several products that complement and in this context have open development tools with connectivity to multiple platforms, based on object-oriented technology and enabling software reuse. One of the most significant purpose of CASE is to obtain the automatic production of programs from a design requirement level (Sommerville, 2007, 55-105).

Classification of CASE tools

CASE tools can be classified by their function, their role as instruments for managers or technical personnel for its use in the different steps of software engineering, architecture, environment (hardware and software) that supports them, or even by their origin or their cost. The taxonomy presented below, used as the main criterion function (Ghezzi, Mehdi and Dino, 2003, 102-45).

CASE Tools

The definition of (CASE): A collection of tools and associated methods that provide automated assistance in the process of software development throughout its life cycle (Evans, 2000, 229-242). • Project Management (Planning, estimation and control) • Software Development (Analysis, design, implementation, validation) • Software Maintenance (CASE Components)

CLASSIFICATION OF CASE TOOLS

It is commonly assumed that to create an effective CASE environment must include all categories of tools, but this is simply not true. It can be confusing (or antagonism) to locate a specific tool within a category when others might think that a category has been omitted, eliminating d Thus, and a complete set of tools CASE environments. Moreover, the simple categorization tends to make full, that is, do not see a hierarchical interaction tools or relationships between them (Randell, 2001, 45-95).

CASE tools can be classified by their function, their role as instruments for technical personnel and managers, by the surrounding architecture (hardware and software) that support and even its source and cost (Sommerville, 2007, 55-105).

Model and TECHNICAL Support

Black box techniques AQ manages applications, or parts thereof, that are already built. These techniques verify whether or not the software meets their requirements. White-box techniques (or glass box) QA is applied to the components ...
Related Ads