SDLC Flashcards

1
Q

What are the components to an information system?

A

Hardware, Software, People, Processes, Data

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

What are the types of systems development methods?

A

Structured analysis - traditional method, organised into phases.
Object oriented analysis- more recent, obj represent actual people, things, events.
Agile/adaptive methods - team-based effort broken down into cycles.

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

What is the waterfall methodology?

A

Planning, analysis, design, construction. Difficult to back track (no flexibility).

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

What are the advantages and disadvantages of the waterfall methodology?

A

Adv- system requirements identified before construction begins. Requirements are frozen (no moving targets).

Disadvantages - long wait time before visible evidence of new system. Takes long time from start to finish,

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

What is the V-shaped (verification and validation) model?

A

Testing is planned in parallel with corresponding phase. Linear development, similar to waterfall.

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

What is the Iterative Model?

A

Focus on initial simplified implementation which is expanded on. In each iteration, design modifications made and new functional capabilities made.

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

What are the skill-sets of a BA?

A

Technical, Business, Analytical, Interpersonal, Management, Ethical

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

What are the strengths and weaknesses of the iterative model?

A

Adv- Users get a system to use early and can identify additional needs for later versions based on experience with current version.

Disadv - Users use an incomplete system for a time, and consumes resources quickly

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

What are the common SDLC methodologies?

A

Waterfall, V shaped, Iterative, Spiral, Agile

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

What is the spiral(non waterfall) model?

A

Flexible, project passes through 4 phases (identify objective, risks, develop + test, plan next iteration/evaluation) over and over until completion

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

What is a plan driven methodology?

A

Fully defined solution before implementation. Preferred approach. Increased risk of incorrect implementation. e.g. waterfall

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

What is a change driven methodology?

A

Rapid delivery with short iterations.High uncertainty. e.g. agile

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

What are the 3 RAD (rapid application development) approaches?

A

Iterative development - versions developed sequentially.
System prototyping - create prototype and grow into final system.
Throw-away prototyping - prototype alternative designs in an experimental way.

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

What is system prototyping?

A

Users get to work with prototype quickly thus feedback to refine and identify changes.
Weaknesses-initial design decisions may be poor, overlooked features hard to add later.

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

What is Throwaway Prototyping Development Methodology?

A

RAD approach. Adds emphasis on experimenting with design options before design is finalized. Design options are thrown-away, but learning from them is factored into final design. Less uncertainty but may take longer.

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

Features of agile?

A

Adaptivity, speed of releases, heavy user involvement, requires highly-skilled, motivated, self-organizing team members, eg XP, Scrum, Lean

17
Q

What are the 2 steps to planning phase?

A

Project initiation (identify business value, prepare system request, feasibility analysis and business needs) and setting up the project (project management).

18
Q

What factors need to be considered in feasibility analysis?

A

Technical, economic, organisational (will it be used)

19
Q

What is involved in the planning phase?

A

Define project scope + constraints, understand problem/opportunity, evaluate feasibility, results and recommendation proposal.

20
Q

What is involved in the Analysis phase?

A

Determine analysis strategy (understand as-is), collect and analyse requirements (identify improvements), prepare and present system proposal (define new req to-be).

21
Q

What is involved in the design phase?

A

Translate requirements to system. Data design, logic design, UI design and involve user throughout phase (JAD- joint application development)

22
Q

What are the 4 steps in design phase?

A

Determine design strategy, design system components, design models and documentation, present to steering committee

23
Q

What steps are involved in the implementation phase?

A

System Construction (programming and testing), system installation (training and conversion to new system) and on-going system support (maintenance phase).

24
Q

What are the 4 stages in SDLC?

A

Planning and investigation, analysis, design, implementation/maintenance