Short answer exam practice

1

Identify and describe one characteristic that a well-constructed software requirements specification (SRS) would have.

2

Explain why it is sometimes necessary to store numbers in a string data type variable. Provide an example of when numbers should be stored as a string, rather than as a numeric data type.

3

An app developer is creating a sports-scoring application for mobile devices that is currently in the
design stage. Two of the solution designs are shown below.
Source 3.1

3a

Identify the type of design tool used for the sports-scoring application.

3b

Other design tools, such as object descriptions and pseudocode, could be used to represent different aspects of the solution design.
Explain how object descriptions and pseudocode represent different aspects of the solution design, in comparison to the design tool identified in part a.

4

Compare how version control is different from backing up a file.

5e

Name the specific development model that Ness’s team will use during the development of
this application.

6

Case study for exam below
Source 6.1
Source 6.2
Source 6.3
Source 6.4

6a

To ensure that the team can work efficiently and effectively throughout the development of the platform, Ness and her team need to select a naming convention. It will be used by all team members throughout the project when naming variables, functions and other components of their code base.
Describe one characteristic that their naming convention should incorporate. Provide an example of what this characteristic would look like when implemented in this solution.

6b

Referring to the context diagram in the case study insert, identify the correct names for the following labels.(A,B and C)

6c

Users will be asked to provide a billing address, including postcode and state (for example,
Victoria), when creating a profile on the platform.
They will enter which state they are from, and then their postcode. The postcode will then be checked to ensure that it matches the state that was entered.
Identify a feature of a user interface that could be used to facilitate effective and efficient entry of the user’s state.

6d

Ness’s team has developed some designs for the transcription module’s interface (Figure 3 in the case study insert), as well as three evaluation criteria that will be used to evaluate the designs they have come up with (Figure 4 in the case study insert).
Use the provided criteria to select a preferred design, Design A or Design B. Justify your choice.

7

The team knows that the accuracy of transcriptions will be an important non-functional requirement for the
platform.
They have generated an algorithm that will compare each word in the transcription (generated by the AI), with a library of words from previously transcribed audio. The transcribed word will then be checked against the matched audio from the uploaded recording. Where an inaccurately transcribed word is detected, the word will be re-transcribed and the transcription updated with the new text. The new text will then be re-checked by the algorithm.
This algorithm is outlined below.
Begin
For i  0 to transc_text.length – 1
              Set error to -1
              Set matched to true
If compare(transc_text[i], wordLibrary[]) is false Then
                   Set matched to false
End If
If matched is true Then
                   Set matched to result of
                          audio_Check(rec[i])
End If
If matched is false Then
                   Set error to i
                   reTranscribe(rec[error])
                   Subtract 1 from i
End If Next i
End
Using the information and algorithm provided, complete the data dictionary below. (write the name and data type in this format EG: (error:integer)
Source 7.1

8

A new exploratory robot, named Relentless, is being designed to drill into the soil of the planet Mars, collect and analyse soil samples, and send relevant data back to Earth. The Relentless robot has many constraints placed on its design to make it fit for its Mars mission, including having only limited battery size, computing resources and data storage capacity.
The section of the data flow diagram below shows part of the design of the Relentless robot’s software system. It represents the flow of data that originates as records based on the analysis
of individual soil samples. A process is then used to give a rank of importance to each soil sample. Soil sample data records are then sorted by their importance rankings, and a transmission preparation process takes the sorted data and breaks it into data packets that are ready to be sent.
Source 8.1

8a

Identify one mistake in the section of the data flow diagram shown and suggest an appropriate fix.

8b

Would quick sort or selection sort be a more appropriate sorting algorithm for the ‘Sort sample data’ process?

Teach with AI superpowers

Why teachers love Class Companion

Import assignments to get started in no time.

Create your own rubric to customize the AI feedback to your liking.

Overrule the AI feedback if a student disputes.

Other Computer Science Assignments