Computer Science
Detailed Design Practices

ctu online

Question Description

I’m working on a Computer Science exercise and need support.

For the overall final project, you had to select 1 project from 3 different organizational software design projects, which included the following:

  • Client/server design
  • Project Web-based design
  • Sales user interface design project.

With an understanding of the existing requirements review process, expected software design models, the software solution design, expected software specifications, and the requirements for the new software design project selected, you must now address the validation and verification of the design being proposed.

Provide a description of the organization, schedule, resources, responsibilities, tools, techniques, and methodologies to be deployed to perform the verification and validation activities of your design. This should be the last section of your overall project.

Provide the following consolidated Design Implementation Proposal to include the appended V&V plan due this week:

  • Provide the details of the Implementation Proposal Executive Summary to include the following:
    • Introduction to the implementation proposal
    • System objectives and constraints
    • System functional requirements to capture the intended behavior of the system expressed as services, tasks, or functions
    • Three use cases based on the unified modeling language (UML) 2.0 required to identify the set of interactions happening between the intended actors and the software
    • System design summary description to reveal the intended software design
    • Sequence diagrams to transition from the use cases and requirements to system object interactions captured in sequences needed for refinement
    • Update a requirements traceability matrix that depicts how requirements are satisfied during the design phase of the software development life cycle
    • V&V Plan
    • Design summary

Student has agreed that all tutoring, explanations, and answers provided by the tutor will be used to help in the learning process and in accordance with Studypool's honor code & terms of service.

Final Answer

Hi. find attached the complete answer for the question.

1

CLIENT SERVER DESIGN

Client Server Design
Antonio Larkin
4-28-2019

CLIENT SERVER DESIGN
Table of Contents

Software Design Introduction IP 1……………………………………………………..3
Client/server design /Project Web-based design/Sales user interface design project
……………………3
Software Design Specifics IP 2………………………………………………………..6
Software Design Process IP 3…………………………………………………………8
UML Development Practices IP 4…………………………………………………13
Detailed Design Practices IP 5……………………………………………………..16
References………………………………………………………………………….28

2

CLIENT SERVER DESIGN

3

A client-server design is an application structure that separates workloads among the
providers of an overhaul known as server and service requesters called client. Client and server
interact over a computer network on different hardware but may both be on the same system.
The server runs one or more programs that share service with a client. A client doesn’t share is
information but requests a server content, Client initiate announcement assembly with the
servers.
Client-server describes the association of collaborating programs in a system. Servers are
differed anted by services they provide i.e a network server serves netting piece of paper with a
file server serves computer records. A shared service may perhaps be any of computer software
along with electronic drives. From programs, data, the processor to storage devices. A computer
may serve as a server, client or both but it's indomitable by the character of the application
service functionality (Lombillo, Blanco, Pereda, Villegas, Carrasco, & Balbás 2016). A distinct
computer can serve a network server in addition to file server software simultaneously to serve
clients requesting differently Clients software can communicate with software on the equivalent
computer. There is also a server to server communication.
A client doesn’t have to be apprehensively way of how the server behaves while
receiving and responding during a request. Client and server perform a response to response
messaging mode which enables them to exchange messages. This is interposes communication
where a computer must have a common language. There must be rules to guide both the server
and client which are outlined on the communication protocol. The client-server protocol operates
in the application layer which outlines the dialogue pattern. To enhance data exchange the server
has to put into operation an application programming boundary which is a construct layer for
admittance service.

CLIENT SERVER DESIGN

4

Example of client server design

The purpose of the system and the software is for an online bank. When a customer
access this service by means of a web browser the customer sends a request to banks web server.
Customer log in details is accumulated in a database which web server accesses as the client. A
server application processes the returned information through initiating bank business logic
which offers production to the network server and the web server to client-server for display.
This is the appeal reply pattern and when the pattern is complete the network server returns
information to the client.
The history of this developed system began with the evolvement of personal computers
which replaced terminals. Computer technology evolution made the processing split between
personal computers and mainstreams.

CLIENT SERVER DESIGN
As the technology grew the networks grew also hence the limitations file sharing model
became obstacles in the client-server system. The solution to the problem is replacing the file
sharing with the database (Calvo, Gracia, & Bayo, 2017). This enables the execution of data
requested return result sets to clients instead of transmitting along with saving the folder to the
customer. This reduces network traffic thus allowing several users to modernize information at
the equivalent time.
The communication between client and server is enhanced by the structured query
language and remote procedure calls. There are categories of client-server structural design. The
two-tier architecture allows a client to connect directly to the server, has fast development speed
and well in a small population. Its problem is the allocation of application sense and doling out.
To overcome this Three Tier is introduced this enables to connect to application server only.

5

6

CLIENT SERVER DESIGN

McDonald’s Mail Server
The server architecture links data processing ability between PC’s also known as client
and the powerful end workstation also refereed as the server. Further, all the application
programs must be on the PC and with such the traffic on network is minimized to data synthesis
requests from the client to the main server. From the data synthesis, network traffic becomes low
and the performance of the server improves.
In the current technology, the server and client share information through LAN (Local
Area Networks) but McDonald’s Mail Server still operate on the 1st generation Token Ring, the
network does not operate on Ethernet Standards, this makes the system to be at risk more so
when sensitive information is shared (Funkhouser, 2016). The security might be compromised
because the database operates on its own server, moreover, the server and client link can easily
breakdown structurally among the main server, client computer and the middleware which
makes communication possible. Another disadvantage of Token Ring is the poor efficiency
making the server to be slow.
In order to improve the speed of the mail server and improve the sending speed between servers
and the clients, the following measures were taken; first a proper design of the SMTP
connections must be set in a multiple simultaneous manner up to the maximum allowed SMTP,
further, application of Simple Mail Transfer Protocol (SMTP) in pipelining protocols makes the
delivery speed of multiples mails to be first especially when it has many recipients. Finally, the
token ring sends only a single mail per the server connection, it also disconnect and connect
often making many connection overhead which makes mail recalling a very difficult thing,

CLIENT SERVER D...

TaliaTech (6269)
Boston College

Anonymous
Top quality work from this tutor! I’ll be back!

Anonymous
Just what I needed… fantastic!

Anonymous
Use Studypool every time I am stuck with an assignment I need guidance.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4
Similar Questions
Related Tags