CASE, CAST, Application Lifecycle Management Tools Flashcards
What does CASE stand for?
Computer Aided Software Engineering
What does CAST stand for?
Computer Aided Software Testing
What support does CASE provide?
It enables for parallel development of systems models by allowing decomposition of models into controlled units.
What is CASE?
Use of a computer-assisted method to organise and control the development of software especially on large projects involving many software components and people.
What does CASE provide support for?
Traceability and change impact analysis configuration management and version control reporting code generation.
What are the advantages of CASE?
Shared respository for all models easier and quicker to create and change models more professional and readable results support for traceability and change impact analysis support for configuration management and version control
What are the disadvantages of CASE?
Cost of software time to train analysts to use of CASE.
What is CAST?
CAST is a software product that supports one or more test activities such as plannign and control specification building initial files and data test execution and test analysis.
What are the features of CAST?
Test mgmt - plan review evaluate report on programe. Test design - design test scenarios and test data from rqrm. Automated testing - automatic testing. Test Analysis - provide feedback on defects.
What are the advantages of CAST?
Testing process is more efficient and effective reduces the cost of testing more predictable and consitent results objective results provides test mgm.t information.
What are the disadvantages of CAST?
Initial investment and ongoing costs detailed analysis required to implement tool effort to maintain tool
What are some examples of CASE tools?
Project Mgmt. Tools e.g. Microsoft Project.
What is Configuration Identification?
Identify the deliverables to be brought under configuration management and decide the identifier and version numbering scheme to be used.
What is Configuration Control?
agree a process for controlling changes to the deliverables.
What are Application Lifecycle Management Tools?
continuous process of managing life of an application through governance development and maintenance.