Development Process Flashcards

1
Q

The software dev process is split into what blocks?

A
Requirements engineering
Design
Implementation
Testing and evaluation
Deployment
Maintenance
Evolution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What’s requirements engineering?

A

Aims at understanding the problem

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

What’s design?

A

Aims at planning solution to problem

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

What’s implementation?

A

Translates the plan into running application code

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

What’s testing and evaluation?

A

Aims at identifying coding errors or inconsistencies

between the collected requirements and their implementation.

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

What’s deployment?

A

Brings the solution to customers

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

What’s maintenance?

A

Aims at monitoring a running system and keeping it healthy

and running.

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

What’s evolution?

A

Aims at improving the developed solution over time, providing
new input to the development process in the form of new requirements.

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

What are the 5 main activities in the Online Evolution Model?

A

1) Requirements analysis
2) Design
3) Implementation
4) Testing and evaluation
5) Maintenance and evolution

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

How many main activities are there in the Online Evolution Model?

A

5

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

What differences exist between classic software development and the Online Evolution Model?

A

1) Deployment is a transition in the OEM, but a stage within software dev (reason: deployment is just hitting a button in web stuff, essentially)
2) The existence of the evolution cycle
3) Web focuses on early and regular deployment
4) Requirements are likely to change during the development phase
5) We also have two extra actors in web dev: graphic designer and webmaster (maybe content authors or managers)

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

What is the evolution cycle?

A

In web app engineering, this is the way that in Online Evolution Model, we loop from Maintenance and Evolution back to Requirements Analysis

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

What is the build and test cycle?

A

In web app engineering, this is the way that in Online Evolution Model, we loop from Design to Implementation to Testing and Evaluation

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

What cycles exist in the Online Evolution Model?

A

Build and test cycle and the evolution cycle

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

Name the typical actors in Software Dev

A
Application analyst
Data architect
Application architect 
Programmer/Developer 
Administrator 
Users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Name the typical actors in Web Dev

A
Application analyst
Data architect
Application architect 
Programmer/Developer 
Administrator 
Users
\+ Webmaster and Graphic Designer
17
Q

What is user centred design?

A

Framework of processes that gives attention to wants, needs and limitations of end users at each stage in design - not forcing users to change behaviour

18
Q

Give an example of separation of concerns with regard to software/web dev

A

The different actors involved