SDLC Flashcards

1
Q

System Development Life Cycle Phases

A

Planning
Requirement Analysis
Designing
Implementation
Testing
Deployment

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

Why is requirement elicitation a difficult task?

A

Problem of Scope
Problem of Understanding
Problem of Volatility

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

Is straight forward, efficient process, If you don’t expect any sort of changes, Not possible to go back to completed phase make changes

A

Waterfall Model

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

What are the main advantages of the Waterfall Model?

A

Clear goals and directions

Straightforward planning and designing
Easily measured progress
Clear documentation
Well-defined stages

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

Combination of WATERFALL and ITERATIVE MODELS

A

Spiral Model

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

Customers see the system early because of rapid prototyping

A

Spiral Model

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

Waterfall Model Disadvantage

A

Time consuming
Customer dissatisfaction about the finished product
Risk Factor

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

Spiral Model Advantages

A

Additional functionality or changes can be done at the later stage
Cost estimation becomes easy
Development is fast
Customer feedback is important anytime

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

Spiral Model Disadvantages

A

Problem with documentation -changes
High cost and time to attain the final product
Can be ineffective for small or low risk projects
A lot of time is spent for evaluating risks
Risk may not meet the schedule or budget

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

Easily adapts to the changing needs, More resources may be required

A

Iterative Model

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

Each release is developed in a specific and fixed time period

A

Iterative Model

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

Defines an overall plan quickly, develops and releases software quickly, and then continuously revises software to add additional features

A

Agile

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

Agile Advantages

A

High customer involvement
Feedback is received quickly
Lesser Risk
The output is reviewed at every stage
Save money and time for unnecessary expenditures

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

Agile Disadvantages

A

Dedicated team
Focus on quickly delivery -issue on deadlines
Hard to execute
Everyone should be on the same page
Documentation can be ignored
Different final products may be produced compared to what was planned initially.

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

A working model of software with some limited functionality

A

Prototyping

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

is an object-oriented approach to systems that uses minimal planning in favor of rapid prototyping

A

Rapid Application Development (RAD)

17
Q

The project will FAIL if it cannot be broken into modules

A

Rapid Application Development (RAD)

18
Q

Agile Advantages

A

Changing Requirements can be accommodated
Progress can be measured
Productivity with fewer people in a short time
Reduced development time

19
Q

Agile Disadvantages

A

Dependent on technical strong team members
Requires highly specialized and skilled developers/designers
Only system that can be modularized
Cost is very high for a small project

20
Q

Any delay in these tasks will directly delay the project’s completion.

A

Critical Path