1What is system deployment?
Activities that make a software system available for use
2When is a system ready to be delivered to the owner/customer?
When it is fully tested and functional
3What types of testing are included in system deployment?
Production site/pre-deployment testing and post-deployment (on-site) testing
4What is a system deployment plan?
A comprehensive plan that includes options, packaging, scheduling, change-over strategies, integration, testing, and training
5What are examples of deployment options?
Upload to web server/host, upload to web store, burn to DVD, install in customer’s local servers
6What does packaging software/systems involve?
Preparing setup files, compressing, securing code, burning disks, preparing user and technical manuals
7What is the purpose of deployment scheduling?
To inform stakeholders of deployment events and plan backups, updates, and fall-back times
8What is direct cutover in system change-over strategies?
The old system is cut and immediately replaced by the new one
9What is parallel operation in system change-over strategies?
The new system runs concurrently with the old for a period, reducing risk but increasing cost
10What is pilot operation in system change-over strategies?
The new system is tested at a small site before company-wide launch
11What is phase operation in system change-over strategies?
The new system is implemented one stage at a time
12What is involved in integrating system components?
Connecting sub-systems, databases, legacy systems, and security components
13What is post-deployment (on-site) testing?
Running tests to spot new problems after deployment
14What are the two types of post-deployment tests?
Technical tests (connections, security) and user tests (User Acceptance Test)
15Why is user training important?
For large/complicated systems to train administrators, end-users, and technical support
16What are other activities of system deployment?
License activation and connecting systems to backup and disaster recovery centres
17What is software maintenance?
The process of modifying a software system after delivery to correct faults, improve performance, or adapt to a new environment
18What do maintenance expenses include?
Spending to support maintenance activities during the system’s operational life
19What are maintenance activities?
Programs, procedures, or documentation to ensure correct performance, adaptation, and efficiency
20What is corrective maintenance?
Repairing faults or errors found in daily system functions
21What is preventive maintenance?
Implementing changes to prevent future errors
22What is adaptive maintenance?
Making a system adaptable to a new environment or adding enhancements
23What is perfective maintenance?
Making changes to improve efficiency, reliability, or maintainability, often adding new functionalities
24Who are part of the maintenance team?
System administrators, systems analysts, applications programmers, systems programmers, database programmers
25What are the steps of maintenance requests?
Initial determination, system review committee approval, task completion, user notification
26Why is establishing priorities in maintenance important?
To balance new development with necessary maintenance work