What is software maintenance?
Any modifications after delivery?
Which part of the software life cycle make up software maintenance?
From planning to operation from the second to N iteration
Why do we need software maintenance?
To fix faults, update/enhance the software, especially to adapt to new technologies being released.
What are the software maintenance categories?
Proactive, Correction: Preventative
Reactive, Correction: Corrective
Proactive, Enhancement: Perfective
Reactive, Enhancement: Adaptive
What are some uniquely maintenance activities?
Help desks, maintaining service level agreements
What are some maintenance techniques?
Example the steps in an impact analysis
What are some effort measures?
What is the maintenance process?
What is continuous delivery?
What is continuous deployment?
What is continuous integration?
Freque merging of separate devs’/teams’ several times a day
what is devops?
- Adds organizational/collaboration concerns
what is Paas Clouds?
Platform as a Service (PaaS) Clouds
What is cloud computing?
abstracts computing resources and offer them in a pay as you go manner
what is platform clouds?
offer a plethora of development services, including devops/ci/cd tools
what are some examples of PaaS Clouds?
IBM Bluemix - Learnt in Assignment 3
Amazon AWS - Learnt at Gentrack
Why use containers?
They provide a mechanism for deployment?
What are containers?
What are container images?
what are computer clusters?
Where are containers deployed
how are containers accessed?
Through the internet (or other networks), both other containers and external users can access them
what is container orchestration software?
how to do all theses automatically?
Examples of container orchestration software?
Kubernetes
Docker Swarm
Cloud Foundry