3.7 Software Engineering Flashcards

1
Q

Auto completetion of code

A

suggests or completes the function being typed, could be an argument or variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Automatic Error Checking

A

Identify errors by underlining (during code input) and providing error message (when run)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Error Reports

A

When trying to run, IDE produces an error log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Breakpoints

A

Allows for program to stop on a specific line using a special marker. Help locate errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Editor

A

Edit source code/annotation (if asked in an exam mention other IDE Tools)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Bracket Matching

A

when a bracket is clicked, its correspondence is highlighted too

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Syntax Errors and Highlighting

A

Underlines syntax errors and highlights key words (like range,for etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Bracket matching

A

Highlights corresponding bracket, useful for detecting missing ones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Higlighting

A

Highlights key functions to help distinct them

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Variable Watch

A

Displays value of a local/global variable, see programs effect on variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Stepping through

A

Go through code line by line, Observe program and recitify errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CASE Tools

A

Software applications desigened to provided computer aided support for developers across the whole software development cycle (broader support, whereas IDE is a personal workbench).Can help with creating diagrams (DFD’s) and data dictionaries to store and organise data element info.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Upper case tool

A

tools that would help businesses and plannng activities

Example: Gliffy which helps in Analysis and Planning which the tools help to define the project. Gliffy creates UML diagrams, flowcharts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Lower case tools

A

Tools that would provide support for the developers, helps with code documentation, bug tracking, automate tests of programs and test planning.

Example: Bugzilla for Testingfor developers to report adn track status of bugs in program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Version History

A

Keeping a version history allows for the program to be rolled back if an issue occurs in the current version. Different people can work on different versions and then later can merge these versions together to a master one.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

GIT

A

Used to manage our projects files. Keep tracks of changes so can be rolled back. Make collabs easier and improves productivity as everyone works on the same file simutaneously. Shows whats been changed and who did it

17
Q

IDE’s

A

A collection of tools used to assist software developement. They allow devs to produce test cases and allows multiple devs to work on a single project.