Uploaded by Tapiwa Mlotshwa

2014 March - SD Supplementary Exam - Year 1

advertisement
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
Download