Generally speaking, the following tasks need to be completed:
1. product/demand designer
If you are an Internet product (such as Zhihu), product design will have a special role, usually called product manager. The product manager designs the functions and services provided by the website according to the product positioning, audience and user needs.
If it is a customized Web system, there will generally be people in charge of demand research to investigate the needs of customers and determine the functions to be realized by the system according to the needs of customers.
No matter the product manager or the person in charge of demand research, it is necessary to design the function and structure of the website according to the needs of the product or customer, and sometimes it is necessary to design a prototype (which pages are there, what is the layout of the pages, etc.). ).
2. User interface designer
After the prototype design is completed, a special UI designer (which can be understood as an artist) is responsible for the page design. For example, PhotoShop is used to design the renderings of the first page and the second page of the website for users or product managers to review.
3. System designer
System designers usually design the system structure and framework according to the needs of users or products and the actual situation of the project, and decide what technology to use to realize the project, which modules the project is divided into, how to connect the modules and so on.
4. Front-end development
The designed pages are made into Html files by front-end developers (cutting pictures, typesetting web pages, solving compatibility problems of different browsers, etc.). ).
If necessary, front-end developers need to add some client scripts (usually JavaScript) to the page to realize client interaction and server interaction.
5. Background development
Most Web projects need background programs, which can be developed with PHP, JSP and ASP/Asp. Net and other technologies. Connect with the foreground system through pre-agreed methods and rules.
6. Test device
Responsible for testing the completed functional modules according to the pre-designed test cases, including unit testing and system testing.
That's probably what our company did. Please tell us if there is anything wrong.