Professional Documents
Culture Documents
FinalAss NTSD2022s2
FinalAss NTSD2022s2
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
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.