Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Computer Science

Level #3

Chapter #9

System Design
2020
Q1. State the component of Implementation phase
 Developing and Testing (system software, documentation, new operating
procedures.)
 Programming and testing are similar to writing and editing.
Q2. Discuss the several tasks that the project manager must do to
manage the programming effort.
1. Assigning programming tasks.
2. Coordinate the activity.
3. Managing the programming schedule.
Q3. State steps for "Assigning programming tasks".
1. Identify project manager.
2. The programming support required for constructing the system in
terms of the numbers and skill levels of programmers.
3. Each programming module should be as separate and distinct as
possible from the other modules.
4. The project manager first groups together modules that are related.
5. These groups of modules are then assigned to programmers because
of their experience and skill level.
6. Experienced, skilled programmers will be assigned the most complex
modules.
Q4. Discuss "coordinate activities".
 Coordination can be done through both high-tech and low-tech means.
 Ranged from formal rules (naming file) to forms that must completed.
Q5. State different types of test.
1. Unit test
2. Integration test
3. System Test
4. Acceptance Test

1 System Design 2020


Q6. Discuss unit test.
 Unit tests focus on one unit—a program or a program module that
performs a specific function that can be tested.
 Performed after the programmer has developed and tested the code
and believes it to be error free.
 There are two approaches to unit testing: black-box and white-box
 Black-box testing:
 The most commonly used.
 The test plan developed directly from the program specification.
 Each item in the program specification becomes a test.
 White-box testing:
 Reserved for special circumstances.
 The tester wants to review the actual program code.
 Usually when complexity is high.
Q7. Discuss Integration test.
 Assess whether a set of modules or programs that must work together
without error.
 They ensure that the interfaces and linkages between different parts of
the system work properly.
 Focus on the flow of control among modules and data exchange among
them.
Q8. Discuss System test.
 System tests usually conducted by the systems analysts.
 To ensure that all modules and programs work together without error.
 System testing is similar to integration testing, but is much broader in scope.
 Integration testing focuses on whether the modules work together
without error, system tests examine how well the system meets
business requirements and its usability, security, and performance
under heavy load.
 It also tests the system’s documentation.

2 System Design 2020


Q9. Discuss acceptance test.
 Acceptance tests done by the users with support from the project team.
 Acceptance testing is done in two stages:
 Alpha testing, in which users test the system using made-up data.
 Beta testing, in which users begin to use the system with real data.
Q10. What are types of documentations?
1. Reference documents (called help e.g., updating a field, adding a new
record)): used when the user needs to learn how to perform a specific
function.
2. Procedures manuals: describe how to perform business tasks (e.g.,
printing a monthly report, taking a customer order).
3. Tutorials: teach people how to use major components of the system
(e.g., an introduction to the basic operations of the system).
Q11. Graph Test Plan

3 System Design 2020

You might also like