Software Development

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

Identify the common stages of software
development life cycles (SDLCs).

1 / 9

10 Terms

1

Identify the common stages of software
development life cycles (SDLCs).

Analysis, Design, Development, Testing, Implementation, Evaluation and Maintenance.

New cards
2

Define white box testing.

A form of testing carried out by software development teams in which the test plan is based on the internal structure of the program. All of the possible routes through the program are tested.

New cards
3

What is TELOS?

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.

New cards
4

What are agile methodologies?

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

New cards
5

Identify the advantages of waterfall programming methodologies.

- Straightforward to manage.
- Clear structure.
- Clearly documented.

New cards
6

Give three disadvantages of extreme
programming methodologies.

- High cost due to two people working on one project.
- Teamwork and good communication is essential.
- End-user must be present throughout the duration
of the project.

New cards
7

What type of projects are spiral programming methodologies suited to?

Large, risk-intensive projects with a high budget.

New cards
8

What type of projects are Rapid
Application Development (RAD) programming methodologies suited to?

Projects where high usability is required and user requirement may not be clear from the outset or are continually changing. Suited to projects of a small to medium size with a relatively low budget and short time-frame.

New cards
9

Define an algorithm.

A set of instructions used to solve a problem.

New cards
10

State three key qualities or considerations good algorithms should make.

● Inputs must be clearly defined - what is valid and what is invalid?
● Must always produce a valid output for any defined input.
● Must be able to deal with invalid inputs.
● Must always reach a stopping condition.
● Must be well-documented for reference.
● Must be well-commented so modifications can easily be made.

New cards

Explore top notes

note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 30 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 10 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 112 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 168 people
Updated ... ago
5.0 Stars(3)
note Note
studied byStudied by 28 people
Updated ... ago
5.0 Stars(1)

Explore top flashcards

flashcards Flashcard92 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard28 terms
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard22 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard62 terms
studied byStudied by 20 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard46 terms
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard30 terms
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard68 terms
studied byStudied by 25 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard27 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)