Thursday, November 6, 2008

System Analysis and Design (MC161) : April 2006

Section A : Basic Concepts (30 Marks)
This section consists of questions with serial number 1 - 30.
Answer all questions.
Each question carries one mark.
Maximum time for answering Section A is 30 Minutes.
1. Which of the following Information systems are aimed at improving the routine business activities on which all organizations depend?
(a) Management Information systems (b) Decision support systems (c) Transaction processing systems (d) Management support systems (e) Transaction Information systems.
2. Which of the following strategies are adopted if information requirements are not well-defined?
(a) Rapid application development method (b) Structured analysis development method (c) Systems development life cycle method (d) Prototyping method (e) Spiral method.
3. Structured Programming involves:
(a) functional modularization (b) localization of errors (c) decentralized programming (d) stress on analysis (e) stress on requirements gathering.
4. Which of the following is not a fact-finding technique?
(a) Third party enquiry (b) Interview (c) Questionnaire (d) Record reviews (e) Observation.
5. Which of the following questions are useful in evaluating data flow diagrams?
(a) Are there any unnamed components in the data flow diagram?
(b) Are there any processes that do not receive input?
(c) Are there any data stores that are input but never referenced?
(d) Both (a) and (b) above
(e) All (a), (b) and (c) above.
6. In system design and development field what does spaghetti code mean?
(a) programs written in unstructured languages.
(b) well structured and well documented code.
(c) program code that has many GOTO statements.
(d) Both (a) and (c) above
(e) Both (b) and (c) above.
7. Which of the following statements is false with respect to a Data Dictionary?
(a) It is a repository of the elements in a system.
(b) data dictionary and data store both are same
(c) It manages detail
(d) It communicates the common meanings for system elements and activities.
(e) It documents system features.
8. Match the following and select the correct options given under
i) physical design A) Documentation
ii) interview B) Type of output
iii) Input design C) defines design specifications that are to be coded
iv) Installation procedure D) a data gathering technique
v) report E) Identification and design of interfaces to enter data
(a) i-D, ii – A, iii-B, iv – C, v- E
(b) i-C, ii – D, iii-E, iv – A, v- B
(c) i-A, ii – D, iii-B, iv – C, v- E
(d) i-D, ii – A, iii-E, iv – B, v- C
(e) i-B, ii – A, iii-D, iv – C, v- E.
9. Cost-Benefit Analysis is performed during
(a) Analysis phase (b) Design phase (c) Feasibility study phase (d) Implementation phase (e) Maintenance phase.
10. Which of the following technique detects transposition errors?
(a) check digit (b) automatic correction (c) existence test (d) duplicate processing (e) limit and range test.
11. The structure chart derived by studying the flow through the system supports the activity of (a) File design (b) Program design (c) Database design (d) Internal controls design (e) Output design.
12. Which of the following suggests phased implementation of the system?
(a) introduce a new system gradually either by functions or by organizational units.
(b) procure resources in stages and then introduce the system at once
(c) Withdraw the existing system gradually
(d) allow the new system and old system to run parallel for sometime
(e) train the users first and then introduce the new system.
13. Class is analogous to
(a) object (b) blue print (c) instance (d) record (e) entity.
14. Which of the following represents the condition of an object at a specific moment in time?
(a) behavior (b) properties (c) instance (d) state (e) method.
15. Some object-oriented systems permit a class to inherit its state(attributes) and behaviors from more than one super class. This is called
(a) multiple inheritance (b) inheritance (c) hybrid inheritance (d) specialization (e) aggregation.
16. Identify the following who presented the object modeling technique (OMT).
(a) Booch (b) Jim Rumbaugh ET AL (c) Jacobson ET AL (d) Both (a) and (b) above (e) Both (b) and (c) above.
17. Which of the following statements is false with respect to a use case?
(a) A use case is a scenario for understanding the requirements
(b) It is an interaction between the users and the system
(c) It captures the responsibility of the system to its users
(d) It is used for the requirements analysis
(e) It represents the flow of activities of various processes in the system.
18. Which of the following statements is false with respect to the diagram given below?

(a) The building is composed of one or more rooms
(b) An aggregation relationship exists between the building and the room
(c) A room can have many rooms
(d) There is a recursive composition in the above diagram
(e) A room can have 0 or more rooms.
19. Which of the following relationships are used in a use-case diagram?
(a) Communication (b) Uses (c) Extends (d) Both (b) and (c) above (e) All (a), (b) and (c) above.
20. Which of the following are UML interaction diagrams?
(a) Activity diagram (b) sequence diagram (c) collaboration diagram (d) class diagram (e) Both (b) and (c) above.
21. The vertical dimension of a sequence diagram represents
(a) time (b) objects (c) lines (d) messages (e) methods.
22. Which of the following component is used to clarify which actor performs which activity in an activity diagram?
(a) forks (b) joins (c) swimlanes (d) state (e) note.
23. Which of the following statements is not true regarding activity diagram?
(a) A solid filled circle represents the final state
(b) The final state is shown using so called bull’s eye symbol
(c) Transitions can branch and merge (diamond) – alternative computation threads
(d) Transitions can fork and re-join (bar line) –concurrent (parallel) computation threads
(e) Activity diagram without concurrent processes resembles a conventional flowchart.
24. Which of the following diagrams model the physical components of the system?
(a) use case diagram (b) collaboration diagram (c) class diagram (d) component diagram
(e) deployment diagram.
25. Which of the following represent the built-in extensibility mechanism of the UML?
(a) associations (b) relationships (c) stereotypes (d) comments (e) notations.
26. Noun-Phrase Approach and CRC Approach are used to identify
(a) classes (b) Use cases (c) objects (d) collaborators (e) Actors.
27. The testing of software without the knowledge of source code is called
(a) white box testing (b) black box testing (c) gray box testing (d) glass box testing (e) blue box testing.
28. The largest percentage of total life cycle cost of software is
(a) analysis costs (b) design costs (c) maintenance costs (d) coding costs (e) testing costs.
Section B : Problems (50 Marks)
This section consists of questions with serial number 1 – 5. Answer all questions.
Marks are indicated against each question.
Detailed workings should form part of your answer.
Do not spend more than 110 - 120 minutes on Section B.
1. XYZ enterprise is to send a few items across the country. The mode of transport for dispatching materials should be selected on the basis of following rules: (5+5 = 10M)
a. If priority is not urgent and weight of the item is less than 15kg, dispatch by post.
b. If priority is not urgent and weight of the item is 15kg or more and distance is less than or equal to 200 km. select a goods truck.
c. If priority is urgent and weight is less than 100 kg. and distance is less than 40 km. select van for dispatch. Construct a decision tree and decision table showing the above logic.
(5 + 5 = 10 marks)
2. The person who handles credit in a shop has been given the following instructions for determining a customer’s eligibility for getting credit:
A. If the credit level has not been exceeded, credit to a customer is allowed.
B. If the credit limit has been exceeded then a customer’s credit history and amount of credit are examined and appropriate actions are taken as given under:
If a customer has bad payment history, refuse credit If a customer has good payment history and Purchases are below Rs. 6000, case is to be referred to the manager.
Purchases are above Rs. 6000, credit is to be refused.
Write this Process description in Structured English. (8 marks)
3. a. What is a context level diagram?
b. Given below is the description of simple Quiz software.
The student opens the application and the student is asked to select the topic(question text). After he selects the text the questions are generated. The student selects the question number that he is answering. As soon as he enters the answer, it is stored. The student’s answer is compared with the correct answers list and the feedback is given to him. List all the processes, the data stores and external entities in the above description and draw a Data Flow Diagram.
(2 + 10 = 12 marks)
4. Given is a small case study of Course administration system (CAS) Context: university department.Required services of the given system are given under:
STUDENT: update personal data, inspect exam results, inspect course info, enroll in course
TUTOR: inspect exam results, update course info, inspect enrollments
ADMIN STAFF: enter exam results, inspect exam results, update personal data students,inspect 6 enrollments.
Draw a use case diagram based on the above information. Also draw the activity diagram for the enrollment procedure given below:
1. Student submits an enrollment request
2. The preconditions for which the student can be enrolled are checked as well as the student limit is checked.
3. If all the conditions are met the student is registered and is informed.
4. If pre-requisites are not met then also student is informed.
5. If student limit exceeds the limit then also student is informed. (6 + 6 = 12 marks)
5. What is the purpose of the class diagram? Explain the UML notation for the class diagram? Explain various types of relationships that can exist between classes taking examples?
(2 + 2 + 4 = 8 marks)
Section C : Applied Theory (20 Marks)
This section consists of questions with serial number 6.
Do not spend more than 25 -30 minutes on section C.
6. Write short notes on the following topics:
a. Feasibility study
b. objectives of input design
c. stereotypes
d. Interaction diagrams (4 ◊ 5 = 20 marks)
Suggested Answers
1. Answer : (c)
Reason: Transactions produce loads of data everyday and Transaction processing systems aim at improving the routine business activities.
2. Answer : (d)
Reason: Prototyping is adopted if information requirements are not well-defined.
3. Answer : (a)
Reason: structured programming means splitting the overall task into well-defined subtasks.
4. Answer : (a)
Reason: Third party enquiry is not a technique to capture the requirements of the user.
5. Answer : (e)
Reason: All the given questions are useful in evaluating the DFDs.
6. Answer : (d)
Reason: extensive use of GOTO leads to spaghetti code.
7. Answer : (b)
Reason: data dictionary is for storing data about data where as data store is where actual data is stored .
8. Answer : (b)
Reason: After matching the both sides the correct option is (b).
9. Answer : (c)
Reason: During the Feasibility study the financial feasibility is also measured
10. Answer : (a)
Reason: Transposition errors occurs due to interchanging of digits which is detected by check digit technique.
11. Answer : (d)
Reason: The structure chart gives information about how strongly two modules are related and how cohesive is a single module.
12. Answer : (c)
Reason: Phased implementation means introducing the new system in parallel to already existing system and replacing the old system gradually with the new system.
13. Answer : (b)
Reason: Class is analogous to blue print.
14. Answer : (d)
Reason: the condition of an object at specific moment of time is called its state.
15. Answer : (a)
Reason: If a class inherits its properties from more than one super class then it is called multiple inheritance.
16. Answer : (b)
Reason: OMT technique is presented by JIM Rumbaugh ET AL.
17. Answer : (e)
Reason: A use case diagram represents the interaction of the user with the system. It will not detail any flow of events.
18. Answer : (b)
Reason: option b is false because a composition relationship exists between the building and the room.
19. Answer : (e)
Reason: All the given relationships are used in the use-case diagram.
20. Answer : (e)
Reason: sequence and collaboration diagrams are called UML interaction diagrams
21. Answer : (a)
Reason: sequence diagram has two dimensions. The vertical denotes time and the horizontal denotes objects.
22. Answer : (c)
Reason: swimlanes are used in activity diagrams to specify which actors are responsible for
which activities.
23. Answer : (a)
Reason: A solid circle represents the initial state.
24. Answer : (d)
Reason: Component diagram models the physical components of the system.
25. Answer : (c)
Reason: Stereo types represent the built-in extensibility mechanism of UML.
26. Answer : (a)
Reason: Noun-Phrase Method and (RC Approach are used to identify classes.
27. Answer : (b)
Reason: The testify of software without knowing the source code is called Black-box testing.
28. Answer : (c)
Reason: maintenance costs form the largest percentage of total life cycle cost of software.

No comments: