Get premium membership and access revision papers, questions with answers as well as video lessons.
Bmit 327:Object Oriented Analysis And Design And Programming March 2009 Question Paper
Bmit 327:Object Oriented Analysis And Design And Programming March 2009
Course:Bachelor Of Business Management And Information Technology
Institution: Kabarak University question papers
Exam Year:2009
KABARAK UNIVERSITY
EXAMINATIONS
2008/2009 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF BUSINESS
MANAGEMENT AND INFORMATION TECHNOLOGY
COURSE CODE: BMIT 327
INSTRUCTIONS:
Answer Question 1 and three other Questions
Question 1 (20 Marks)
(a) Explain the following terms as used in UML and give symbol used.
(i) component diagram. ( 1 Mark)
(ii) composition. ( ½ Mark)
(iii) activity diagram. (½ Mark)
(b) Draw an activity diagram for Schach Object oriented analysis process (4 Marks)
(c) Explain the following Java terms.
(i) java.util.Scanner. (1 Mark)
(ii) FileReader. (½ Mark)
(iii) BufferedReader. (½ Mark)
(iv) for. (1 Mark)
(d) Draw a class diagram for a computer system with relationships aggregation,
composition, association and generalization. (3 Marks)
(e) Draw a deployment diagram for a ring network with two servers running windows
server 2000 and IIS, and two clients running Linux and Firefox browser. (2 Marks)
(f) Write a Java program to that accepts input entered by user and determines the
smallest, largest and total (3 Marks)
(g) Draw an activity diagram for personnel recruitment process (3 Marks)
Question 2 (10 Marks)
(a) Describe any five characteristics of a systems built using modular method
(2½ Marks)
(b) Explain any three reasons why systems analysis is difficult and give ways that
computer science tries to deal with the difficulties (2½ Marks)
(c) Draw a sequence diagram for consultancy firm that organizes seminars with class
participant, lecturer, course, exam, admission objects with at least 10 steps
(2½ Marks)
(d) Describe tactics for testing object oriented software. (2½ Marks)
Question 3 (10 Marks)
The following Question is for book Library system.
(a) (i) Develop a use case diagram for the Library with at least 5 use cases.(1½ Marks)
(ii) Draw a scenario for one use Case in a (i) with at least 9 steps (successful).
(1½ Marks)
(b) (i) Draw a class diagram for book library system with at least 8 major classes, with
relationships generalization and association. Each class should have two attributes
and one operation. (4 Marks)
(ii) Draw a state diagram for book library system with least five states (1½ Marks)
(c) Explain three benefits of using Object technology to develop software (1½ Marks)
Question 4 (10 Marks)
(a) Draw an activity diagram for Linear search algorithm (2 Marks)
(b) Write a java Linear search program . (3 Marks)
(c) Describe four operational principles common to analysis models (2½ Marks)
(d) Draw a collaboration diagram for an Examination system with classes lecturer, Exam,
venue, student with at least eight steps (2½ Marks)
Question 5 (10 Marks)
(a) Discuss why software reuse is most promising approach to drastically increasing
productivity of software developers and reducing software costs (3 Marks)
(b) Describe how you would go about implementing a class diagram in a relational
database
(2 Marks)
(c) Draw an activity diagram for designing a system using Schach object oriented
Processes. (3 Marks)
(d) Explain four characteristics of a good object oriented Modeling language (2 Marks)
Question 6 (10 Marks)
(a) Describe four problems with use of object oriented modeling languages before UML
was developed and how UML solved those problems. (2 Marks)
(b) Write a Java program that computes compound interest (compounded yearly) using
following formula A=P(1+r)n
. P is original amount invested, r is annual interest, n is
number of years, A is amount at end of nth year. The user enters
P, r and n and results for various years are displayed on the screen. (3 Marks)
(c) Draw a class diagram for motor vehicle sales systems with at least 7 classes. (2½ Marks)
(d) Draw a state diagram for making a telephone call with at least 10 steps (2½ Marks)
More Question Papers