2.4 Implement application lifecycle management in finance and operations apps Flashcards

1
Q

Application Lifecycle Management (ALM)?

A

ALM methodologies are used when working on a project to increase developer productivity, improve collaboration between teams, provide transparency

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

3 common methodologies?

A

Waterfall
Agile
Spiral

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

Waterfall methodology?

A

Sequential approach, project divided into different phases that flow from the previous phase to the next phase until the project is finished

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

Waterfall phases?

A

Requirements
System design
Implementation
Integration and testing
Maintenance

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

When to use Waterfall methodology?

A

When the project is simple
The requirements are well defined
The full scope of the project is not intended to change
Project is implemented all at once

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

Agile methodology?

A

Iterative and focuses on continuous feedback to alter and add deliverables to the project.
Agile phases can loop back into each other

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

Agile phases?

A

Plan
Design
Develop
Test
Release
Feedback

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

When to use Agile methodology?

A

When requirements are unclear
Additional requirements and deliverables are expected over the lifecycle of the application
If the project can be iteratively released

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

Spiral methodology?

A

Combines aspects of the waterfall and agile methodologies
Focuses on risk assessment by breaking up the project into smaller segments or cycles

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

4 main phases of spiral methodology?

A

Determine objectives
Identify and resolve risks
Development and test
Plan the next iteration

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

When to use Spiral methodology?

A

When creating large-scale, complex systems.
Proper risk assessment is required to identify risk areas for issues

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

Why use models?

A

Mandatory for customization
Can help identify where certain objects are stored

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

Tier-1 environment?

A

Single-box environment with all the components installed on the same server

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

Tier-2 environment?

A

Multi-box environment with components that are installed on multiple servers
Architecture is the same as production environment

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

Unit testing requirement?

A

Testing whether a specific piece of functionality is working

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

Regression testing requirement?

A

Runs a test against an entire process to make sure that existing features still function with the new development

17
Q

Performance test requirement?

A

To make sure that the system is stable by having multiple users enter the system and perform high-volume taxing processes