Lecture 1 Flashcards

1
Q

what are the 6 simple software development steps?

A

requirements, analysis, design, implementation, testing and maintenance.

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

what does the requirements step involve?

A

statement that describes what the requirements of the system are

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

what does analysis step involve

A

-gain clear understanding of the problems and requirements, -results need to be able to be reviewed evaluated and criticized by analyst, users, management and experts, -represents the part of the real world the system is concerned with

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

what does design and implementation step involve?

A

design model is a blueprint that forms basis for implementation, implementation - coded configured and integrated.

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

what does the testing step involve

A

testing involves various tests throughout the whole software development system. should be done as early as possible.

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

what is involved in maintenance step?

A

maintenance(fix errors), enhancement (adding new features), adaptation(change features due to changes of business rates, business process, etc.)

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

are software development steps rigid?

A

no, process is iterative, some phases/activities may need to be repeated to: - correct mistakes or omissions, - enhance some existing features, add new features to the system

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

what is the role of modelling?

A

analysis & design results are likely too complicated to explain to other people, so we use modelling

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

what is a model?

A

simplified version of a complex reality. Consider the reality from certain perspective focus on relevant tasks, ignore others. model sometimes called abstraction. abstraction can also mean process to create model.

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

what is a modelling language?

A

notation used to express models. notation is set of visual or textual structures to represent the elements of a model

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

what are modelling methodologies?

A

a modelling notation. modelling process, which is a set of guidelines on what steps to take in the process of creating a model.

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

what is an sr process?

A

streamlined and rigorous process which produces precise models(blue prints) for implementation.

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

what are the 5 SR process steps?

A
  1. identify and describe use case
  2. construct domain models (domain class diagrams)
  3. construct design models (design class diagrams)
  4. identify and specify atomic use cases
  5. build prototype and test it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly