01-08-2012, 11:58 AM
CASE TOOLS
CASE Tools (2).ppt (Size: 813.5 KB / Downloads: 37)
In the early days…
Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders, etc..
Computers weren’t powerful enough or advanced yet to support higher-level functioning
Computer Aided Software Engineering
What is a CASE Environment?
CASE is the use of computer-based support in the software development process.
What is a CASE Tool?
A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within a software development process.
Goal of using CASE tools
Supply basic functionality, do routine tasks automatically
Be able to support editing of code in the particular programming language, supply refactoring tools
Enhance productivity
Generate code pieces automatically
Increase software quality
Intuitive use
Integration with other tools
For example, code editor works with code repository
Version Management Tools
Version and release identification
Systems assign identifiers automatically when a new version is submitted to the system
Storage management.
System stores the differences between versions rather than all the version code
Change history recording
Record reasons for version creation
Independent development
Only one version at a time may be checked out for change. Parallel working on different versions
CASE Tools (2).ppt (Size: 813.5 KB / Downloads: 37)
In the early days…
Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders, etc..
Computers weren’t powerful enough or advanced yet to support higher-level functioning
Computer Aided Software Engineering
What is a CASE Environment?
CASE is the use of computer-based support in the software development process.
What is a CASE Tool?
A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within a software development process.
Goal of using CASE tools
Supply basic functionality, do routine tasks automatically
Be able to support editing of code in the particular programming language, supply refactoring tools
Enhance productivity
Generate code pieces automatically
Increase software quality
Intuitive use
Integration with other tools
For example, code editor works with code repository
Version Management Tools
Version and release identification
Systems assign identifiers automatically when a new version is submitted to the system
Storage management.
System stores the differences between versions rather than all the version code
Change history recording
Record reasons for version creation
Independent development
Only one version at a time may be checked out for change. Parallel working on different versions