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

Highlights corresponding bracket, useful for detecting missing ones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
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
8
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
9
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
10
Q

CASE Tools

A

Software applications desigened to provided computer aided support for ALL developers across the whole software development cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
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
12
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
13
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
14
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

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

IDE’s

A

A collection of tools used to assist software developement. They help devs to produce write, test and debug code efficiently.

Can produce test cases and allows multiple devs to work on a single project.

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