You are on page 1of 24
Time: 1 HR QUESTION ONE 1. Why a prototype is important in system enalysis and design? (2 Marks) & What is the difference bewween system VALIDATION and system VERIFICATION (2 Marks) 3. Why should the system request be created by a business person as opposed to an IS professional? (2Marks) QUESTION TWO Explain the use of a flowchart and Algorithm in system analysis & design (2 Marks) ie 2. Draw a flowchart to determine the largest of three numbers (4 Marks) 3. Algorithm to find the greatest of three numbers using an additional variable MAX (4 Marks) Prepared by Dr. S.B Kisanjara MZUMBE UNIVERSITY (CHUO KIKUU MZUMBE) Faculty of Science and Technology End of Semester | Examinations: March, 2020 Course Code: CSS 213 Course Title: System Analysis and Design Programme: ITS Il, ICTM Il, ICTB Il and MICT-EDU-II Date: 10-03-2020 Time: 1300 - 1600 NAH INSTRUCTIONS 4. There are FIVE (5) questions in this paper 2. Attempt Question One(1) and Any Three (3) Questions 3, Each Questions Carries 20% except Question 1 which carries 40% QUESTION ONE (40 Marks) Student Re: ‘Sume Management §. stem (S) Pretend that the care here €r services office at your university wants to develop @ system that collects student resumes and makes them available to students and recruiters over the Web, Students Should be able to i Ime information - The information then is » and it also is Placed in a ough an online search form. of the project. i What are the six (6) general skills all project team members should have? (6 Marks) ii How long do you think it would take for you and three other students to complete the project?. Provide support for the plan schedule that you propose. in Create a work plan listing the tasks that will need to be completed to meet'the, project’s objectives (19 Marks) Create a Gantt chart and a PERT chart of the proposed system (18 Marks) QUESTION TWO (20 MARKS) i What are the FOUR key principles or values of Agile software development? (4 Marks) ii, Compare and contrast phases, steps, techniques, and deliverables.. (6 Marks) iin, During Structured Analysis, various tools and techniques “are used for system development. List and praia in i i i have learned in class brief , five (5) techniques we sessions. (10 Marks) , QUESTION THREE (20 MARKS) i. Briefly describe what do Verification and Validation processes does in the practitioner of system (6 Marks) ii, What is the difference between a methodology and a work plan? How are the two terms related? (8 Marks) i iii Distinguish between logical process models and physical process models. it (6 Marks) QUESTION FOUR (20 MARKS) , } i. Write short notes on “Documentation control”. In your i explanation state what are its advantages and types (6 Marks) ii, What are some problems associated with using packaged software? How can these problems be minimized? (6 Marks) ii, Discuss how the analyst knows how to stop decomposing the’ process model into more and more levels of detail when designing a DFD’s diagram of the system (8 Marks) QUESTION FIVE (20 MARKS) i. What do CASE used for in SAD? (2 Marks) i, Suppose that a process on a DFD is numbered 4.3.2. i What level diagram contains this process? What is this process’s parent process? (6 Marks) — Briefly describe the differences that exist between different phases of system development life cycle. (12 marks) (12 Marks) MZUMBE UNIVERSITY (CHUO KIKUU MZUMBE) Faculty of Science ain nology End of Semester | Examinations: March, 2020 Course Code: CSS 214 Course Title: Object Oriented Programming Programme: ITS Il, ICTM II, ICTB I, MICT-EDU! I | Date: 03/03/2020 Time: 13:00 - 16:06 Venue: NAH, LT 2, C 105, C 108, c 109 INSTRUCTIONS 1. There are FIVE (5) questions in this paper 2. Attempt Question One(1) and Any Other Three (3) questions 3. Each questions carries 20 Marks except Question One(1) carries 40 Marks QUESTION ONE (40 Marks) Consider this UML class diagram showing part of a program to manage the membership information for a professional society. i Society ‘Member 1 0.9 5 [name Sting name = Sting address: String }+void adéMember(String name, String address) 0 void addSeniorMtember(Siring name, Sting address int foe) [String getName) -+void addCtee ember SeniorMember member) Sting gevAddress() sint getFeeTotal) int getFeet) 1 1 ~~ ManagementCttee |1__0..°Seniorklember Standaraiierber | Fiat fee [+void addCteeMember(Seniortlember 6) int geiFeeg int getFeet) void removeCteeMember(Siving name) —— xi. Class Member is an abstract class. Explain the role of an abstract class. [5 Marks ] ii. Write a C++ version of class ManagementCttee assuming it has this constructor: public ManagementCttee() [7 Marks] iii. Write a C++ version of class Member assuming it has this constructor: public Member(String name, String address) and that the method getFee() is abstract. [8 Marks] iv. Write a C++ version of class StandardMember assuming it has this constructor:public StandardMember(String name, String address) and the standard membership fee is fixed at Tsh. 500,000. [8 Marks] v. It should be possible to store the membership information in a data file. Assuming the use of a simple text-based data file: a) Describe the format of the data file. [5 Marks] b) Outline each method that needs to be added to each class to write the data file in the correct format. (C++ code is not required) [7 Marks] QUESTION THREE (20 Marks) i. If a function can perform more than 1 type of tasks, where the function name remains the same, which feature of OOP is used here? And why? [ 6 Marks] iiIn the real world, objects can and often do belong to multiple classes. Identify one real-world object and two classes that it belongs to. [9 Marks ] iii, What is going to happen, if a file that needs to be opened is not found in the target location during program execution? [ 5 Marks ] QUESTION FOUR (20 Marks) i. If data members are private, what can we do to access them from the class object? [6 Marks ] ii, Write a C++ code, that demonstrate the difference between method overloading and method overriding [6 Marks ] iti, Explain in brief the two types of arguments as used in C++ programming language. [8 Marks } QUESTION FIVE (20 Marks) i, Which OOPS concept exposes only the necessary information to the calling functions? [2 Marks ] il. Write a default constructors that initializes data member to 0 and with value passed as parameter [8 Marks ] ii. What is an abstract data type? What is the major difference between an abstract data ‘ype and a type in procedural programming languages? [10 Marks ] MZUMBE UNIVERSITY (CHUO KIKUU MZUMBE) Faculty of Science and Technology End of Semester | Examinations: March, 2020 Course Code: CSS 213 Course Title: System Analysis & Design Programme: BSc. ITS-II, ICTB-II, ICTM-II & MICT -EDU-I Date: 30/3/2021 Time: 1600 - 1900 HRS Venue: oc cm Ques TION ONE (25 MarKs, What as the rote of systems analyst Haves avatent analysis and design is: imnport es) ar] ANU in softy elopment? ite apie explain where do system analyte design project idea come frome Man (system modeling has now come to mean representing system using some kind of graphical hotation, Which! now almost always based on notations in the Unini is Modeling, Language (UML). Why) system modeling ed imporkint Lo system analyst? ( Mari) QUESTION TWO (25 Mars, a) There are several types of UML diagrams. Mention and explain only five (5) UML diagrams you know? (10 Marks) by What is requirement determination? List three (3) activities involved (6 Marks) c) Why it is important to carryout feasibility study in system analysis and design project? (9 Marks) QUESTION THREE (25 MARKs) a) What is the importance of use case diagram? (6 Marks) b) Why it is important to develop a prototype in system design process before the final output/ product? (10 Marks) c) Testing is the process or activity that checks the functionality and correctness of software according to specified user requirements in order to improve the quality and reliability of system. It is an expensive, time consuming, and critical approach in system development which requires proper planning of overall testing process and set of rules. Briefly explain nine (9) rules for system puiding testing proce: (9 Marks) quesTION FOUR (25 MARKS) a) Define the following terms Q) Algorithm (2) Pseudo code as applied in system analysis and design (2 Marks) b) What is the main essence of performing Pseudo code? (2 Marks) c) Write pseudo code that tells a user that “the number they entered is not a S.or a 6"? (10 Marks) d) Design an algorithm and the corresponding flowchart for “finding the sum of n numbers”? (11 Marks) MZUMBE UNIVERSITY COMPUTING SCIENCE STUDIES CSS 213: SYSTEM ANALYSIS & DESIGN BSc, ITS-H, ICTB-II, ICTM-II & MICT-EDU-IT TEST 1: SEM_1 2020/2021 Time: 1 Mins Answer all Questions in Brief. Be smart and straight to the nee (4 Marks) 1. Why testing is very crucial part in development of new system’ 2. What is the difference between Physical and logical design ip-s¥stem analysis and design (3 Marks) 3. What is the Unified Modeling Language (UML)? How does it support the approach to systems Development ? (5Marks) 4, Give two examples of extends associations and two examples for includes association on a use case diagram (3 Marks) Prepared by Dr. S.B Kisanjara TUDIES DUPARTMENT TOTAL MARKS: 15% TIME: 60 Min EDU (miCf) |, BSc. ITS Ul eo MATHEMATICS AND STATISTICS STUDIES DEPARTMENT MSS 111 and QMS 151 TEST JNE: SET & LOGIC TOTAL MARKS: 15% TIME: 50 Mix DATE: December12, 2019 PROGRAMMES: BSc-EDU (MICT) 1, BSc. ITS II, BSc. ICT-M I, BSc. ICT-B Il, & 3EEM I INSTRUCTIONS | 4. Attempt ONLY TWO questions. 2. Question ONE is compulsory for nembers o1 QMS 151 course 3. Question THREE is compulsory ir mambers of MSS 111 course QUESTION ONE (QMS 15/1) (6 MARKS) a) List the elements of the jfollowing sets. (3 Marks) i, {x:x is a real numbfr such that x’ =1 }. ii. {x:x is an integer sfach that x’-3=0 }. fb) The symmetric differenfe of A and B, denoted by AaB is the — _ set ntaining those element: either A or B but not both. Find AaB if A = {1,’3, 5} and B = {1, 2, 3} (3 Marks} QUESTION TWO (MSS 11\1 & QMS 151) (9 MARKS) || a) Find the negation cf the proposition p:-SP py (5 Marks) QUESTION THREE (MSS 111) \ (6 MARKS) ya) Show that the proposition to law school since all lawy an argument. tk is a lawyer. So Mark went have gone to law, school” form (3 Marks) 33 b) Consider the two predicates (8) x is a factor of 4 and Q(x): x is a factor of 8. Show that P(x) ; Qlx) (3 Marks) | QUESTION FOUR (MSS i111 & QMS|151) (9 MARKS) ’a) What is the power set of the em! pty set? What is the power set of the set {6}? (5 Marks) b) Let 4 represent the set of al! stiidents at Mzumbe University, and let represent the set of all clourses offered at the Mzumbe University. What is the Cartesian |product 4x8 (4 Marks) ICS AND STATISTICS STUDIES DEPARTMENT MATHEMAT! MSS 111/CSS 216: TEST #1: 15% TIME: 1 Hour DATE: Tuesday, January.05, 2021 INSTRUCTION: Attempt TWO questions INCLUDING question ONE. QUESTIONONE (7 MARKS) a) Use the laws of logic to simplify the following expression: pv~(~p>q) (3 Marks) b) If p is the statement “This chapter is interesting” and q is the statement “Logic is an interesting subject,” then express the statement “This chapter is not interesting even though logic is an interesting subject” in logical form. (4 Marks) QUESTIONTWO (8 MARKS) a) Let D = £ = (—2,-1,0,1,2}. Explain why the following statement is true: Vx € D,Ay EE,x+y=0, (4 Marks) b) Find the truth set of the following predicate, Predicate: 1 ee The number of people who read M, C & 'T was found to be 55, 45 and 39 respectively. The number that read M & T= 19; The numbi 5; and The number that read C & 14. Those who read all the 3 were found to be 4 people only. Determine the number of people who: i, Read the Mirror only. (5 Marks) ii. Read Citizen or Times.but not the Mirror 7 (5 Marks) ili, The total number of people interviewed if 5 people read none of the papers. (5 Marks) QUESTION FOUR (25 MARKS) a) Find the negation of the proposition P:~9 10” and the universe of discourse consists of the positive integers not exceeding 4? (10 Marks) MZUMBE UNIVERSITY (CHUO KIKUU MZUMBE) Faculty of Science and Technology End of Semester | Examinations: March, 2021 Course Code: MSS 111/CSS 216 Course Title: Foundation of Analysis Programme: BSc-EDU(MICT) I, BAED-EM I, BSc. ITS Il, BSc.ICTM Il & BSc. ICTB I! Date: 23/03/2021 Time: 1200-1500 HRS Venue: CHABRUMA (OC) INSTRUCTIONS 4. There are FOUR (4) questions in this paper. 2. Attempt ALL FOUR (4) Questions. 3. Show all working clearly and organize it neatly. 4, All questions carry equal marks. 5. Table1: The rules of Inference may be used. QUESTION ONE (25 MARKS) a) What is the difference between the biconditional p © q and the equivalence p = q? (5 Marks) b) Construct a truth table for the following statement: i. I study hard and ace the final, or I fail the course. (5 Marks) Suppose that you study hard, you do not ace the final and you fail the course. Under these conditions, is this compound statement true or false? (5 Marks) c) Let Q(x):x=x+1 What is the truth value of AxQ(x) when the domain consists of all real numbers. (10 Marks) QUESTION TWO (25 MARKS) a) Let A= {x € Rix? = 1}, and B= {1,-1}, show that A = B. (10 Marks) b)A veterinarian surveys 26 of his patrons. He discovers that 14 have dogs, 10 have cats, and S have fish. Four have dogs and cats, 3 have dogs and fish, and one has a cat and fish. If no one has all three kinds of pets, how many patrons have none of these pets? (15 Marks) QUESTION THREE (25 MARKS) a) What is the truth sets of the following statements? List only three elements of each truth set. i. “xis located in y,” where x ranges over the set C of all cities and y ranges over the set N of all countries. (5 Marks) ii, “y = 2x - 3,” where x and y range over (R. (5 Marks) b) Let G= {(x, y) € R= R| x > y. Then Gis a relation from R to R. Is the relation G reflexive? Is it symmetric? Transitive? (15 Marks) QUESTION FOUR (25 MARKS) a) A sequence {u,} is such that un43= 6Uny2 —5Uny1, and 1,2, U2 = 6. Use principle of Mathematical Induction to prove that u, = 5"1 +1, (15 Marks) b) Prove by contradiction the following theorem: “If 3n + 2 is odd, then nis odd.” (10 Marks) Tablel: The Rules of Inference Rule of inference Tautology Name p>4 P Lawrglog Modus ponens a ~~ Bae -ga(p>q)l>-p Modustollen -- P>q q>r (>) A@>r)]> (p>) | Hypothetiaal syllogism “por Pvq ove (pvq)a-p)>q Disjunctive syllogism cg P : P>(pvq) Addition “pvg PAG A (paq)>p Simplificaion ? az (2)A@) > (pag) Conjunction “pag PYq BUT | levaacpvnls (pvr) Resolution nqvr

You might also like