Lecture 14 - Software Development Life Cycle (SDLC) Flashcards

1
Q

What is the Systems Development Life Cycle? (SDLC)

A

Systems development life cycle (SDLC): is a structured, step-by-step approach for developing information systems. It is called a waterfall methodology because each phase is followed by another, from planning through to implementation.

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

What are the Seven Phases of SDLC?

A
  1. Plan
  2. Analysis
  3. Design
  4. Develop
  5. Test
  6. Implement
  7. Maintain
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the Systems Acquisition Life Cycle?

A

Systems acquisition life cycle (SALC): very similar to the traditional SDLC, but does not include a step for actually building systems.
o Instead, available software packages are assessed and purchased.
o A firm must still use steps of SDLC to determine what kind of system they need, when they need it, etc.

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

What are three of the most important activities involved during the planning phase? (PHASE 1)

A
  1. Define the system to be developed, using:
    Critical Success Factors
  2. Set the scope of the project, to help avoid:
    Scope creep
    Feature creep
  3. Develop the project plan (lead by project manager), including:
    Tasks,
    Resources, and
    Timeframes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are 4 types of Test conditions?

A
  1. Unit testing – testing individual units of code
  2. System testing – verifying that the units of code function correctly when put together in a system
  3. Integration testing – verifying that separate systems work together
  4. User acceptance testing (UAT) – determining if the system satisfies the business requirements and enables users to perform their work correctly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are 2 important activities in Implementation?

A
  1. Writing detailed user documentation on how to use the new system.
  2. Training users, either on-line or in workshops.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Phase 2: Analysis

Two main activities:

A
  1. Gather the business requirements, including:
     Joint application development (JAD) session, if needed.
  2. Prioritize the requirements
     Requirements definition document: Users sign off.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Phase 3: Design

Two Main activities:

A

The design phase builds a technical blueprint of how the proposed system will work. IT specialists do most of the activities. User involvement begins to decrease.
The two primary activities include design of the:
1. Technical architecture (hardware, software, and telecommunications equipment required to run the system).
2. System models (sample screens, reports, software, databases, etc.)

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

Phase 4: Development

Two Main activities:

A

The development phase takes the details of the design documents and changes them into an actual working system. This phase is usually done by IT specialists. The two primary development activities are building the:

  1. Technical architecture
  2. Database and programs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Phase 5: Testing

Two Main activities:

A

The testing phase verifies that the system works and meets all of the business requirements that were in the requirements definition document.
1. Creating the Test Plan: writing the test conditions
(steps the system must perform along with the expected results of each step)
2. Doing the testing.

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

There are 4 ways to implement a new system:

A
  1. Parallel Implementation
  2. Plunge Implementation
  3. Pilot Implementation
  4. Phased Implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Parallel Implementation
A
  1. Parallel implementation using both the old and new system simultaneously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Plunge Implementation
A
  1. Plunge implementation discarding the old system and immediately starting to use the new
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Pilot Implementation
A
  1. Pilot implementation starting with a small group of users and gradually adding more users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Phased Implementation
A
  1. Phased implementation installing one part of the system before another parts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Phase 7: Maintenance

Two Main Activities:

A

During the maintenance phase, the new system is monitored and supported (ongoing) so that it continues to meet its business goals.
o Very important phase: 80% of your overall costs!!!

  1. Setting up a help desk so user’s questions can be answered.
  2. Providing a support environment so that system corrections or improvements are identified, assessed and implemented.