(8) Phases in the Dev of Software Flashcards

1
Q

During the SDLC, what is the feasibility phase?

A

Feasibility looks at costs of doing the project and at different options. The process ends with a recommendation

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

During the SDLC, what is the analysis and requirements definition phase?

A

During the analysis and requirements definition phase, input from the customer is sought out based on what the current software does and doesn’t do and what the customer wants to see

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

During the SDLC, what is the design phase?

A

The design phase has design for function, architecture, points of integration and techniques, processes for the business and anything else that requires consideration

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

During the SDLC, what is the development phase?

A

The development phase is about testing the software, and conducting code analysis

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

During the SDLC, what is the testing and integration phase?

A

During testing and integration, formal testing with customers and others on the outside of the dev team happens here.

User Acceptance Testing (UAT) may also happen at this point which includes having the actual users of the software use the program to provide their full approval of the product

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

During the SDLC, what is the training and transition phase?

A

Training and transition is about teaching the users how to use the new product effectively

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

During the SDLC, what is the ops and maintenance phase?

A

The ops and maintenance phase is about updating and making changes along with other tasks such as patching and updates

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

During the SDLC, what is the disposition phase?

A

The disposition phase is about ending use of a product.

It is noteworthy to mention that this phase is important because it can result in cost savings and also might require various integrations or proper disposal procedures depending on the situation

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

What is the spiral model?

A

The spiral model is like waterfall but it also includes iterative processes where the initial four phases are revisited multiple times to gather detailed requirements.

The spiral model emphasizes risk assessment as well, revisiting this process many times

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

What are the four phases of the Spiral model?

A

The spiral model is about these four phases:

  1. Identification (requirements gathering)
  2. Design
  3. Build
  4. Evaluation (which includes risk analysis, feasibility checks, customer testing)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the four premises of agile?

A

Agile is all about

-individuals and interactions are more important than processes and tools

-Working software is better than comprehensive documentation

-Customer collaboration replaces contract negotiations

-Responding to change is key, instead of following a plan

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

What is Rapid Application Development (RAD)?

A

RAD focuses on prototypes and doesn’t have a planning phase. Planning happens during development and produces highly responsive developments

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

What are the 5 phases of Rapid Application Development (RAD)?

A

The five phases of RAD are:

  1. Business Modeling
  2. Data Modeling
  3. Process Modeling
  4. Application Generation
  5. Testing and turnover
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Within Rapid Application Development (RAD), describe the first phase, Business Modeling

A

Business modeling focuses on the business model, such as the importance of certain information and its processing and what the process should involve

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

Within Rapid Application Development (RAD), describe the second phase, Data Modeling

A

Data modeling is about gathering datasets and any other objects needed for the project and defining relationships and attributes

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

Within Rapid Application Development (RAD), describe the third phase, Process Modeling

A

Process modeling is about the business model and the dataflows that it is based on, in addition to process descriptions for how to handle data

17
Q

Within Rapid Application Development (RAD), describe the fourth phase, Application Generation

A

App generation is where coding and automated tool usage happens to convert data and process models into prototypes

18
Q

Within Rapid Application Development (RAD), describe the fifth phase, Testing and Turnover

A

Testing and Turnover is about dataflow and interfaces between components because prototypes are tested at each iteration to make sure they work