What is a client and a server?

A client-server is a networking architecture that describes how does the server shares the resource and interacts with the device and web application. The Client device may include laptops, mobile, smartphones. A client program is a program that allows users to make a request from the web. A user can request a web page from the web browser. 

A server is a device that provides the service to the client. These servers can run server programs that can provide multiple clients simultaneously. A server consists of web resources, hosts web applications, stores program data. The server always listens to requests from a client, when it gets the request, it will respond to a message.

client-server 是一种网络架构,作为server端,提供的是一种服务,而这种服务会share 资源跟客户端产生交互。客户端可能是一种硬件设备,mobile,smartphones。同时客户端会发出服务请求,而server可以同时提供多个请求给客户。

                                                What is cloud-based software?

A could-base software simply thinks it is cloud computing. Cloud computing is the delivery of computing services that include storage services, intelligence analysis, software, networking over the internet in order to reduce the operating cost and run the infrastructure efficiently. 

可以将它想象成云计算,云计算相当于提供存储服务,智能分析,软件,和网络服务用来降低运行成本和提高架构的效率。

Software as a service is a method for delivering software applications over the Internet, on-demand, and typically on a subscription basis. With Saas, cloud providers host and manage the software application and underlying infrastructure, and handle any maintenance like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet, or PC.

云提供host,管理软件应用和底层架构,包括维护处理软件升级和安全不定。用户通过手机,pc 来通过网络连接应用。


                       What are the different environments in a software development team?

There are four different environments in a software development team, development environment, testing environment, staging environment, and production environment.

Development Environment: This is where application/ system development tasks, such as design,programming ,debugging ,take place.

这是一个软件开发的地方。例如设计,写程序,测试

Test Environment: As the name implies, this is where application testing is conducted to find and fix errors.

测试环境,像他名字描述的这样,这是一个被用来发现和修复应用的地方。

Staging Environment: All the work done in the development environment is merged into the built system before it is moved into the production environment.

这是一个staging environment,这个一个所有的开发全部都完成然后合并到的地方,在生产环境之前。

Production Environment : The last environment in software development , this is where new builds are moved into production for end users.

这是一个将产品交付给客户的地方

                            Why does production and test environment have to be similar?

A test environment consists of a space where software undergoes a series of experimental test and uses. The testing engineer need make sure that the application behaves the same way in both the production and testing environment in order to meet the customer requirements.
QA 需要确定这种应用的functionalities and behaves 在测试环境和产线环境一定要一样,因为这样可以保证满足客户的需求。

                                              

Comments

Popular posts from this blog