Systems Analysis and Design · CAPE Computer Science Unit 2
73 past-paper questions on Systems Analysis and Design, part of Software Engineering, from every CAPE Computer Science Unit 2 paper on Quelpr.
- 3(a)6 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1Briefly describe THREE techniques that can be used to gather the requirements for a new system.
- 3(b)(i)2 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1State what a feasibility report produced early in the analysis phase contains.
- 3(b)(ii)2 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1State why a feasibility report is produced early in the analysis phase.
- 4(a)6 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1Draw THREE of the symbols used in a data flow diagram and say why EACH is used.
- 4(b)4 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1Differentiate between functional requirements and non-functional requirements.
- 5(b)6 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1In a hospital GUI used to view a patient's current condition (shown in Figure 1), suppose a nurse enters an incorrect patient name. Discuss THREE features that should be considered when displaying the error message, to…
- 11(a)5 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1Describe the purpose of EACH type of user interface object shown in the diagram (Window, Textfields, Button, Labels, Fonts).
- 11(b)(i)1 mark· CAPE Computer Science Unit 2 · 2005 · Paper 1Identify the most important event that the program should anticipate.
- 11(b)(ii)4 marks· CAPE Computer Science Unit 2 · 2005 · Paper 1Write an algorithm to define the processing steps that should take place when the event identified in (b)(i) occurs.
- 2(a)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Explain what is involved in conducting interviews and administering questionnaires to collect information during the analysis phase.
- 2(b)2 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Sunil prefers interviews to obtain the required information. Provide ONE reason supporting his argument.
- 2(c)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Camille considers questionnaires more suitable. Provide TWO reasons supporting her argument.
- 4(a)2 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Explain what occurs during system structuring.
- 4(b)1 mark· CAPE Computer Science Unit 2 · 2006 · Paper 1State what occurs during modular decomposition.
- 4(c)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Distinguish between a sub-system and a module.
- 4(d)3 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Describe the output generated from architectural design.
- 5(a)6 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Outline THREE guidelines for designing an effective user interface.
- 5(b)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Briefly describe TWO guidelines for designing a report.
- 1110 marks· CAPE Computer Science Unit 2 · 2006 · Paper 1Draw a clearly labelled dialog box for this task containing at least one textfield, window, font, label, and button.
- 1(a)16 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Draw a level-0 data flow diagram representing the given costume rental scenario.
- 2(a)(i)6 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Describe THREE main components of an entity-relationship model.
- 2(a)(ii)2 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2State TWO sources from which a systems analyst can gather information to create an entity-relationship model.
- 2(a)(iii)16 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Draw an entity-relationship model based on the bank narrative provided.
- 2(b)(i)3 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Explain what is meant by a data dictionary.
- 2(b)(ii)3 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Describe the contents of an entry made in a data dictionary.
- 5(a)6 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Identify the GUI objects to use in this application and state the purpose of each.
- 5(b)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Draw the GUI layout and label the GUI components identified in 5(a).
- 5(c)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Explain TWO events that the program should anticipate.
- 5(d)6 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Write the code to instantiate GUI object L, populate it with the numbers 1 to 30, and add it to the GUI.
- 5(e)6 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Write code to retrieve user inputs, calculate the Simple Interest, and display the result in the corresponding GUI component.
- 5(f)4 marks· CAPE Computer Science Unit 2 · 2006 · Paper 2Using the calculated Simple Interest from 5(e), write code to compute the monthly instalment and display it in the appropriate GUI component.
- 3(b)14 marks· CAPE Computer Science Unit 2 · 2009 · Paper 2Draw a Level-0 data flow diagram (DFD) for the described doctor visit scenario.
- 3(c)(i)4 marks· CAPE Computer Science Unit 2 · 2009 · Paper 2Describe TWO ways in which a CASE tool can be used during the software development process.
- 3(c)(ii)2 marks· CAPE Computer Science Unit 2 · 2009 · Paper 2State ONE advantage and ONE disadvantage of using a CASE tool.
- 4(a)(i)2 marks· CAPE Computer Science Unit 2 · 2009 · Paper 2Define functional requirements.
- 4(a)(ii)3 marks· CAPE Computer Science Unit 2 · 2009 · Paper 2Discuss how functional requirements are obtained during the analysis phase of a software system.
- 4(b)14 marks· CAPE Computer Science Unit 2 · 2009 · Paper 2Draw an entity-relationship (ER) model representing the described hospital scenario.
- 3(b)4 marks· CAPE Computer Science Unit 2 · 2010 · Paper 2Explain, giving TWO reasons, why it is important to involve end users and management in the development of a software product.
- 3(d)14 marks· CAPE Computer Science Unit 2 · 2010 · Paper 2Draw a Level-0 data flow diagram representing the described hiring process of an organisation.
- 4(a)(i)2 marks· CAPE Computer Science Unit 2 · 2010 · Paper 2State TWO reasons why a feasibility study is undertaken.
- 4(a)(ii)3 marks· CAPE Computer Science Unit 2 · 2010 · Paper 2Describe the contents of the requirements specification document.
- 4(b)14 marks· CAPE Computer Science Unit 2 · 2010 · Paper 2Draw an entity-relationship model for the described organisation scenario involving departments, employees, skills, projects, and tasks.
- 3(b)8 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2Describe FOUR tasks that must be performed during the design phase of systems development.
- 3(c)14 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2Draw a Level-0 data flow diagram showing the flow of information between the customer, the company, and the various departments (sales, warehouse, dispatch, accounts) based on the described mail order scenario.
- 4(a)(i)3 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2Identify THREE fact-finding methods available to a systems analyst undertaking software development.
- 4(a)(ii)4 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2Outline TWO deliverables from the analysis phase of the systems development life cycle.
- 4(b)(i)4 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2Describe TWO ways in which a CASE tool can be used in a software development process.
- 4(b)(ii)2 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2State ONE advantage and ONE disadvantage of using CASE tools in a project.
- 4(c)12 marks· CAPE Computer Science Unit 2 · 2011 · Paper 2Draw an entity-relationship model for the described university scenario involving colleges, departments, lecturers, and courses (with attributes code [primary key], name, and credit hours).
- 3(a)14 marks· CAPE Computer Science Unit 2 · 2012 · Paper 2Draw a level-0 data flow diagram depicting the university registration scenario.
- 4(a)(i)6 marks· CAPE Computer Science Unit 2 · 2012 · Paper 2Describe the main components of an entity-relationship model.
- 4(a)(ii)13 marks· CAPE Computer Science Unit 2 · 2012 · Paper 2Draw an entity-relationship model for the described software project and employee scenario.
- 3(b)9 marks· CAPE Computer Science Unit 2 · 2013 · Paper 2Draw an entity-relationship model for the described hospital scenario, clearly naming relationships and specifying cardinality.
- 4(a)9 marks· CAPE Computer Science Unit 2 · 2013 · Paper 2State THREE traditional methods of determining requirements of a new software system, identifying ONE advantage and ONE disadvantage of each method.
- 4(b)(i)3 marks· CAPE Computer Science Unit 2 · 2013 · Paper 2State the purpose of external entities, data stores, and processes when used in a Data Flow Diagram (DFD).
- 4(b)(ii)3 marks· CAPE Computer Science Unit 2 · 2013 · Paper 2For external entities, data stores, and processes, give a diagram showing how each symbol is used in a DFD.
- 4(b)(iii)6 marks· CAPE Computer Science Unit 2 · 2013 · Paper 2Draw a level-0 data flow diagram for the scenario where a customer sends an order, the system checks inventory, sends shipping notices to warehouse for dispatch and updates stock if available, or returns rejected orders…
- 4(c)4 marks· CAPE Computer Science Unit 2 · 2013 · Paper 2Distinguish between 'functional requirements' and 'non-functional requirements', providing ONE example of each type.
- 3(c)6 marks· CAPE Computer Science Unit 2 · 2014 · Paper 2Describe THREE main factors that must be evaluated during a feasibility study in the systems development life cycle.
- 3(d)12 marks· CAPE Computer Science Unit 2 · 2014 · Paper 2Draw an entity-relationship (ER) diagram representing the described scenario.
- 4(a)(i)6 marks· CAPE Computer Science Unit 2 · 2014 · Paper 2Provide TWO examples of data that may be entered for EACH of the three options (Student ID, Date of Birth, Course Code and Name).
- 4(a)(ii)3 marks· CAPE Computer Science Unit 2 · 2014 · Paper 2For EACH option, explain whether a textbox, menu, command line, checkbox, or other interface element would be suitable.
- 4(a)(iii)3 marks· CAPE Computer Science Unit 2 · 2014 · Paper 2Describe a validation test that could be applied to EACH option to verify that valid data is entered.
- 4(b)13 marks· CAPE Computer Science Unit 2 · 2014 · Paper 2Draw a Level-0 data flow diagram (DFD) showing the flow of information between the pharmacy, the pharmaceutical company, and various departments within the company.
- 3(d)13 marks· CAPE Computer Science Unit 2 · 2015 · Paper 2Draw a Level-0 data flow diagram (DFD) to represent the flow of data described in the clinic scenario.
- 4(a)3 marks· CAPE Computer Science Unit 2 · 2015 · Paper 2Explain why data flow diagrams are developed during both the analysis phase and the design phase of the system development life cycle.
- 4(b)3 marks· CAPE Computer Science Unit 2 · 2015 · Paper 2State three benefits of the object-oriented approach to software design.
- 4(c)4 marks· CAPE Computer Science Unit 2 · 2015 · Paper 2Describe two major deliverables resulting from the design phase of the system development life cycle.
- 4(d)15 marks· CAPE Computer Science Unit 2 · 2015 · Paper 2Draw an entity-relationship (ER) model for the company scenario, naming relationships and clearly indicating cardinality and all given attributes.
- 3(e)12 marks· CAPE Computer Science Unit 2 · 2016 · Paper 2Draw a Level-0 dataflow diagram (DFD) to model the data flows described in the university registration system scenario.
- 4(a)2 marks· CAPE Computer Science Unit 2 · 2016 · Paper 2Define cardinality in the context of database design and state one example.
- 4(c)4 marks· CAPE Computer Science Unit 2 · 2016 · Paper 2Differentiate between functional and nonfunctional requirements, giving one example of each.
- 4(e)12 marks· CAPE Computer Science Unit 2 · 2016 · Paper 2Draw an entity-relationship (ER) diagram representing the described scenario, defining all relationships and cardinalities in both directions using standard ER conventions.