Wednesday, November 5, 2008

System Analysis and Design Papers

System Analysis and Design (MC161)January 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. The strongest quality management action that a systems analysis team can perform is
(a) Structured programming (b) Structured walkthrough
(c) Modular programming (d) Bottom-up development
(e) Object oriented programming.
2. Which of the following describes bottom-up design?
(a) Critical systems identification
(b) General systems thinking
(c) Looking at the big picture across the company and breaking it down into smaller parts or subsystems
(d) The identification of processes that need computerization as they arise
(e) All of the above.
3. Which of the following is not a system conversion strategy?
(a) Direct changeover (b) Parallel conversion
(c) Deferred conversion (d) Phase-in conversion
(e) Phase-out conversion.
4. When should the make-or-buy decision be made?
(a) During a physical system design (b) Prior to system analysis
(c) During conceptual system design (d) During system analysis
(e) During a logical system design.
5. Which among the following is not a level of quality assurance?
(a) Testing (b) Verification (c) Validation (d) Observation (e) Bug tracking.
6. The charts which mark significant points in the development of a project are
(a) PERT (b) Milestone charts (c) Bar charts (d) CPM (e) Structured charts.
7. Which among the following refers to the strength of the relationship between modules in a system?
(a) Coupling (b) Cohesion (c) Span of control (d) Modularity and partitioning (e)Controlling.
8. When the question measures what the analyst intended to measure, the question is called:
(a) Closed (b) Open-ended (c) Inconsistent (d) Valid (e) Invalid.
9. Which of these describe a guideline for selecting the output method?
(a) The frequency of the output is of no concern in the selection of an output method.
(b) The preferences of the user are the only consideration when selecting an output method.
(c) The content of the output is irrelevant when selecting an output method.
(d) The content of the output must be considered as interrelated to the output method.
(e) The content of the output is relevant when selecting on output method.
10. Which among the following is not an activity of requirement determination?
(a) Requirement Anticipation (b) Requirement Investigation
(c) Requirement Specification (d) Requirement Gathering
(e) All of the above.
11. A data dictionary is a part of a larger collection of project information called
(a) Repository (b) Data flow diagram (c) Metadata file (d) Data structure
(e) Decision table.
12. Technical detailed specifications of all system elements are the product of
(a) Logical design (b) Physical design (c) Analysis (d) Implementation
(e) Maintenance.
13. During the analysis phase, the project team
(a) Describes the functional features of the system chosen for development in the previous phase (b) Studies the organization's current procedures and the information systems used to perform
organizational tasks
(c) Determines the scope of the proposed systems and produces a specific plan for the proposed
project
(d) Codes, tests, and installs the new system
(e) None of the above.
14. Which of the following reflects the project manager's "best guess" of the amount of time anactivity actually requires for completion?
(a) Optimistic time (b) Pessimistic time (c) Realistic time (d) Logical time
(e) Physical time.
15. Cost reduction and avoidance, error reduction and increased speed of activity are examples of
(a) Intangible costs (b) Tangible costs (c) Tangible benefits (d) Intangible benefits
(e) None of the above.
16. The willingness and ability of management, employees, customers, suppliers and so-forth of an organization to operate, use and support a proposed system is known as
(a) Economic feasibility (b) Cost/benefit analysis (c) Technological feasibility
(d) Operational feasibility (e) Specification feasibility.
17. Which of the following describes the changes made to a system to add new features or to improve performance?
(a) Corrective maintenance (b) Adaptive maintenance (c) Perfective maintenance
(d) Preventive maintenance (e) Productive maintenance.
18. Prototyping is most useful for requirement determination
(a) When there is a tendency to avoid creating formal documentation
(b) When multiple stakeholders are involved in the system
(c) When tools and data are not readily available to rapidly build systems
(d) When user requirements are not well understood
(e) When multiple stake holders are not involved in the system.
19. The lowest level of decomposition for a data flow diagram is a
(a) Primitive DFD (b) Unit DFD (c) Context DFD (d) Level-0 DFD (e) Level-1 DFD.
20. Which of the following represents the correct sequence of testing activities?
(a) Unit testing, system testing, module testing, integration testing, acceptance testing
(b) Unit testing, volume testing, integration testing, system testing, acceptance testing
(c) Unit testing, integration testing, system testing, module testing, acceptance testing
(d) Unit testing, module testing, integration testing, system testing, acceptance testing
(e) Unit testing, system testing, integration testing, volume testing, acceptance testing.
21. Which of the following is a main component of a decision tree?
(a) Entity (b) Process (c) Action (d) Condition (e) All of the above.
22. Column A contains some key words associated with Object-oriented analysis. A word from Column A has to be matched with the most appropriate phrase from Column B. Column A Column B
(i) Method A Allowing developers to define new classes by reusing
existing classes and adding new data and/or methods to them.
(ii) Attribute B A functionality of an object.
(iii) Inheritance C Combine process and data into a single object.
(iv) Object D An instance of a class
(v) Encapsulation E A property of a(n) class/object
The correct matching is
(a) (i) & B, (ii) & A, (iii) & E, (iv) & D, (v)& C
(b) (i) & C, (ii) & A, (iii) & E, (iv) & B, (v) & D
(c) (i) & B, (ii) & D, (iii) & A, (iv) & E, (v)& C
(d) (i) & A, (ii) & C, (iii) & D, (iv) & B, (v) & E
(e) (i) & B, (ii) & E, (iii) & A, (iv) & D, (v) & C.
23. Which of the following activities are included in the OO system development?
(a) Use case driven analysis (b) Design (c) Prototyping (d) Component based development (e) All the above.
24. Which of the following diagram visualizes the distribution of components across the enterprise?
(a) Component diagram (b) Use case diagram (c) Deployment diagram (d) Class diagram
(e) Collaboration diagram.
25. Which of the following represent a built-in extensibility mechanism of the UML?
(a) Note (b) Meta model (c) Stereotype (d) Class (e) Model constraints.
26. The rules and semantics of the UML can be expressed in a form known as
(a) Object modeling language (b) Object constraint language (c) Object specification language (d) Object control language (e) Object driven language.
27. ---<> the symbol represents
(a) Aggregation (b) Generalization (c) Dependency (d) Composition (e) Association.
28. Creating an object model from an existing relational database layout is referred to as
(a) Forward engineering (b) Backward engineering (c) Reverse engineering (d) Top-down engineering (e) Bottom-up engineering.
29. The process of looking for patterns to document is called
(a) Pattern (b) Antipattern (c) Frameworks (d) Pattern Template (e) Pattern mining.
30. Which of the following are not parts of the system. They represent anyone or anything that must interact with the system.
(a) Use Cases (b) Actors (c) Components (d) Packages (e) Classes.
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. Study the following discount policy and draw a decision tree and decision table for the given statement.
"Bookstores get a trade discount of 25%; for orders from libraries and individuals, 5% is allowed on orders of 6- 19 copies per book title; 10% on orders for 20-49 copies per book title; 15% on orders for 50 copies or more per book title". (5 + 5 = 10 marks)
2. In "the process of changing from the old system to the new one", various methods are used which ensure that it is performed properly. Briefly describe each method, highlighting its advantages and disadvantages? (10 marks)
3. Draw a Data Flow Diagram based on the description given below:
The purpose of the production scheduling system is to respond to a production order (submitted by the sales department) by generating a daily production schedule, generating raw material requisitions (sent to the materials management department) for all production orders scheduled for the next day, and generating job tickets for the work to be completed at each workstation during the next day (sent to the shop floor shift supervisor). (10 marks)
4. In the process of identification, the following high-level information is determined. There is an actor called 'user'. There is a use case called 'Login to the application'. The use case involves the following steps:
1 The application asks the user to provide the userid/password
2 The user provides the userid/password to the application.
3 The application validates the data.
4 The data was valid, the application starts the program
Based on the scenario, develop a sequence diagram and collaboration diagram.
(5 + 5 = 10 marks)
5. How do you design access layer classes? Describe access layer design process. (10 marks)
Section C : Applied Theory (20 Marks)
This section consists of questions with serial number 6 - 7.
Answer all questions.
Marks are indicated against each question.
Do not spend more than 25 -30 minutes on section C.
6. a. List the specific tools used in software design and documentation. Explain any two of them in detail.
b. Elucidate the general strategies for software testing. (6 + 4 = 10 marks)
7. Explain about Object oriented design axioms and corollaries? (10 marks)
Suggested Answers
1. Answer : (b)
Reason : The strongest quality management action that a systems analysis team can perform is structured walkthrough.
2. Answer : (d)
Reason : The identification of processes that need computerization as they arise describes bottom-up design.
3. Answer : (c)
Reason: deferred conversion is not a system conversion strategy
4. Answer : (c)
Reason : The make-or-buy decision be made during conceptual system design.
5. Answer : (d)
Reason : Observation is not a level of quality assurance.
6. Answer : (b)
Reason : The charts which mark significant points in the development of a project are milestone charts.
7. Answer : (a)Reason : Coupling is the strength of the relationship between modules.
8. Answer : (d)
Reason : The valid question measures what the analyst intended to measure, the question.
9. Answer : (d)
Reason : The content of the output must be considered as interrelated to the output method.
10. Answer : (d)
Reason : Requirement gathering is not an activity of requirement determination.
11. Answer : (a)
Reason : A data dictionary is a part of a larger collection of project information called a repository.
12. Answer : (b)
Reason : Technical detailed specifications of all system elements are products of physical design
13. Answer : (b)
Reason : During the analysis phase, the project team studies the organization’s current
procedures and the information systems used to perform organizational tasks.
14. Answer : (c)
Reason : Realistic time reflects the project manager’s “ best guess” of the amount of time an activity actually requires for completion.
15. Answer : (c)
Reason : Cost reduction and avoidance, error reduction and increased speed of activity are examples of tangible benefits.
16. Answer : (d)
Reason : The willingness and ability of management, employees, customers, suppliers and so-forth of an organization to operate, use and support a proposed system is known as operational feasibility.
17. Answer : (c)
Reason : Perfective maintenance describes the changes made to a system to add new features or to improve performance.
18. Answer : (d)
Reason : Prototyping is most useful for requirement determination when user requirements are not well understood.
19. Answer : (a)
Reason : The lowest level of decomposition for a data flow diagram is a primitive DFD.
20. Answer : (d)
Reason : Unit testing, module testing, integration testing, system testing, Acceptance testing.
21. Answer : (c)
Reason : The main component of a decision tree is action.
22. Answer : (e)
23. Answer : (e)
Reason : Use case driven analysis, design , prototyping, component based development.
24. Answer : (a)
Reason : Component diagram visualizes the distribution of components across the enterprise.
25. Answer : (c)
Reason : Stereotype represent a built-in extensibility mechanism of the UML.
26. Answer : (b)
Reason : The rules and semantics of the UML can be expressed in a form known as Object Constraint language.
27. Answer : (a)
Reason : The symbol represents Aggregation.
28. Answer : (c)
Reason : Creating an object model from an existing relational database layout is referred to as reverse engineering.
29. Answer : (d)
Reason : The process of looking for patterns to documents is called pattern mining.
30. Answer : (b)
Reason : Actors are not parts of the system. They represent anyone or anything that must interact with the system.

No comments: