Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unit 7: Software Engineering IDE Tools - Coggle Diagram
Unit 7: Software Engineering IDE Tools
IDE (Integrated Development Environment)
Set of programming tools for writing software all accessed from a common UI and menus
Editor: this allows a programmer to enter and edit source code
Compiler: Translates the entire source code into machine code and creates an executable file.
Interpreter: Translates each line/a single line of source code and executes it, as the program is being used.
Automatic formatting: Correctly indents code when using loops or selection
Automatic colour coding: Changes keywords, literals and annotation to different colours to make them more recognisable
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 helps locate, identify and rectify errors in a program
Syntax error detection: Highlights syntax errors before code is translated
Trace: this displays the order in which the lines of a program are executed
Break point: 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: displays the current value of variables, allowing coders to see the effects of code on the variables. 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 if you are programming a mobile app
Context sensitive menu: suggests available help or options that are relevant to the current task
Statement completion: 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: makes the code more efficient, for example giving warning message when variables have been declared but not used