CompSci - Software Engineering Flashcards

(14 cards)

1
Q

Software Development Tools

A

IDEs
Design
Management of roles
Analysis of requirements
Testing
Version control
Automation

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

Software Development Tools - IDEs

A

Allows developers to write, edit and debug code in an efficient environment

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

Software Development Tools - Design

A

Allows developers to create flow charts, prototypes of visual design

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

Software Development Tools - Management

A

Allows for efficient overseeing, planning and tracking of the project and setting responsibilities

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

Software Development Tools - Analysis

A

Collect and interpret user requirements

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

Software Development Tools - Testing

A

Automated unit, integration and functional testing

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

Software Development Tools - Version control

A

Manage changes to the project over time

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

Software Development Tools - Automation

A

Automate packaging

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

Software Packages - Systems Analysis

A

Modelling software, interview/survey software

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

Software Packages - System Specification

A

Management software, word processor

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

Software Packages - Design

A

Flowchart/ER software

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

Software Packages - Testing

A

Bug trackers, automated unit/integration testing software

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

Program Version Management

A

Recording and tracking changes made to the project over time.

Useful for bug tracking or for rollbacks (GitHub)

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

Criteria For Evaluation of Performance & Functionality

A

Performance - Produce results within a reasonable timeframe
Functionality - Produce correct results

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