CASE tools are set of software application programs, which are used to automate SDLC activities. There are number of CASE tools available to simplify various stages of Software Development Life Cycle such as Analysis tools, Design tools, Project management tools, Database Management tools, Documentation tools are to name a few. Use of CASE tools accelerates the development of project to produce computer aided software engineering tools pdf result and helps to uncover flaws before moving ahead with next stage in software development. Central repository also serves as data dictionary.
Upper CASE tools are used in planning, analysis and design stages of SDLC. Lower CASE tools are used in implementation, testing and maintenance. Integrated CASE tools are helpful in all the stages of SDLC, from Requirement gathering to Testing and documentation. CASE tools can be grouped together if they have similar functionality, process activities and capability of getting integrated with other tools. The scope of CASE tools goes throughout the SDLC.
For example, Flow Chart Maker tool for creating state-of-the-art flowcharts. Process modeling tools help the managers to choose a process model or modify it as per the requirement of software product. These tools are used for project planning, cost and effort estimation, project scheduling and resource planning. Managers have to strictly comply project execution with every mentioned step in software project management. Project management tools help in storing and sharing project information in real-time throughout the organization. For example, Creative Pro Office, Trac Project, Basecamp.
Documentation in a software project starts prior to the software process, goes throughout all phases of SDLC and after the completion of the project. Documentation tools generate documents for technical users and end users. Technical users are mostly in-house professionals of the development team who refer to system manual, reference manual, training manual, installation manuals etc. The end user documents describe the functioning and how-to of the system such as user manual.