Software Engineering IDE Tools - Coggle Diagram
Software Engineering IDE Tools
To aid the process of creating software people us and IDE, also know as (Integrated Development Environment.
An IDE is a set of programming tools for writing software, all accessed from a common user interface and menus.
This allows a programmer to enter and edit source code.
Translates the entire source code into machine code and creates an executable file.
Translates each line, a single line of source code and executes it as program is being used.
Correctly indents code when using loops or selection.
Automatic colour coding
Changes keywords, literals and annotation to different colours to make them more recognisable
This is a program which allows previously compiled code from software libraries to be linked together.
This is a program which loads previous compiled code into memory.
This helps locate, identify and rectify errors in program.
Syntax error detection
Highlights syntax errors before code is translated.
This displays the order in which the lines of a program is executed.
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.
Displays the current values of variables, allowing coders to see the effect of code on the variables. Alternatively a variable watch may be set, which will interrupt the program flow if the watched variable reached a specified value.
This is a facility which will display the contents of a section of memory.
Will provide an emulator to run the code or app so no physical device required if you are programming a mobile app.
Context sensitive menu
Suggests available help or opinions that are relevant to the current task.
Will complete a statement such as adding an end if to an if statement
Makes the code more efficient, for example giving warning messages when variables have been declared but not used
Facility to package up and deploy program by as an easy to install package
Allows programmer to create a GUI by dragging and dropping controls (buttons, etc...) onto a form