Intro Flashcards

1
Q

Is software dev a linear process?

A

It could be such as in traditional waterfall model, but it could also not be in some models such as agile.

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

Is software dev a cyclical process?

A

In some cases yes, such as in agile, which goes through multiple flows such as dev, testing and repeats them

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

Is software dev a fragmented process?

A

It could be, fragmented refers to isolated stages of coding/processes.

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

Two types of planning

A

Structured and Unstructured

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

Intellectual Planning

A

Thinking about how to think is an unnatural process, easier to do something observable.

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

OOP vs Data Driven

A

Data driven can be easier to modify system behaviour by adjusting data values instead of rewriting code.

OOP uses UML notation, We can actually combine OOP and data driven to allow for dynamic configurations.

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

Method vs Methodology

A

Method: Specific way to accomplish a task

Methodology: Structured approach with principles, procedures and guidelines for solving problems.

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

Hard vs Soft Methodologies

A

Hard is a rigid approach ex. Waterfall. Soft is more flexible ex. Agile

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

Lightweight methodology

A

Emphasises flexibility, adaptability and collaboration.

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

Cumbersome Methodology

A

Heavy, bureaucratic, may involve extensive documentation and rigid processes.

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