Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Zhengzhou University, New Technologies in Software Development Semester 2, 2022

Final Assignment
Due date: 10:00am, 8 June 2022

1 General Instructions
Please submit your work in a zip file with the name of ‘yourID+NTSDFinal’ through
the link in DingTalk or email before the due date. The submission in other format is not
accepted.
You are a software manager in a company that develops critical control software for
aircraft. You are responsible for the development of a software design support system
that supports the translation of software requirements to a formal software specification.
Provide your answer to the following questions.

2 Agile Development
1. When would you recommend the use of an agile method for developing a software
system? (10 marks)
2. Extreme programming expresses user requirements as stories. List three user stories
in the support system. Provide details with each stories. (15 marks)
3. Design an agile approach for this project. Describe the activities in each stages.
(15 marks)

3 JavaScript
Write JavaScript programs to solve the following problems. Store your answer in seperate
html files.

1. Suppose the system should be examined every Wednesday. Write a JavaScript


program to calculate days left until the next examine date. (10 marks)
2. The aircraft has 184 seats and they are catigorised into four types.
Write a JavaScript program which iterates the integers from 1 to 184. For multiples
of 5 print “type A” instead of the number and for the multiples of 7 print “type
B”. For numbers which are multiples of both 5 and 7 print “type C”.(10 marks)
3. The reported case is issued with a unique serial number. The serial number should
start with a letter in uppercase. The letter should be followed by 8 digits.
Write a function to check whether a given value is a valid serial number or not.(15
marks)

1
Zhengzhou University, New Technologies in Software Development Semester 2, 2022

4 Parallel Computing
1. Use a case in this project to show the difference between task-parallelism and data-
parallelism. (15 marks)

2. Discuss which part in this project would benefit from the use of parallel comput-
ing.(10 marks)

5 Marking Scheme
This assignment is worth 70% of your final mark.

You might also like