Software Engineering Flashcards

1
Q

IDE features

A
  • Editor: this allows a programmer to enter and edit source code/annotation
  • Interpreter: Translates each line/a single line of source code and executes it
  • Automatic formatting: Correctly indents code
  • Automatic colour coding: Changes key words, literals and annotation to different colours
  • Linker: this is a program which allows previously compiled code, from software libraries, to be linked together
  • Loader: this is a program which loads previously compiled code into memory.
  • Debugger: this is a program which helps locale, identify and rectify errors in a program
  • Trace: this is a facility which displays the order in which the lines of a program are executed, and possibly the values of variables as the program is being run
  • Break point: this is a facility which interrupts a program on a specific line of code, allowing the programmer to compare the values of variables against expected values. The program code can then usually be executed one line at a time. This is called single-stepping
  • Variable watch: this is a facility which displays the current value of any variable. The value can be ‘watched as the program code is single-stepped to see the effects of the code on the variable. Alternatively a variable watch may be set, which will interrupt the program flow if the watched variable reaches a specified value
  • Memory inspector: this is a facility which will display the contents of a section of memory * Emulator: will provide an emulator to run the code/app so no physical device required
  • Context sensitive menu: IDE suggests available options
  • Statement completion: IDE will complete a
    statement such as adding an ‘end if to an ‘if’ statement
  • GUI creation: Allows programmer to create a GUI by dragging and dropping controls (buttons, etc…) onto a form
  • Publisher: facility to package up and deploy program as an easy to install package
    Code optimisation: Warning message when variables have been declared but not used.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly