Operations
Steven J Zeil:
Last modified: Nov 30, 2020
Operations is what happens after the developers (think that they) are done with the software.
Fundamental components:
- Deployment: setting up the servers that will run the software and installing the software on them.
- Testing: conducting system/acceptance tests, possibly in conjunction
- with the developers.
- Operation: running the software and keeping it running.
- Monitoring: measuring the performance of the running software.
- Tuning: adjusting the software and/or the execution environment to to improve performance.
1 Deployment
Is the software a service? (The developing organization runs the software.)
- Includes web services and applications developed for internal use.
- Need to set up the servers/machines on which the software will run.
- Need to install the software and any required support packages on those servers.
- Need to configure firewalls, access & security features.
Is the software a product? (We sell/lease it to others to run.)
- Still need to system test in the anticipated operating environment(s).
- Need to set up servers providing those environments.
- Need to install the software and any required support packages on those servers.
2 Operation
If the software product is a service, we need to run it on our servers.
- Monitor to ensure availability.
- Recover from crashes (of software, hardware, network, etc.)
- Recovery may require repairing damaged files, databases, etc.
© 2015-2021, Old Dominion Univ.