TCP/IP Model, Software Development Process and ITSM
Verified
Added on 2022/11/14
|8
|1316
|229
AI Summary
Explore the TCP/IP model, protocol stack, agile method, Apple design process, project failure analysis and goal analysis in this document. The document also includes data size calculation and IPv4 and IPv6 percentage overhead calculation. Subject: Computer Science, Course Code: CS101, Document Type: Assignment
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head:NETWORK MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM NETWORK MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM Name of the Student Name of the University Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM 1. Data size calculation Given data: File size = 1024 bytes Payload size = 128 bytes. TCP header = 20 bytes IPv4 header = 20 bytes. So total TCP/IP header = 40 (20 + 20) bytes. 1024 bytes in 8 segments, 128 bytes per segment Then, (40+128)*8= 1344 bytes So total1344bytes will be sent along with TCP/IP overhead. i) What is the protocol overhead (stated as a percentage)? [3 marks] IPv4 percentage overhead: Total overhead: 8*40= 320 bytes Total data sent: 1024 bytes Percentage overhead: (320/1024)*100= 31.25%
2TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM ii) Perform the same calculation, this time assuming that both clients are using IPv6. [2 marks] File size = 1024 bytes Payload size = 128 bytes. TCP header = 30 bytes IPv6 header = 30 bytes. So total TCP/IP header = 60 (30 + 30) bytes. 1024 bytes in 8 segments, 128 bytes in each segment Then, (60+128)*8= 1504 bytes So total1504bytes along with TCP/IP overhead as well. Protocol overhead: IPv6 percentage overhead: Total overhead in eight segments: 8*60= 480 bytes Total data sent: 1024 bytes Percentage overhead: (480/1024)*100= 46.87% 2.protocol stack
3TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM Integrating connections protocol with the connection-oriented protocol is what makes TCP/IP protocol stack. While TCP protocol requires a dedicated connection between two devices communicating with each other, the IP protocol only requires the IP address of two communicating devices, which are nothing but a logical address, defined by the network configuration and assigned to those devices while transferring information and data (Kota et al., 2016). TCP layer after receiving server request from the application layer generates data packets and then send it to the IP layer, which assigns an IP address to these data packets and then sends the data packets according to the IP address. While the TCP layer creates an end-to-end connection between two devices, IP protocol guides this communication through IP address that is integrated with the data packets. 3. Agile method Advantage: Agile method provides context to develop products in the project that is consistent with stakeholder requirements and expectations, ensuring stakeholder satisfaction (Dingsøyr et al., 2018). Disadvantage: Software developers find it difficult in quantifying effort that is required for executing the project,which makes project executionless effective, and it lacksefficiencytoo (Choudhary & Rakesh, 2016).
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM 4. Agile method comparison Both agile method and evolutionary software development process execute project in different iteration and in each iteration a specific part of the project is provided to the client for review (Dingsøyr et al., 2018). For example, if an software is designed, an specific part of the software like login facility of the software is demonstrated to the client. Now in agile method, even though it is for demonstration , this feature of the software has to be working properly. However,inevolutionarysoftwaredesignprocess,iftheconsideredmodelis prototyping only prototype of the software needs to be provided, it might not be working, however, if it is spiral model, then it is similar to the approach described in the agile method (Joslin & Müller, 2015). However, the actual principle has similarity as both of the model provides a prototype of the model before the final product is developed and delivered to the clients. 5. Apple design process Some of the features that make apple design process so different and successful are the following (Khan, Alam & Alam, 2015): Designers are provided the requirement that Apple wants to design and after that what to be designed and how to design that depends on the designer team and such flexibility according to the designers makes it possible to design some revolutionary product that apple has offered to the consumers over the years
5TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM Design process is integrated throughout the manufacturing process and improvement is made along the way manufacturing is done. If design has any issue, manufacturing is not continued and the design is started again to ensure that design is perfect and has no issue. This dedication for perfection is what makes apple design great and different from other products offered by other manufactures 6. Analysis of project failure. Project execution is not according to schedule:This not only increases overall time to complete the project, it increases the overall project budget as well leading to budget overflow. This is another significant reason that affects project success (Milosevic & Martinelli, 2016). Clients expectations for the project is not properly identified:When a client does not agree to the quality and the features of the product delivered, the project is not considered as successful (Kerzner, 2017). Project is too complex: Sometimes even after proper project planning, a project is not successful due to the complex nature of the project. Sometimes project requirements are so complex that project team are not successful in implementing the project according to the stakeholder requirements (Nicholas & Steyn, 2017).
6TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM 7. Analysis of goal All the software have superior quality and performance Software are secured Low maintenance cost
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7TCP/IP MODEL, SOFTWARE DEVELOPMENT PROCESS AND ITSM References: Choudhary, B., & Rakesh, S. K. (2016, February). An approach using agile method for softwaredevelopment.In2016InternationalConferenceonInnovationand Challenges in Cyber Security (ICICCS-INBUSH) (pp. 155-158). IEEE. Dingsøyr,T.,Moe,N. B.,Fægri, T.E.,&Seim,E.A. (2018).Exploringsoftware development at the very large-scale: a revelatory case study and research agenda for agile method adaptation. Empirical Software Engineering, 23(1), 490-520. Joslin, R., & Müller, R. (2015). Relationships between a project management methodology and project success in different project governance contexts. International Journal of Project Management, 33(6), 1377-1392. Kerzner, H. (2017). Project management metrics, KPIs, and dashboards: a guide to measuring and monitoring project performance. John Wiley & Sons. Khan, U. A., Alam, M. N., & Alam, S. (2015). A critical analysis of internal and external environment of Apple Inc. InternationalJournal of Economics, Commerceand Management, 3(6), 955-961. Kota, S., Goyal, M., Goyal, R., & Jain, R. (2016). Multimedia satellite networks and TCP/IP traffic transport. arXiv preprint arXiv:1603.08020. Milosevic, D. Z., & Martinelli,R. J. (2016). Project management toolbox: toolsand techniques for the practicing project manager. John Wiley & Sons. Nicholas, J. M., & Steyn, H. (2017). Project management for engineering, business and technology. Routledge.