Application Lifecycle Management Flashcards
What is Application Lifecycle Management?
It is a standard environment for collaboration and communication between software development teams. It requires management of each of the phases.
What is Governance in ALM?
It refers to what is required such as resources, data security.
What is application development in ALM?
It is about identifying current problems, planning, designing, building and testing an application.
What is Maintenance in ALM?
It is about deployment of the application and maintenance of the technology.
What are the 7 stages of ALM?
- Feasibility study
- Requirements analysis
- Design
- Coding development
- Testing
- Deployment/implementation
- Maintenance
What is a feasibility study?
It is about finding out whether the system will help the business. Such as the cost benefit analysis/risk analysis.
What is requirement analysis?
Finding out what the users of the new system want it to do. E.g. getting requirements documentation from the client and producing a catalogue with a glossary of key terms. This is where you establish customer expectations and project scope.
What is design?
Turning the requirements into program designs.
What is coding development?
This is the code base that involves writing the code.
What is testing?
Testing the system to make sure it works properly and does what the users want e.g. test plans.
What is deployment/implementation?
Install the working system where it will be used. File and data conversion, installation of hardware etc.
What is maintenance?
It is about fixing bugs and modifying the system where necessary.
What are the Service Management phases?
- Deploy
- Operate
- Optimise
What does the deployment stage of service management encompass?
The software is installed at the customers target site. If part of a larger system, it may be an upgrade.
What does the operation stage of service management encompass?
It starts as soon as the software is installed. It is about monitoring how successful the implementation is.