Chapter 10 Flashcards

1
Q

System Development Life Cycle

A

A process that begins with planning and goes through several phases until it has been implemented and enters its maintenance period

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

7 Step Process

A
  1. Planning/Preliminary
  2. Analysis
  3. Design
  4. Development
  5. Testing
  6. Implementation
  7. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Preliminary Analysis

A

Defines the business need for the project and determines whether or not the project is feasible

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

System Analysis

A

Works with stakeholders to identify the features the system will need and prioritizes them as MANDATORY, PREFERRED, or NONESSENTIAL

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

Design

A

Outlines details for the overall app and the organization considers the enterprise architecture

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

System Design Document

A

Everything a programmer needs to create the system

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

Programming/Development

A

Code is finally written and meets the requirements in the last 2 phases

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

Testing

A

Finds any corrections to be made

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

Implementation

A

Training the users to use the new system

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

Maintenance

A

Bugs are fixed and features are implemented and has a structured support process

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

Waterfall

A

How each step is a separate part of the process

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

Iterative Methods

A

Develops a system in a repeated cycle in smaller portions at a time

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

Rapid App Development

A

Uses feedback to update the working model

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

RAD vs Iterative

A

Rad is better for smaller projects

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

RAD vs Iterative

A

Iterative requires more documentation and attention to detail

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

Agile Methods

A

Provides the flexibility of a iterative approach while still ensuring quality product

17
Q

Compiled vs Interpreted Language

A

Interpreted requires a runtime program and interprets the code line by line. Essentially meaning it is easier to work with but slower.