Botswana Accountancy College Computing and Information Systems B. Sc. Applied Business Computing Year 1 B. Sc. Computer Systems Engineering Year 1 CIS123 - Systems Development (SD) Supplementary Examination 15 July 2014 Time: 09:00 Duration: 2 Hours Total Marks: 100 Instructions to Candidates: Candidates must attempt any 4 (Four) questions. Candidates attempting to gain unfair advantage or colluding in any way whatsoever are liable to be disqualified This question paper consists of 4 pages including the cover page. Page 1 of 4 Answer any 4 (Four) questions Marks Question 1 (a) List and describe any five (5) systems development life cycle phases a project goes through. (b) i) List any two problems associated with the traditional waterfall approach. ii) List any three improved methodologies for system development that addresses the problems of the waterfall methodology. (c) Explain outsourcing and give 3 reasons why companies would choose to outsource. (d) List five factors to consider when evaluating reasons to buy off-the-shelf software. Total Marks Question 2 (a) Explain the concept of reuse in Object-oriented Development. (b) Explain the following diagram which shows the relationship between development costs and number of projects when software reuse is practised. (c) State any four approaches for implementing reuse. (d) Name any six (6) UML diagrams that may be used during software design. (e) Briefly explain the following terms as used in software development; i. Abstract class ii. Concrete class iii. Polymorphism iv. Encapsulation v. Inheritance Total Marks [10] [2] [3] [5] [5] [25] [5] [5] [4] [6] [1] [1] [1] [1] [1] [25] Page 2 of 4 Question 3 A project has been defined to contain the following list of activities along with their required times of completion; (a) (b) (c) (d) (e) Activity Activity No Optimistic Realistic Pessimistic Expected Time Dependency 1 Requirements 1 2 3 2 - 2 Screen design 2 3 4 3 Report design 1 2 3 4 Database design 2 4 6 2 5 Documentation 1 4 7 3 6 Programming 1 2 9 3 7 Testing 3 4 11 4,5 8 Installation 1 2 3 2 2 1 6,7 Complete the table by calculating the expected time for each Task. Draw a PERT diagram from the tabulated data. Calculate the Earliest Finish Times and show them on your Pert Chart Calculate the Latest Finish Times and show them on your Pert Chart Derive the Critical Path for the project Total Marks [5] [5] [5] [5] [5] [25] Question 4 (a) State and briefly describe any 6 (Six) possible evaluation criteria that may be used when classifying and ranking projects. [12] (b) A competitive strategy is a method by which an organization attempts to achieve its mission and objectives. State any 3 (three) main competitive strategies and explain each. (c) Explain the following terms: I. Electronic Commerce(EC) II. Internet III. Intranet IV. Extranet V. Electronic Data Interchange(EDI) Total Marks [3] [2] [2] [2] [2] [2] [25] Page 3 of 4 Question 5 (a) Explain what UML is and give four advantages of UML usage. (b) The following are extracts of DFD diagrams, state the level or name of the DFD from which the extract was taken, give your answer in the format: i) – answer [6] i) [1] ii) [1] iii) [1] iv) [1] v) [1] (c) State any two main purposes for which DFDs may be used. (d) In the context of DFDs explain the terms; i) Conservation principle ii) Decomposition iii) Balancing. (e) List the four types of DFDs. [4] [6] Total Marks [4] [25] END OF PAPER Page 4 of 4