Mind map
1.7

Map content
1.7
Software tools
- CASE (Computer Aided Software Engineering)
- A CASE tool is a software tool that helps provide a number of functions which assists with the design and testing of a computer system
- Provides a data dictionary
- Includes a diagram production feature
- Will have repositories of reusable code
- Software Packages
- May be a report generator
- May include a code/application generator
- Adv: Less programming skill required
- Adv: Most of the work is done for users by the package
- Adv: Can import/export to other packages
- Adv: Less likely to contain errors
- Adv: May include library of standard functions
- May include analysis tool
- Examples: Giffy
- May include a project management tool
- Example: Ghant Chart Generator
- IDE
- An IDE provides programmers with various tools needed to create computer programs
- Tools included
- Editor: Allows a programmer to enter and edit source code
- Compiler: Translates source code into machine code
- Debugger: Helps locate, identify and correct errors in a program
- Stepping: Execution of code one line at a time
- Break points: Facility which interrupts a program on a specific line of code, allowing user to check values of variables
- Variable watch: This is a facility which displays the current value of any variable
- Memory inspector: Facility which displays the contents of a section of memory
- CASE (Computer Aided Software Engineering)
Make many comparisons here to Visual Studio
Program version management
- Version control is necessary to ensure programmers are always working on the latest version
