ISDS 406 EXAM Practice Questions and Correct
Answers| Latest Update 2024/2025
What is the purpose of the structure chart in program design?
page 319-320
The structure chart is an important technique that helps the analyst design the program
for the new system. The structure chart shows all the components of code that must be
included in a program at a high level, arranged in a hierarchical format that implies
sequence (in what order components are invoked), selection (under what condition a
module is invoked), and iteration (how often a component is repeated).
What are the most important security issues for a system?
page 249-254
1. No Unauthorized (External Users) has access to internal data
2. Encryption and Authentication is an essential part of the architecture design
3. Antivirus and other measures must be taken to prevent any kind of virus from
corrupting the system.
4. Confidential data should be only accessed to high-level authority.
Which of the following nonfunctional requirements are missing a requirement?
A. Operational: technical environment, system integration, portability, maintainability
B. Performance: speed, capacity, availability and reliability
C. Security: system value estimates, access control, encryption and authentication,
virus control
D. Cultural/Political: multilingual, customization, legal
D. Cultural/Political: multilingual, customization, legal
(missing: making unstated norms explicit)
,What four functions are the basic building blocks of any information system?
data storage, data access logic, application logic, and presentation logic
Why is it more preferable to focus on usability rather than efficiency?
a byproduct of focusing on usability is efficiency and accuracy
Why does the object oriented approach use the Agile methodology rather than the
waterfall development model?
the agile approach allows the OOP to break things down into modules and create the
system one piece at a time rather than focusing largely on planning like the waterfall
development
Elements of a Migration Plan
1 Prepare Business: select a conversion strategy / prepare a business contingency plan
2 Preparing the technology : install hardware, software and covert data
3. Preparing the people : Revise management policies, assess costs and benefit ,
motivate adoption, conduct training
Custom development can save more cost than purchase software
F
Testing Philosophy (Ensuring the system fulfills requirements)
- Testing helps ensure that the system performs as outlined in the specifications.
- It is unwise to test spontaneously without an overall testing plan
- Testing must be done systematically and results documented carefully
True or False: Direct Conversion is when both new and old systems are used for a
time. The old is abandoned when the new system is proven capable of taking over.
False; This is parallel conversion
,True or False: Pilot conversion is when one and only one location is converted to work
out bugs before extending to other locations
False; It is ONE OR MORE simultaneous locations are converted
What are the 3 key factors in selecting a conversion strategy?
Risk - Seriousness of consequences of remaining bugs
Cost - Parallel requires for paying 2 systems for a period of time
Time - Parallel, Phased & Modular require more time
How would you minimize risk in a conversion strategy?
Use a parallel conversion style
Do conversion by modules
Use a pilot conversion location
What are the 4 categories of testing?
Unit Testing - test each module. Does it perform its function?
Integration Testing - Test the interaction of modules. Do they work together?
System Testing - Tests to assure that the software works well as part of the overall
system, including nonfunctional requirements.
Acceptance Testing - Tests to assure that the system serves organizational needs.
1. What are the 5 types of systems testing?
Requirements testing - insures integration did not cause new errors
Usability testing - sees how easy/error-free system is in use
, Security testing - assures security functions are handled properly
Performance testing - makes system work under high volumes of activity
Documentation testing - analysts check documentation accuracy
During what phases does unfreezing occur?
Analysis and Design
What are the elements of a migration plan?
A. Preparing the business
B. Preparing Technology
C. Preparing the People
D. All of the above
D. All of the above
What is parallel conversion?
both old and new systems are used. The old is abandoned when the new is proven fully
capable
What is direct conversion?
The new system instantly replaces the old
In which of the 4 categories do you test non-functional requirements?
System Testing: This step of the testing process is the most high-level and
comprehensive in terms of scope. Requirements that have less to do with the
functionality of the system, and more to do with situation-specific issues that may arise
at a higher level.
Which type of testing looks inside the module at the actual code?
A. White box testing (answer)
Answers| Latest Update 2024/2025
What is the purpose of the structure chart in program design?
page 319-320
The structure chart is an important technique that helps the analyst design the program
for the new system. The structure chart shows all the components of code that must be
included in a program at a high level, arranged in a hierarchical format that implies
sequence (in what order components are invoked), selection (under what condition a
module is invoked), and iteration (how often a component is repeated).
What are the most important security issues for a system?
page 249-254
1. No Unauthorized (External Users) has access to internal data
2. Encryption and Authentication is an essential part of the architecture design
3. Antivirus and other measures must be taken to prevent any kind of virus from
corrupting the system.
4. Confidential data should be only accessed to high-level authority.
Which of the following nonfunctional requirements are missing a requirement?
A. Operational: technical environment, system integration, portability, maintainability
B. Performance: speed, capacity, availability and reliability
C. Security: system value estimates, access control, encryption and authentication,
virus control
D. Cultural/Political: multilingual, customization, legal
D. Cultural/Political: multilingual, customization, legal
(missing: making unstated norms explicit)
,What four functions are the basic building blocks of any information system?
data storage, data access logic, application logic, and presentation logic
Why is it more preferable to focus on usability rather than efficiency?
a byproduct of focusing on usability is efficiency and accuracy
Why does the object oriented approach use the Agile methodology rather than the
waterfall development model?
the agile approach allows the OOP to break things down into modules and create the
system one piece at a time rather than focusing largely on planning like the waterfall
development
Elements of a Migration Plan
1 Prepare Business: select a conversion strategy / prepare a business contingency plan
2 Preparing the technology : install hardware, software and covert data
3. Preparing the people : Revise management policies, assess costs and benefit ,
motivate adoption, conduct training
Custom development can save more cost than purchase software
F
Testing Philosophy (Ensuring the system fulfills requirements)
- Testing helps ensure that the system performs as outlined in the specifications.
- It is unwise to test spontaneously without an overall testing plan
- Testing must be done systematically and results documented carefully
True or False: Direct Conversion is when both new and old systems are used for a
time. The old is abandoned when the new system is proven capable of taking over.
False; This is parallel conversion
,True or False: Pilot conversion is when one and only one location is converted to work
out bugs before extending to other locations
False; It is ONE OR MORE simultaneous locations are converted
What are the 3 key factors in selecting a conversion strategy?
Risk - Seriousness of consequences of remaining bugs
Cost - Parallel requires for paying 2 systems for a period of time
Time - Parallel, Phased & Modular require more time
How would you minimize risk in a conversion strategy?
Use a parallel conversion style
Do conversion by modules
Use a pilot conversion location
What are the 4 categories of testing?
Unit Testing - test each module. Does it perform its function?
Integration Testing - Test the interaction of modules. Do they work together?
System Testing - Tests to assure that the software works well as part of the overall
system, including nonfunctional requirements.
Acceptance Testing - Tests to assure that the system serves organizational needs.
1. What are the 5 types of systems testing?
Requirements testing - insures integration did not cause new errors
Usability testing - sees how easy/error-free system is in use
, Security testing - assures security functions are handled properly
Performance testing - makes system work under high volumes of activity
Documentation testing - analysts check documentation accuracy
During what phases does unfreezing occur?
Analysis and Design
What are the elements of a migration plan?
A. Preparing the business
B. Preparing Technology
C. Preparing the People
D. All of the above
D. All of the above
What is parallel conversion?
both old and new systems are used. The old is abandoned when the new is proven fully
capable
What is direct conversion?
The new system instantly replaces the old
In which of the 4 categories do you test non-functional requirements?
System Testing: This step of the testing process is the most high-level and
comprehensive in terms of scope. Requirements that have less to do with the
functionality of the system, and more to do with situation-specific issues that may arise
at a higher level.
Which type of testing looks inside the module at the actual code?
A. White box testing (answer)