Seng403 Exam Master 20200923
Seng403 Exam Master 20200923
Seng403 Exam Master 20200923
Venue ____________________
Question Mark
EXAMINATION
End-of-year Examinations, 2020
Exam Conditions:
Open Book exam: Students may bring in any written or printed materials.
Open Book exam: Students may bring in any written or printed materials.
Instructions to Students:
Answer all questions. In all answers be sure to provide clear and concise explanations of
your reasoning. No marks will be given for answers not directly relevant to the question.
Answers with illegible handwriting will not be marked. Answer all questions in the given
space below each question.
This item of assessment is worth a total of 100 marks. Check carefully the number of
marks allocated to each question. This suggests the degree of detail required in each
answer, and the amount of time you should spend on the question.
Total ________
Page 1 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
Page 2 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
1. [15 marks for the whole question] You created a software process improvement (SPI) proposal for the
SENG302 development process. Considering the information that you gathered and the analysis you
performed, answer the following questions:
a. [1 mark] Based on your findings, what is the maturity level of the SENG302 development process?
Your answer must be based on a recognized and standardized model or assessment framework.
Your answer:
b. [2 marks] State the name and the scales of the model or assessment framework you used for
answering the previous question (1.a).
Your answer:
c. [4 marks] State and explain two reasons why you selected that particular maturity level.
Your answer:
Page 3 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
d. [8 marks] State two goals that would allow the SENG302 team to reach the next maturity level.
Your discussion should follow the Goal-Question-Metric (GQM) paradigm. The three GQM
components should be clearly indicated in the answer you provide.
Your answer:
Page 4 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
2. [16 marks for the whole question] ISO/IEC 25010 standard classifies software quality attributes into eight
characteristics, which in turn are decomposed into sub-characteristics. In the following table, determine,
in the Quality Attribute column, which characteristic and sub-characteristic are associated with each
requirement. You should mention each characteristic once, and only one per requirement (i.e., each cell
in column “Quality Attribute” should only include one characteristic and its sub-characteristic, for
example: Security [Integrity]).
Page 5 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
3. [20 marks for the whole question] You are in charge of improving the business process of a large IT
company, KripIT. The CEO of the company has given you a process map that models their incident
management process. This is shown below.
Page 6 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
a. [7 marks] Based on the process map above, determine if the following statements are true, false
or if the provided information is insufficient to know.
Your answer:
The process is defined for two types of customers: VIP and regular ones. _________
The Software developer participation is triggered by the 2nd level support agent. _________
Regardless of whether the issue is solved right now or in the next release, the VIP
customer always receives an explanation of the solution. _________
Every time the process is executed, only one of these events will occur: “Examine
problem” or “Insert into product backlog”. _________
If the Software developer requires a better description of the problem, they are able
to request more information from the VIP customer. _________
The Software developer is in charge of inserting the issue into the product backlog. _________
Page 7 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
b. [13 marks] After a detailed analysis of the KripIT process, you have discovered that “Examine
problem” is a very complex task, so you decide to create a new diagram to model this task. Draw
a process map of the “Examine problem” task using the Business Process Model and Notation
(BPMN). Your process map must comply with the BPMN rules and include at least 10 elements
(activities, gateways, events, among others) in total. State and explain any assumptions you
make.
Your answer:
Page 8 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
4. [18 marks for the whole question] NZ COVID Tracer app allows you to create a digital diary of places you
visit by scanning QR codes. Being a responsible citizen, you have been using this app regularly, so you are
familiar with its features. Using the COSMIC FFP measurement method, you were asked to determine the
size of the following functional processes:
• Signing in into the NZ COVID tracer app. You have to provide your phone number and email.
• Completing your details. You have to add your full name, date of birth, gender, ethnicity, your
address and National Health Index number (NHI).
• Recording a visit using a QR code.
• Recording a visit manually. It includes the name of the place, arrival date and time, and a
description.
• Viewing your diary (the list of places you have visited).
Include any assumptions you make.
a. [3 marks] Provide a diagram that identifies the relevant software layers and boundaries.
Your answer:
Page 9 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
c. [10 marks] Provide a list of the functional processes and their associated data movement types.
You may use the COSMIC FFP template provided in Appendix A at the end of this booklet.
Your answer:
d. [1 mark] Provide the total functional size for each type (Entries, Exits, Reads and Writes).
Your answer:
Page 10 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
5. [15 marks for the whole question] According to the IEEE definition of software quality assurance (SQA),
quality control (QC) is not the same as quality assurance (QA). However, several ill-informed professionals
are still confusing the terms. Read the job offer below and answer the following questions.
a. [9 marks] Indicate and explain three reasons why this job offer is conceptually inaccurate if
compared against the IEEE definition of SQA.
Your answer:
Page 11 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
b. [6 marks] Imagine that you are in charge of the IT department of the company above and you
realize that there is a need for a SQA specialist. Rewrite the “What You’ll Do” section to describe
six tasks that the SQA role should perform.
Your answer:
Page 12 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
6. [8 marks for the whole question] You have been elected as the New Zealand ISO/IEC representative. Next
month, you will attend the ISO/IEC Asia-Pacific meeting and have to propose two new quality sub-
characteristics for the ISO/IEC 25010. State the two new sub-characteristics you would like to propose
and write a brief definition for each.
Your answer:
Page 13 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
7. [8 marks for the whole question] Some quality attributes hold strong relationships between them; if you
improve one of them then another one could be affected. This trade-off is a continuous challenge for
developers and SQAs. A common example is Security and Performance Efficiency: the more secure your
application is, the less efficient it will be.
For this question, you have to find two examples of this kind of trade-off and for each of them:
• Mention the quality attributes (or sub-characteristics) that are involved in the trade-off.
• Justify the trade-off by providing two reasons.
• Give one example for each trade-off.
You are not allowed to use the Security – Performance Efficiency trade-off. However, you may refer to
the “moral homework” suggested in class on August 11, 2020.
Your answer:
Page 14 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
You can use this extra page for answering any exam questions that need extra space. State clearly which
question you are answering (print the number of the question).
Your answer to question ___:
Page 15 of 16
End-of-year Examinations, 2020 SENG403-20S2 (C)
TOTAL
Entries
Writes
Reads
Exits
Functional processes
NZ COVID Tracer
totals
End of Examination
Page 16 of 16