ITC544 Assignment 2: Network Protocols, SDLC, ITSM, and Scope Creep
VerifiedAdded on 2022/10/04
|5
|965
|22
Homework Assignment
AI Summary
This assignment solution addresses key concepts in network protocols, Software Development Life Cycle (SDLC), and IT Service Management (ITSM). It begins by explaining the necessity of a 3-way handshake in TCP, contrasting it with a 2-way handshake. The solution then defines Rapid Applicati...

Page 0 of 5
Name of the Student
Student ID
ITC544
Assignment 2: Network protocols, SDLC and ITSM
Name of the Student
Student ID
ITC544
Assignment 2: Network protocols, SDLC and ITSM
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

Page 1 of 5
1. Explain why we need a 3-way handshake in TCP? Why not just 2-way?
A 3-way handshake is a process that is utilized in the network of TCP for the creation
of connection between a local host or local client and a server. It’s a three-step process which
needs both the client as well as the server for exchanging of the packets of acknowledgement
or ACK and SYN before actual communication of data (Abrahamsson et al. 2017). This is
required so that both the parties can synchronize their respective sequence segment numbers
which are utilized at the time of their transmission.
A 2-way handshake is not required as only one party will be allowed to establish an
ISN acknowledged by the other party indicating that only a single party can sent data but the
communication protocol TCP is bidirectional.
2. What is RAD? List an advantage and a disadvantage of using RAD.
RAD is referred to as rapid action development model which is also referred to as a
type incremental model. The components in this model are developed in a parallel way kike
those were the mini projects. The developments in this model are delivered, time-bound and
are ensemble into working prototypes which can quickly provide a customer anything to see
as well as utilize along with the providing of the feedbacks related with the delivery as well
as the requirements (Campanelli and Parreiras 2015). The various phases involved in the
RAD model are data modelling, business modelling, process modelling, application
generation along with turnover and testing.
An advantage of RAD is that it is increases the reutilization of the components and a
disadvantage of utilizing RAD is that it is dependent on a very strong team as well as the
performances of the individuals present in that particular team for the identification of all the
requirements related to business. Another disadvantage of the utilization of RADF is that it
always needs highly skilled and highly experienced software developers and designers.
1. Explain why we need a 3-way handshake in TCP? Why not just 2-way?
A 3-way handshake is a process that is utilized in the network of TCP for the creation
of connection between a local host or local client and a server. It’s a three-step process which
needs both the client as well as the server for exchanging of the packets of acknowledgement
or ACK and SYN before actual communication of data (Abrahamsson et al. 2017). This is
required so that both the parties can synchronize their respective sequence segment numbers
which are utilized at the time of their transmission.
A 2-way handshake is not required as only one party will be allowed to establish an
ISN acknowledged by the other party indicating that only a single party can sent data but the
communication protocol TCP is bidirectional.
2. What is RAD? List an advantage and a disadvantage of using RAD.
RAD is referred to as rapid action development model which is also referred to as a
type incremental model. The components in this model are developed in a parallel way kike
those were the mini projects. The developments in this model are delivered, time-bound and
are ensemble into working prototypes which can quickly provide a customer anything to see
as well as utilize along with the providing of the feedbacks related with the delivery as well
as the requirements (Campanelli and Parreiras 2015). The various phases involved in the
RAD model are data modelling, business modelling, process modelling, application
generation along with turnover and testing.
An advantage of RAD is that it is increases the reutilization of the components and a
disadvantage of utilizing RAD is that it is dependent on a very strong team as well as the
performances of the individuals present in that particular team for the identification of all the
requirements related to business. Another disadvantage of the utilization of RADF is that it
always needs highly skilled and highly experienced software developers and designers.

Page 2 of 5
3. Discuss two advantages and two disadvantages of agile methods.
The advantage of the agile methods is that the agile methods are examined in a
dynamic environment and is proved to be very much flexible in terms of adapting to the
various changes that are taking place in the business environment (Hobbs and Petit 2017).
Another advantage of agile methods is that this it is regularly inspected in a good manner
which in turn helps in the improvement of the qualities of leadership which is necessary for
boosting the teamwork along with satisfaction of customer which is achieved by continuous
and rapid delivery of the software that are very useful.
One of the disadvantages of the agile methods are less predictability that refers to no
quantification of the whole extent of the required efforts by the developers (Smirnov 2018).
Another disadvantage is the falling of the projects out of the track very easily which contains
the potential for a scope creep as provided by the customers are not clear to the developer
which leads to the developers in focusing on the wrong areas of the development of the
software.
4. What is scope creep in software development? Explain three ways to deal with scope
creep.
A scope creep is referred to as the changes, growth both uncontrolled and continuous
in a scope of a project at any certain point of time after the beginning of the project
(Jorgensen 2017). This might take place when the scope of any project is not very clearly
defined, controlled or documented and is generally considered very harmful in nature.
The three ways to deal with scope creep are as follows:
a) Understanding the vision of the client regarding what the client requires and which
area is needed to focus more.
3. Discuss two advantages and two disadvantages of agile methods.
The advantage of the agile methods is that the agile methods are examined in a
dynamic environment and is proved to be very much flexible in terms of adapting to the
various changes that are taking place in the business environment (Hobbs and Petit 2017).
Another advantage of agile methods is that this it is regularly inspected in a good manner
which in turn helps in the improvement of the qualities of leadership which is necessary for
boosting the teamwork along with satisfaction of customer which is achieved by continuous
and rapid delivery of the software that are very useful.
One of the disadvantages of the agile methods are less predictability that refers to no
quantification of the whole extent of the required efforts by the developers (Smirnov 2018).
Another disadvantage is the falling of the projects out of the track very easily which contains
the potential for a scope creep as provided by the customers are not clear to the developer
which leads to the developers in focusing on the wrong areas of the development of the
software.
4. What is scope creep in software development? Explain three ways to deal with scope
creep.
A scope creep is referred to as the changes, growth both uncontrolled and continuous
in a scope of a project at any certain point of time after the beginning of the project
(Jorgensen 2017). This might take place when the scope of any project is not very clearly
defined, controlled or documented and is generally considered very harmful in nature.
The three ways to deal with scope creep are as follows:
a) Understanding the vision of the client regarding what the client requires and which
area is needed to focus more.

Page 3 of 5
b) Understanding the requirements of the project as to what the project demands.
c) Utilization of some project management software might be helpful in dealing with the
scope creep.
Answer of question 5:
The three fact-finding techniques that would be utilized for collecting the requirements of
the new system are as follows:
a) Brainstorming: This technique is utilized for collecting the various ideas regarding the
new system and usually referred to as the identification of the possible solutions to
problems.
b) Document analysis which is also a good technique for finding facts for the new
system.
c) Survey is a good technique of gathering ideas from people where various options are
obtained.
b) Understanding the requirements of the project as to what the project demands.
c) Utilization of some project management software might be helpful in dealing with the
scope creep.
Answer of question 5:
The three fact-finding techniques that would be utilized for collecting the requirements of
the new system are as follows:
a) Brainstorming: This technique is utilized for collecting the various ideas regarding the
new system and usually referred to as the identification of the possible solutions to
problems.
b) Document analysis which is also a good technique for finding facts for the new
system.
c) Survey is a good technique of gathering ideas from people where various options are
obtained.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

Page 4 of 5
References
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development
methods: Review and analysis. arXiv preprint arXiv:1709.08439.
Campanelli, A.S. and Parreiras, F.S., 2015. Agile methods tailoring–A systematic literature
review. Journal of Systems and Software, 110, pp.85-100.
Hobbs, B. and Petit, Y., 2017. Agile methods on large projects in large organizations. Project
Management Journal, 48(3), pp.3-19.
Jorgensen, J.W., Intellectual Ventures I LLC, 2017. Transmission control protocol/internet
protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system
architecture. U.S. Patent 9,712,289.
Smirnov, V., MAINLINE NET HOLDINGS Ltd, 2018. Maximizing bandwidth utilization in
networks with high latencies and packet drops using transmission control protocol. U.S.
Patent 9,882,831.
References
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development
methods: Review and analysis. arXiv preprint arXiv:1709.08439.
Campanelli, A.S. and Parreiras, F.S., 2015. Agile methods tailoring–A systematic literature
review. Journal of Systems and Software, 110, pp.85-100.
Hobbs, B. and Petit, Y., 2017. Agile methods on large projects in large organizations. Project
Management Journal, 48(3), pp.3-19.
Jorgensen, J.W., Intellectual Ventures I LLC, 2017. Transmission control protocol/internet
protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system
architecture. U.S. Patent 9,712,289.
Smirnov, V., MAINLINE NET HOLDINGS Ltd, 2018. Maximizing bandwidth utilization in
networks with high latencies and packet drops using transmission control protocol. U.S.
Patent 9,882,831.
1 out of 5
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.