System Fundamentals
The knowledge of how software and hardware interact within a computer system, how systems are created, and how computer systems are planned within an organization.
Planning and System Installation
Understanding the purpose and needs of a system before designing it, involving questions like where, when, how, what, who, and why.
Implementation Comparison
Differentiating between Local (on specific computers) and Remote (accessible over the internet) software, with examples like SaaS.
Compatibility Issues
Problems like software differences, data format issues, and varied standards when integrating new systems with existing ones.
Installation Processes
Methods like Direct Changeover, Parallel Running, Pilot Running, and Phased Conversion for installing a new system.
Data Migration Problems
Issues like incompatible file formats, international conventions, and incomplete transfers when transferring data between environments.
Types of Testing
Including Static Testing, Dynamic Testing, Alpha Testing, Beta Testing, and Automated Testing to ensure a computer system works without issues.
User Documentation
Various types like Help files, Online Support, and Printed manuals that explain how to use a system's functions to users.
User Training
Methods such as Self Instruction, Formal classes, and Remote training to help users familiarize themselves with a system or software.
System Backup
Understanding data loss causes like hardware malfunctions, human errors, software corruption, viruses, and natural disasters, and how to prevent them.
Software Development
Involves processes like product release, updates, and patches to ensure software quality and address user issues effectively.
Release Management
Involves Continuous delivery, Agile Software development, and DevOps to plan, schedule, and control software releases for smooth deployment and operation.