HSC SDD Assessment 3
-
Upload
anonymous-v7p5fnqi -
Category
Documents
-
view
221 -
download
0
Transcript of HSC SDD Assessment 3
-
8/8/2019 HSC SDD Assessment 3
1/16
First Name: .. Last Name:..
_________________ School
Year 12 Software Design & Development
Half Yearly Examination 2008
Section A: /16
Section B: /40
TOTAL: / 56
Section A
Multiple Choice Questions
SHADE the right answer.
1 A B C D 2 A B C D
3 A B C D 4 A B C D
5 A B C D 6 A B C D
7 A B C D 8 A B C D
9 A B C D 10 A B C D
11 A B C D 12 A B C D
13 A B C D 14 A B C D
15 A B C D 16 A B C D
-
8/8/2019 HSC SDD Assessment 3
2/16
Yr 12 SDD Half Yearly Examination 2008
Section A
Multiple Choice Questions
1 Which of the following is considered a right of a softwaredeveloper?
(A) Following a code of conduct
(B) Producing quality software
(C) Getting payment for producing an original piece of software
(D) All of the above
2 A project team has been hired to create software solution for acompany. Management has requested that they want to be
involved in every aspect of the development process, which
include viewing demonstrations of the software, making
comments and recommending any modifications.
Which of the following approaches would be appropriate to
meet the needs of the company?
(A) Using an End User approach.
(B) Using a RAD approach.
(C) Using a Prototyping approach.
(D) Using a Sequential approach.
3 An information technology company has been engaged in the
design and development of software for a medical centre. The
team needs to understand and document the terminology used
in the medical centre. What type of modelling tool would be
most appropriate to use?
(A) A storyboard
(B) A data dictionary
(C) A decision tree
(D) A data flow diagram
2
-
8/8/2019 HSC SDD Assessment 3
3/16
Yr 12 SDD Half Yearly Examination 2008
4 An automated sandwich machine is being designed for
workplaces that want to save time on lunch orders. Users will
be able to use a touch screen and enter their orders in themorning and the sandwiches will arrive at lunch time. Which of
the following screen elements would be the most appropriate to
use in selecting white or whole meal bread and a choice of 10
different toppings?
(A) Radio Buttons for choice of bread and Check Boxes for
choice of toppings.
(B) Check Boxes for choice of bread and Radio Buttons for
choice of toppings.
(C) Text Boxes for choice of bread and Radio Buttons for
choice of toppings.
(D) A Pulldown Menu for choice of bread and Text Boxes for
choice of toppings.
5 Tom is creating a program to store average monthly
temperatures. The temperatures will contain numeric data that
is rounded off to two decimal places. What data structure
should he use?
(A) Array
(B) 2D Array
(C) Record
(D) Array of Records
3
-
8/8/2019 HSC SDD Assessment 3
4/16
Yr 12 SDD Half Yearly Examination 2008
Use this portion of a data flow diagram to answer Questions 6 and 7
6 Which of the following shows all of the inputs to Get client
data?
(A) client data
(B) format + client data
(C) format + client number + client data
(D) format + client + client number + client data
7 From where does CLIENT receive data?
(A) Choose format
(B) Get client data
(C) Print client data
(D) Another system
8 Napster was a peer-to-peer file sharing system that allowed
computer users to download music (MP3) files. It was closed
down after a court ruling in the USA. Which of the following
BEST summarises the reason for the closure of Napster?
(A) It had engaged in illegal outsourcing.
(B) It had engaged in copyright infringement.
(C) Peer-to-peer networking breached Beta-testing laws.
(D) Peer-to-peer networking breached the Software
Developers Code of Conduct.
4
-
8/8/2019 HSC SDD Assessment 3
5/16
Yr 12 SDD Half Yearly Examination 2008
9 Consider the following fragment of pseudocode.
What is the purpose of this algorithm?
(A) To find the largest number in an array
(B) To find the position of the largest number in an array
(C) To sort an array of integers in ascending order
(D) To sort an array of integers in descending order
10 During which phase of the software development cycle
would program code be generated?
(A) Defining and understanding the problem
(B) Planning and design of software solutions
(C) Implementation of software solutions
(D) Testing and evaluation of software solutions
11 Which of the following is an example of external
documentation?
(A) Appropriate names for modules
(B) Source code comments
(C) Templates
(D) User manuals
5
-
8/8/2019 HSC SDD Assessment 3
6/16
Yr 12 SDD Half Yearly Examination 2008
12 Which of the following topics should be included in a
manual for first-time users of a car engine simulator
application?
(A) Data flow diagrams
(B) Input-process-output diagrams
(C) Screen navigation
(D) Variables and data types
13 Consider the algorithm.
What is the output from this algorithm?
(A) 1 2
(B) 1 3
(C) 2 2
(D) 2 3
14 In which activity of the software development cycle should
the impact of a new software system on the working conditions
of the employees of an organisation be addressed?
(A) Preparing a feasibility study
(B) Testing for a mix of transactions
(C) Selecting the language paradigm
(D) Ensuring that coding matches benchmarks
6
-
8/8/2019 HSC SDD Assessment 3
7/16
Yr 12 SDD Half Yearly Examination 2008
15 Consider the following fragment of pseudocode.
Which of the following is the most suitable data type for the
variable provide_credit?
(A) Boolean
(B) Date
(C) Float
(D) Integer
16 Applicants for a job vacancy were asked to show
their ability to:
define the scope of systems development projects;
monitor and control the development and cost of
systems;
ensure that all project group activities are coordinated
with other project groups, operations and other user
areas;
produce accurate and timely project status reports.
What is the most likely position that was being advertised?
(A) Analyst/Programmer
(B) Customer Support Analyst
(C) IT Project Manager
(D) Web Developer
7
-
8/8/2019 HSC SDD Assessment 3
8/16
Yr 12 SDD Half Yearly Examination 2008
Please turn over.
8
-
8/8/2019 HSC SDD Assessment 3
9/16
Yr 12 SDD Half Yearly Examination 2008
Section B
Longer Answer Questions
1. The following pseudocode is used to calculate the totalreceipts for a business (including GST).
(i) Desk check the algorithm using the following test data. (4
marks)
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
9
-
8/8/2019 HSC SDD Assessment 3
10/16
Yr 12 SDD Half Yearly Examination 2008
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
10
-
8/8/2019 HSC SDD Assessment 3
11/16
Yr 12 SDD Half Yearly Examination 2008
(b) Using pseudocode, modify the above algorithm to
calculate and display the largest Transaction.amount. (5
marks)
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
............................................................................................................
.................................................
2. A large bank is building a secure internal network that will
allow employees to interact directly with the companys
financial databases. The company decides to outsource the
construction of software for the network.
11
-
8/8/2019 HSC SDD Assessment 3
12/16
Yr 12 SDD Half Yearly Examination 2008
(i) Define the term outsourcing. (2 marks)
(ii) Outline the implications of outsourcing the
construction of this software. (3 marks)
3. A small company is designing a database to hold company
data. Compare and contrast a custom-designed solution with a
customised off-the-shelf package for this company. (3 marks)
4. A new approach to software development is the production of open-source
software. Open-source software development may be characterised by:
software developers contributing their skills without
receiving payment;
software developers contributing from anywhere around the
world to a single project;
source code being available to anyone;
the product being available at no cost to any user.
12
-
8/8/2019 HSC SDD Assessment 3
13/16
Yr 12 SDD Half Yearly Examination 2008
(i) Describe hardware and software developments that have
made this development approach possible. (3 marks)
13
-
8/8/2019 HSC SDD Assessment 3
14/16
Yr 12 SDD Half Yearly Examination 2008
(ii) Discuss the project management issues that might arise
from the use of this software development approach. (3
marks)
5. Digi travel is a travel agency that is planning to set up touch
screens in all popular tourist areas around the country, so that
people can purchase bus, train, plane, and ferry tickets with the
use of their credit card. The customer enters credit card details,
chooses mode/s of transport, and chooses destination. Then the
screen displays the total cost and the customer presses the
confirm button and a ticket is printed.
(i) Sketch a GUI for the order screen (4 marks)
14
-
8/8/2019 HSC SDD Assessment 3
15/16
Yr 12 SDD Half Yearly Examination 2008
(ii) Create system flowchart representing the system (5
marks)
(iii) Each month the company wants to analyse which mode of
transport and destination is the most popular, suggest and
justify a data structure to store each customer purchase in.
(3 marks)
15
-
8/8/2019 HSC SDD Assessment 3
16/16
Yr 12 SDD Half Yearly Examination 2008
6. Convert the following binary to decimal (1 mark)
(i) 101101
(ii) 101111
7. Convert the following decimal to binary (1 mark)
(i) 46
(ii) 24
8. Convert the following binary to hex (1 mark)
(i) 10100011
9. Convert the following hex to binary (1 mark)
(i) B7
10. Convert the following binary to oct (1 mark)
(i) 101111
END OF PAPER
16