Question: I need help with this assignment! SYD 4 6 6 - Individual Final Assignment Remote Pair Programming System: Pair programming is an agile software development

I need help with this assignment!
SYD466- Individual Final Assignment
Remote Pair Programming System:
Pair programming is an agile software development technique in which two programmers work
together at one work station. One types in code while the other reviews each line of code as it is
typed in. The person typing is called the driver. The person reviewing the code is called the
observer. The two programmers switch roles frequently (possibly every 30 minutes or less).
Suppose that you are asked to build a system that allows Remote Pair Programming. That is,
the system should allow the driver and the observer to be in remote locations, but both can
view a single desktop in real-time. The driver should be able to edit code and the observer
should be able to "point" to objects on the driver's desktop. In addition, there should be a video
chat facility to allow the programmers to communicate. The system should allow the
programmers to easily swap roles and record rationale in the form of video chats. In addition,
the driver should be able to issue the system to backup old work.
a) Draw a use case diagram to show all the functionality of the system.
b) Describe in detail four non-functional requirements for the system.
c) Give a prioritized list of design constraints for the system and justify your list and the
ordering.
Bonus Question: What are your takeaways from learning about designing use cases?
I need help with this assignment! SYD 4 6 6 -

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Finance Questions!