1.2.3 software development Flashcards

1
Q

identify the common stages of software development life cycles

A

analysis, design, development, testing, implementation, evaluation and maintenance

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

define white box testing

A

a form of testing carried out by software development team in which the test plan is based on the internal structure of the program. all of the possible routes though the program are tested

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

what is TELOS?

A

a method of analysis used by designers to evaluate the feasibility of a project. it considers technical, economic, legal and operational aspects of the project as well as scheduling

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

what are agile methodologies

A

a collection of methodologies which aim to improve the flexibility of software development. they respond quickly to changes in user requirements

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

identify the advantages of waterfall programming methodologies

A

straight forward to manage, clear structure, clearly documented

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

give 3 disadvantages of extreme programming methodologies

A

high cost due to 2 people working on one project, teamwork and good communication is essential, end user must be present throughout the duration of the project

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

what type of project are spiral programming methodologies suit to?

A

large, risk-intensive project with a high budget

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

Define an algorithm

A

a set of instruction used to solve a problem

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