Product Design Experience (4-5)-Technical Division in layman's eyes

Source: Internet
Author: User

The full intervention of technical personnel can be simply taken as the field of "requirement analysis draft completed". After the requirement is completed, several designs are derived: interaction design, coding design, database design, and test design, after the design is completed and executed, deploy and release the application.

 

Specifically, the interaction design mainly involves the interaction between software and users.Visual designerExperience-orientedUser experiencer (Interaction Designer)Then to partial code implementationFront-end engineer.

 

Coding design, which is more preliminarySoftware Architect(For example, the entire system's table structure design), specific to the coding layer is the most commonDevelopment EngineerThey also have a division of labor, such as applications, underlying databases, dedicated search engines, and so on.

 

Database Design is especially important for applications with a large number of users. Alibaba has a large number of users, so the corresponding personnel-DBA,Database AdministratorAnd is indeed strong in the industry.

 

The test design is simple, and the corresponding personnel isTest Engineer, Further subdivided into functions, performance, and so on. Generally, the performance test will write some automatically executed scripts, which is more advanced.

 

After completing the above work, we need to combine the output items prepared by various parties to deploy and release them together, so the hardware management is involved. This is Sa,System Administrator. For BS applications, it seems that the deployment work is simpler than the traditional CS software.

 

For the entire process of a software project, you need to control the process/specification to prevent low-level errors. For example, sometimes the requirement personnel may feel that a function is slightly changed, developers are directly called to change and skip testers. Such violations are extremely dangerous for complex systems. So SQA, that is, software, is generated.Quality control personnelThis is different from the test.

 

For products that are repeatedly released and developed by multiple branches,Configuration Administrator(SCM) is very important. With their control, there will be no such low-level mistakes as "a bug occurs again after the new Code is released. It is like using SVN and CVS to manage documents, code updates, software version changes, and daily build/release control, which is the prototype of SCM.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.