Week 1 Flashcards

1
Q

What is SDLC?

A

Software Development Life Cycle

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

What does SDLC consist of?

A

It is a detailed plan describing how to develop, maintain, replace and alter a specific software.

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

SDLC components?

A
Planning
Defining
Designing
Building
Testing
Deploying
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Most important SDLC models?

A

Waterfall Model
Iterative Model
Spiral Model
Agile

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

What is Iterative Refinement?

A

Prototype System

Refine Prototype

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

Example of Iterative Refinement?

A

Converting a national archive from paper based to computer based

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

What is a Spiral Development?

A

Create a base system that has the overall structure of the final product with dummy stubs for missing components

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

Example of Spiral Development

A

Developing a new version of an operating system

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

What is Agile Development?

A

The project is divided into a large number of small tasks, known as sprints.

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

What is a Sprint?

A

Sprint is a set period of time during which a team completes a part of a software project

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

In SDLC where is Software Design Located?

A

Between Requirement and Implementation

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

What are Tame Problems?

A
  • Linear problem solving
  • Start with a problem and progressively build a solution
  • Activities are performed sequentially
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are Wicked Problems?

A
  • Opportunistic driven problem solving

- Activities are performed iteratively evolving the artifacts they produce

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

Activities in Software Engineering?

A
Requirements
Software Design
Prog and Dev Testing
Quality Control and QA
Project Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly