Short answer exam practice
Question 1
Short answer
Identify and describe one characteristic that a well-constructed software requirements specification (SRS) would have.
Question 2
Short answer
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.
Group 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.
Question 3a
Short answer
Identify the type of design tool used for the sports-scoring application.
Question 3b
Short answer
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.
Question 4
Short answer
Compare how version control is different from backing up a file.
Question 5e
Short answer
Name the specific development model that Ness’s team will use during the development of this application.
Group 6
Case study for exam below
Question 6a
Short answer
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.
Question 6b
Short answer
Referring to the context diagram in the case study insert, identify the correct names for the following labels.(A,B and C)
Question 6c
Short answer
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.
Question 6d
Short answer
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.
Question 7
Short answer
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)
Group 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.
Question 8a
Short answer
Identify one mistake in the section of the data flow diagram shown and suggest an appropriate fix.
Question 8b
Short answer
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.