Approuches To Systems Development Flashcards

1
Q

What are the 2 approaches to the SDLC?

A

Predictive Approach
• Waterfall Model
• Assumes the project can be planned in advance and that the information system can be developed according to the plan
• Requirements are well understood

Adaptive Approach
• Iterative Model
• Assumes the project must be more flexible and adapt to changing needs as the project progresses
Requirements and needs are uncertain

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

Traditional Predictive SDLC

A

Typically have sequential Phases (waterfall ; 1 after another)
Phases are related groups of development activities, such as planning, analysis, design, implementation, and deployment

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

6 Steps of Traditional Predictive SDLC

A
Project Initiation
Project Planning
Analysis
Design
Implementation 
Deployment 

(PPADID)
(PI PP ADID)

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

Newer Adaptive SDLC

A

Emerged in response to increasingly complex requirements and uncertain technological environments

Always includes iterations where some of design and implementation is done from the beginning

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

What is a Methodology?

A

Provides guidelines for every facet of system development i.e. What to do when, why and how.

Specifies an SDLC with activities and tasks

Specifies project planning and project management models and reporting

Specifies analysis and design models to create

Specifies implementation and testing techniques

Specifies deployment and support techniques

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

What is a model?

A

An abstraction or an important aspect of the real world

Makes it possible to understand a complex concept by focusing only on a relevant part

Each model shows a different aspect of the concept

Critical for communicating project information

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

Examples of models

A
Flowchart
Data flow Diagram (DFD)
Entity-Relationship Diagram (ERD)
Structure chart
Use case diagram 
Class diagram
Sequence diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a tool?

A

Software applications that assist developers in creating models or other components required for a project

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

Examples of tools

A
Project Management Application
Drawing graphic application
Word processor
Visual modeling
Integrated development environment (IDE)
Database management application
Reverse-engineering took 
Code generator tool
How well did you know this?
1
Not at all
2
3
4
5
Perfectly