We know the secret of your success
PAPER TITLE: SOFTWARE DEVELOPMENT WITH JAVA
DATE: Tuesday, 13 September 2016
PART 1
Question 1 Which two of the following statements about software development are true? (Select two options)
ANSWERS(Purchase full paper to get all the solution)
B. Maintenance can involve adding extra functionality to the system.
E. An object diagram shows how the links between objects are implemented.
Question 2 Based on the information in Figure 1 which two of the following statements are true? (Select two options)
A. The diagram shows a collaboration between team4 and match3.
B. The diagram shows that Black Cats is an attribute of team8.
C. The state of match3 includes the homeGoals attribute value 2.
D. The diagram can be described as a dynamic model.
E. The line between team4 and match3 illustrates a relationship between these objects that is an instance of the isHomeTeam association.
Question 3 Which two of the following statements relating to the requirements specification process are true? (Select two options)
‘A patient’s medical record should be accessible from any of the PCs in the hospital within 800 milliseconds of its being requested.’
‘For each ward in the hospital, produce a report of all patients discharged from that ward within the last week.’
Question 4 Which two of the following statements about conceptual modelling in M256 are true? (Select two options)
Question 5
Based on the information provided above, which two of the following statements are true? (Select two options)
Question 6
Question 7 Which two of the following statements are true? (Select two options)
Question 8 Which two of the following statements about object-oriented software development are true? (Select two options)
Question 9 The message answers, message answer 1 and message answer 2, are missing from the sequence diagram in figure 5. Which one of the following statements correctly describes the missing message answers? (Select one option)
A. message answer 1: {member205, (session1, instructor4),(session7, instructor10)} message answer 2: {member205, (session1, instructor4),(session7, instructor10)} B. message answer 1: {instructor4, instructor10} message answer 2: {(session1, instructor4), (session7, instructor10)} C. message answer 1: {(session1, session7), (instructor4, instructor10)} message answer 2: {(session1, session7), (instructor4, instructor10)} D. message answer 1: {(session1, instructor4), (session7, instructor10)} message answer 2: {(session1, instructor4), (session7, instructor10)}
Question 10 Which two of the following statements could be a correct identification of the walk through steps indicated by the notes X, Y, and Z in the sequence diagram in figure 5? (Select two options)
A. X is step 2; Y is step 3; Z is step 4 B. X is step 1; Y is step 3; Z is step 4 C. X is step 1; Y is step 4; Z is step 3 D. X is step 2; Y is step 4; Z is step 3 E. X is step 1; Y is step 5; Z is step 3
Question 11 On the basis of information provided in figure 5, which two of the following statements are true? (Select two options)
A. The association takesPartIn requires to be navigated from Member to Session.
B. A method whose specification begins as follows should be specified for the protocol of LeisureCentreCoord :
Map getSessionsAndInstructors().
C. The association hasInstructors requires to be navigated from LeisureCentreCoord to Instructor.
D. A method whose specification begins as follows should be specified for the protocol of Member:
Instructor getInstructor()
E. A method whose specification begins as follows should be specified for the protocol of Session:
Question 12 Which two of the following statements about designing software are true? (Select two options)
Question 13 Which two of the following statements about detailed design and implementation are true? (Select two options)
Question 14 Which two of the following statements about implementation and testing are true? (Select two options)
Question 15. Which two of the following statements about the M256 approach to implementing software in Java are true? (Recall that in M256 the first code iteration is the first stage in implementing a core system.) (Select two options)
Question 16. Which two of the following statements about user interfaces and their design are true? (Select two options)
Question 17. Which two of the following statements about user interfaces and their design are true? (Select two options)
A. Design heuristics are typically universally applicable.
Question 18 In the M256 approach to building a GUI, which two of the following statements are true? (Select two options)
Question 19 Which two of the following statements are true? (Select two options)
Question 20 Which two of the following statements are true? (Select two options)
PART 2
This part contains four questions, each worth 20 marks. You should attempt three of these questions
Question 21 The following is an extract from a requirements document for a part of the administration system for a solicitor’s firm. This part of the system deals with the firm’s legal staff (solicitors and trainees), and its clients and client cases.
System domain
There are six offices in the firm. Each office in the firm has a unique name and employs at least one and as many as ten solicitors, who are each employed in only one office. Each office may also have a number of trainees training in it. The number of trainees training in any one office is always fewer than the number of solicitors in that office. Trainees may be training in more than one office in any one period of time. Each trainee has a mentor, who is a solicitor. Each solicitor can mentor up to two trainees.
Each of the firm’s offices can deal with any number of clients but clients can have work done for them by only one office. Each client has a solicitor, who works in the office that deals with the client, assigned to them. Clients are also assigned a unique alphanumeric client number. A solicitor can have any number of assigned clients. Solicitors each have a billing rate, which is the amount per hour that is charged to clients for work carried out by that solicitor. A record is kept of the number of hours spent on each case.
The solicitor assigned to a client always works on that client’s cases. Solicitors only work on the cases of the clients to whom they are assigned. A case may have a trainee helping with it, and a trainee can help on any number of cases. A trainee helping with a case must be training at the office that deals with the case’s client.
Use cases
Record new case for client. The user identifies the client and provides the case identifier code. The user identifies any trainee who is helping with the case. The system records the identifier code for a new ca
Last updated: Sep 02, 2021 12:21 PM
Your one-stop website for academic resources, tutoring, writing, editing, study abroad application, cv writing & proofreading needs.