what are the facilities typically available in CASE (computer aided software engineering) tools
what software packages are used to assist system analysis
what software packages are used to assist system design
what software packages are used to assist version management
what software packages are used to assist system testing
what does the case complete software do
what is bug tracking and examples
what is unit testing and test automation
explain the typical features of an IDE
IDE TOOLS : Error reports
what are the debugging tools provided by the IDE
DEBUGGING TOOLS: breakpoint
DEBUGGING TOOLS: program trace/ step through
following a breakpoint, the value of the variables can be examined and then a button clicked to step through the code a line at a time
DEBUGGING TOOLS: variable watch
the programmer can specify a particular variable/s to monitor and is informed when the value changes
DEBUGGING TOOLS: conditional breakpoint
breakpoint occurs when it is set to a particular value
DEBUGGING TOOLS: store dump
view the contents of memory when a program crashes
DEBUGGING TOOLS: post-mortem routines
view the values of variables at the point where a program crashed
DEBUGGING TOOLS: error diagnostics
useful error messages, advice or links to help pages/articles related to an error that occurs
what are the typical features of the IDE
IDE FEATURES: Editor
this allows a programmer to enter, format and edit source code to produce a program
IDE FEATURES: Compiler
this converts source code into executable machine code to allow a program to be run
once compiled, a program can run at any time
IDE FEATURES: Interpreter
this converts each line of source code into machine code and executes it as each line of code is run
the conversion process is required for a program to run and is performed each time the program needs to be run
IDE FEATURES: Linker
this is a program which allows a previously complied code from software libraries to be linked together to produce a single executable program
IDE FEATURES: Loader
this is program which loads previously compiled code into memory allowing a program to execute