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
© Copyright 2026 Paperzz