Basic Concepts in Software Development

How to make programmers understand user requirements

Nickantony Quach
Jan 14 · 2 min read

AppDev | About | Contact us

After you learn how to create software using English, you need learn how to make programmers understand user requirements. This article explains how.

Before reading this article, you should first read the following article:

A | Client-Server Model

Client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs, which share their resources with clients. A client does not share any of its resources, but it requests content or service from a server. Clients therefore initiate communication sessions with servers, which await incoming requests. Examples of computer applications that use the client–server model are Email, network printing, and the World Wide Web. | Tell me more

B | In Fewer Words

The Internet primarily uses a client-server model. The web browser is the client. The web server is the server. That a web server is hosted elsewhere (in the cloud) does not change the fact that the relationship between the web browser and the web server is a client-server relationship.

C | What’s Cloud Computing?

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server. | Tell me more

D | Android for Client Computing

Android is an operating system for mobile phone. To create an app for Android, you need to create client software running on Android. The following article should get you started.

E | Google Cloud Platform

Google Cloud is a way to create server software for your system. The following article should get you started.


Our offense on a great Black Mountain

Nickantony Quach

Written by

Founder of Ri4CTV, a channel on YouTube, Creator of Thumoslang, the nomenclature for social life, and Father of One, who works for the NFL



Our offense on a great Black Mountain

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade