Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unit 7 - Software engineering - Coggle Diagram
Unit 7 - Software engineering
IDE's
To aid in the process of creating software
An IDE is a set of programming tools for writing software, all accessed from a common user interface and menus.
Integrated development environment
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