Topic 1 - System Fundamentals - Quiz
Which software system implementation method offers immediate availability of the new system?
Direct Changeover
Which method of software system implementation allows for backup if the new system fails?
Parallel
In which method of software system implementation are all features tested before full adoption by the organization?
Pilot
Which software system implementation method allows for training to be conducted in stages?
Phased
In which implementation method does the failure impact only a small part of the organization?
Pilot
Which implementation method allows for comparing output from both old and new systems to verify correctness?
Parallel
Which of the following is a possible problem encountered during data migration?
Software compatibility
What is an example of a disparity in data structure during data migration?
Data stored in arrays in one system and linked lists in the other
What risk is associated with incomplete data transfers during migration?
Loss of data integrity
Data corruption
How can differences in validation rules impact data migration?
They can result in data being rejected or altered during migration
Why is data migration necessary when transitioning to a new system?
To ensure data continuity
Which of the following is an example of different data conventions that can pose challenges during migration?
Dates in different formats between countries
What defines a legacy system?
Outdated technology that is no longer supported or available for purchase
Why might modernizing legacy systems be challenging?
Because modernization can be expensive or time-consuming
Which of the following is an example of a legacy system?
Floppy disks
What is a characteristic of legacy systems?
They are outdated and no longer supported
What challenges might organizations face with legacy systems?
Difficulty in integrating with modern technologies
Which type of software requires a one-time fee and may not have automatic updates?
Local software
What distinguishes remote software, or SAAS (Software-as-a-Service)?
It is accessed through a web browser
What is a characteristic of SAAS (Software-as-a-Service) subscription model?
Cheaper cost compared to local software
What is a potential disadvantage of SAAS (Software-as-a-Service)?
Lack of control over system availability
What distinguishes local software from SAAS in terms of updates?
Installation required
What is the primary focus of static testing?
Verifying documentation and planned specifications
Which testing method involves executing code to ensure it produces the required results?
Dynamic testing
What is the purpose of alpha testing?
To confirm software works as intended
What distinguishes beta testing from alpha testing?
Beta testing seeks to model real-world usage
Which type of testing is conducted by potential end-users outside of the company?
Beta testing
What is the primary focus of white box testing?
Testing a software program's code
What is the purpose of user acceptance testing?
To validate software meets business requirements
Which type of testing uses automated testing software?
Automated testing
What is the primary advantage of automated testing?
Can rapidly complete complex/tedious tasks
What is a disadvantage of manual user documentation?
Can be damaged or lost
What is a benefit of online user documentation?
Can be much longer than manual documentation
What is a characteristic of help files as a type of user documentation?
Easily accessible in software program
What is a potential disadvantage of in-person user training?
Students may become bored or lose pace
What is a benefit of self-instruction for user training?
Low-cost
Which of the following is a cause of data loss?
Human Error
What is the purpose of failover systems in preventing data loss?
To provide a secondary system that can be switched to if the primary system fails
How does redundancy help prevent data loss?
By creating duplicates of a system's components and data
Which method of preventing data loss involves storing data in the "cloud"?
Offsite/online storage
What is the purpose of physical security in preventing data loss?
To secure data from physical tampering
What is a stakeholder in the context of a business?
A person with an interest or concern in something, especially a business
What is the purpose of gathering requirements for software functionality?
To identify tasks a program should be able to achieve
Which method involves observing the system in use in the real world to gather requirements for software functionality?
Direct Observation
What is a potential drawback of using interviews to gather requirements for software functionality?
Costly in terms of time and resources
What is a potential challenge of using surveys to gather requirements for software functionality?
Users may not take it seriously
What is the primary purpose of a prototype in software development?
To get feedback from stakeholders
What is iteration in the context of software development?
A cyclical process involving prototyping, testing, and refining
What does software deployment involve?
Releasing a new product or updates to end-users
What is a bug in software development?
An unexpected or incorrect behavior in the software
What does usability refer to in software development?
How effectively and efficiently a product can be used