A benefit of using an use case diagram in the object

TWINTECH COLLEGE SARAWAK
SYSTEM ANALYSIS AND DESIGN
DDC 2453
DURATION: 1 HOUR 45 MINUTES
TEST 3
(Answer scheme)
SECTION A: TRUE/FALSE QUESTIONS
INSTRUCTION: ANSWERS MUST BE WRITTEN IN THE SPACE PROVIDED
[5 marks]
1. The final step in the user interface design process, ie. Interface evaluation, usually
does not yield any improvements, because by that stage of the design process, all of
the “bugs” will normally have been removed from the system. F CO3
2. The user interface design principle that places an emphasis on the simplicity of the
interface or requires minimal user effort. T CO3
3. A database system stores and manages data in separate files using a method called
file processing. F CO3
4. In client/server design, the data file is transferred from the server to the client – only
the request and the result are not transmitted across the network. F CO3
5. Data coupling occurs when data is passed from modules that refer to the same
global data area or a piece of information that intends to control the logic. F CO3
SECTION A ANSWERS:
1
F
2
T
3
F
4
F
5
SECTION B: MATCHING QUESTIONS
INSTRUCTION: ANSWERS MUST BE WRITTEN IN THE SPACE PROVIDED
Modality
Aesthetics
User interface
No
1
2
3
System maintaining
Athlete
Normalization
[5 marks]
Structured chart
UML
System testing
Statements
A technique that help analysts to identify entities
that are not represented correctly in a logical data
model or entities that can be broken out from a file.
Test that is performed to ensure that all modules
and programs work together without error and meet
the business requirements for usability, security,
and performance.
The design principle that recognizes the effort to
Page 1 of 5
F
Answers
Normalization CO4
System testing CO2
Aesthetics CO3
DDC 2453
SYSTEM ANALYSIS AND DESIGN
TWINTECH COLLEGE SARAWAK
4
5
balance the amount of white space on the screen.
It is depicted by placing a zero on the relationship
line next to the parent entity if null is allowed.
It shows all the functional components that must be
included in the program at a high level, arranged in
a hierarchical format that implies order and control.
Modality CO4
Structured chart CO3
SECTION C: STRUCTURE QUESTIONS
INSTRUCTION: ANSWER MUST BE WRITTEN IN THE SPACE PROVIDED
[40 marks]
1. What is the purpose of the structure chart in program design?
[2 m]
The structure chart shows all of the components of code that need to be
included in a program, and shows the arrangement of those components as
sequence, selection, or iteration control structures.
CO3
2. What is meant by the characteristic of module coupling? What is its role in structure
chart quality?
[4 m]
Module coupling refers to how closely modules are interrelated. Ideally,
modules are loosely coupled, which means that the design is characterized by
a minimal number of interactions (eg data passing) between modules. Modules
that are loosely coupled can be considered to be fairly independent and the
interactions between them relatively easier to track and maintain, thus
contributing to the overall quality of the structure chart.
CO3
3. Identify and define the three important characteristics to consider in the selection of a
conversion strategy?
[4 m]
The three important factors to consider in the selection of a conversion
strategy are risk, cost, and time.
Risk involves the discovery of bugs that were not found during unit, system,
integration, and acceptance testing. The conversion process is the last place
to find bugs before the new system goes live.
Different conversion strategies have different costs. Costs can include
salaries, travel expenses, operation expenses, communication costs and
hardware lease fees. Each conversion strategy requires a different mix of
direct costs.
Each conversion strategy requires a different time line for completion. Some,
such as parallel conversion, require two systems to be operated
simultaneously of one month. Others, such as direct conversion, are
immediate.
CO3
4. Which of the system conversion methods generally is the most expensive? Why?
[3 m]
Page 2 of 5
DDC 2453
SYSTEM ANALYSIS AND DESIGN
TWINTECH COLLEGE SARAWAK
Parallel conversion [1m]
Because both old and new systems are running together until the project team
is convinced that the new system is working properly. So everything has to be
doubled, such as hardware, software, manpower etc [1m]
CO3
5. Which of the system conversion methods generally is the riskiest? Why?
[3 m]
Direct cutover [1m]
Because sometimes the new system is not so stable, so if any problems occur,
the old system is not in use anymore.
There is no backup in case the system fails when the old system is replaced
with the new system.
[2m]
CO3
6. Explain the distinction between unit testing and integration testing.
[4 m]
Unit testing tests if the individual modules meet the required specifications
and are correctly coded while integration testing tests if all the modules work
correctly and that the modules are correctly interfaced
CO2
7. Acceptance test is done primarily by the users with support from the project team.
Why?
[2 m]
Because normally, the acceptance test is performed by the customer/sponsor
in the customer’s/sponsor’s environment.
Test cases for acceptance testing should be selected by the customer (with
some expert help).
CO2
8. Answer the following questions based on Diagram 1 below:
a) Below is the Entity-Relationship Diagram of the system.
[1 mark]
CO4
b) The notifications within the ovals shows the association relationships between new
vehicle and installed option, installed option and option.
[1 mark]
CO4
c) Placing a notation zero on the relationship line denotes:
[1 mark]
Page 3 of 5
DDC 2453
SYSTEM ANALYSIS AND DESIGN
TWINTECH COLLEGE SARAWAK
Zero instance
CO4
d) State the multiplicity for each relationship.
[2 marks]
a new vehicle can only be associated with zero through many installed option
and none through many installed option can only be associated with one
option.
CO4
9. LibraryCar Sdn Bhd, operates library on wheels to various locations in the Kuching.
The proprietor, En Affendi needs to keep track of members borrow/request activities
and books availability. A borrow/request schedule is necessary to make sure all
transactions run smoothly. LibraryCar members are required to make the necessary
rental payments before borrowing any books.
a) Draw a context diagram for the system.
[8 marks]
CO4
b) Draw a suitable use-case diagram for this system.
[5 marks]
Page 4 of 5
DDC 2453
SYSTEM ANALYSIS AND DESIGN
TWINTECH COLLEGE SARAWAK
CO4
Page 5 of 5
DDC 2453
SYSTEM ANALYSIS AND DESIGN