List of case tools in software engineering




















Writing code in comment? Please use ide. Load Comments. What's New. Most popular in Software Engineering. More related articles in Software Engineering. We use cookies to ensure you have the best browsing experience on our website. Start Your Coding Journey Now! Login Register. CASE: CASE stands for Computer Aided Software Engineering which is software that supports one or more software engineering activities within a software development process, and is gradually becoming popular for the development of software as they are improving in the capabilities and functionality and are proving to be beneficial for the development of quality software.

The process has to be efficiently organized and it is for this very reason that CASE tools are developed. With the help of CASE, the installation process can be automated and coordinated within the developed and adopted system life cycle. CASE tools are the software engineering tools that permit collaborative software development and maintenance. Almost all the phases of the software development life cycle are supported by them such as analysis; design, etc. In general, standard software development methods such as Jackson Structure programming or structured system analysis and design method are also supported by CASE tools.

CASE tools may support the following development steps for developing data base application: Creation of data flow and entity models Establishing a relationship between requirements and models Development of top-level design Development of functional and process description Development of test cases.

It is an important part of various business growth strategies. Time Saving by reducing coding and testing time. Enrich graphical techniques and data flow. Optimum use of available information. Enhanced analysis and design development. Create and manipulate documentation. Transfer the information between tools efficiently. The speed during the system development increased. Pipe-filter, event-trigger and message passing models are all useful means to realize the integration of CASE tools.

Basically, software project development is a team based activity. A CASE tool should be able to support this feature. For this purpose, it is necessary to model the work process, and the collaboration and coordination among team members. We hope to represent all these information through a work flow model.

Currently, there are many ways to model a work flow for team based collaborative software development. However, most of them are too strict to change dynamically on the fly. We suggest using decentralized process models, such as 'ViewPoint' E , which can be described visually and is also possible to cope with deviations during process enactment.

We are sure that the next generation CASE tools will be able to operate in heterogeneous and distributed environments. JAVA is such a specification which allows for transparent access to applications operating on multiple computing platforms. JAVA is possibly to become a de facto standard in the future. To develop platform independent CASE tools, some platform independent programming languages, such as Java programming language will be used.

Helps standardization of notations and diagrams. Limitations in the flexibility of documentation. Help communication between development team members. May lead to restriction to the tool's capabilities. Automatically check the quality of the models. Major danger: completeness and syntactic correctness does NOT mean compliance with requirements. Reduction of time and effort. Enhance reuse of models or models' components.

Staff resistance to CASE tools. Norman, R. Brown, et al. Elshazly, H. Forte, G. Jallaart et ai.



0コメント

  • 1000 / 1000