Five key points of web development process specification

Source: Internet
Author: User
Tags format final interface key naming convention net table name
web| specification

Development process and specification: the decentralization and interactivity of web development determines that web development must conform to certain development specifications and technical conventions.

Only each developer in accordance with a common specification to design, communication, development, testing, deployment, in order to ensure the entire development team to work together to improve the efficiency of development and improve project quality.

The role division of the project
  
If you do not include the former and later marketing and product sales staff, the development team can generally be divided into project leaders, programmers, art three roles.

Project leader in our China is accustomed to be called "project Manager", responsible for the project personnel coordination, time schedule and other arrangements, and to deal with some of the project-related issues. Programmers are mainly responsible for project requirements analysis, planning, design, code writing, website integration, testing, deployment and other aspects of the work. Art is responsible for the site's interface design, layout planning, grasp the overall style of the site. If the project is larger, you can group people into three different roles.

The role Division is the objective requirement of the Web project technology decentralization and even the geographical dispersibility characteristic, the result of division of labor can clear the work responsibility, finally guaranteed the project quality. The negative effect of division of labor is to increase the team communication, coordination costs, to the project to bring certain risks. Therefore, the coordination ability of the project manager is very important, the program developers and artists in the initial stage of project development and later, must have sufficient communication, together to complete the project planning and testing, acceptance.

Second, the selection of development tools

Unlike C/s structure program development, you can a language from beginning to end, you use Delphi, is the Delphi programmer, you use VC + +, you are VC programmer. b/S structure of web development work, the choice of tools is a painful thing. From Windows to Linux, from IIS to Apache, from Java EE to. NET, from COM to. NET to EJB components ... There are Asp, ASP.net, Jsp, Php, Perl, Javascript, Vbscript ...

Art also relaxed not much, what "Web Three Musketeers" "New Web Page Three Musketeers", FrontPage, Photoshop, CorelDraw ... Everyone says that they are the most powerful!

Our experience is that the choice of tools is the best unified, such as art unified with DREAMWAVERMX to make Web pages, programmers all with a text editor to write code. The benefit of a unified tool is the consistency of the same project document, facilitating the communication of developers and keeping documents.
  
But there is no need to insist on a consistent, such as art can use any of their familiar graphics processing software, as long as the final can generate browser support pictures. It is the diversity of web development tools that makes the Internet a colorful situation today.

As long as the programmer's pure HTML and JavaScript code is strong enough, can be qualified for the final site integration work.

III. Process of project development

If the project is really on the table, it is necessary to formalize the requirements analysis for the previous phase, and the additional steps must be complemented. Then the detailed overall design, in fact, is basically the previous phase of the work of duplication and improvement.

Create the structure of each column folder (some public folders such as images, scripts, styles, etc. need to be fixed storage, common call).

Then by the art according to the needs of the content performance, design static Web pages and other dynamic page interface frame, the segmentation of the picture to be cut from the size. Page space is reserved for pages that require dynamic implementation of the program. Develop CSS styles such as font, font size, hyperlink, etc.

At the same time as the Graphic design page, the programmer started to develop the background code, do some necessary tests.
After the art interface completes, the programmer adds the program code, consolidates the website.

The project team is jointly tuned for testing, discovering bugs, and refining specific details.

Create Help documents, user action manuals. Deliver the necessary product design documentation to the user.

Then the site deployment, customer training.

Finally enter the site maintenance phase. This phase may also not be included in the project, but as a service content of the company.

Each of the above will produce some interim results, the project manager needs to be timely supervision, audit, found that the problem in time to correct.

In order to control the progress of the project, it is necessary to fill in the "Project schedule" system, that is, to fill in the daily log, record the day's work breakdown and workload, as well as problems to be solved and resolved.

Iv. some technical rules

1, database naming convention (refer to "Hungarian Naming Act")

Database: Format [db]_[desc].

Table: Format [Tab]_[desc]. The table name cannot be longer than 30 characters, the first letter of the word is capitalized, and the number of words is not connected.
field (field or Column): Format F_[type]_[desc]. F: Indicates that this is a field name; Type: optional, indicates field type, character is C, int is I, logical type is B, currency type is M, float is F, date type is D, time type is T, binary is BL. If the type is a character type, you can omit it. Desc: A meaningful description of the field properties, you can use English words, abbreviations, Hanyu Pinyin, the actual meaning of the phonetic alphabet, words can be used between the words of the first letter of Soft split (recommended), can also be separated by "_".

Example:

F_name (name)

F_c_ UserInfo or F_c_ user_info

F_XM (name)

F_GRP_ID (Group identification)

Index: Format [IDX]_[DESC].

View: Format [view]_[table a]_[Table b]_[Table C] ..., where view represents "view." This view is generated by a few tables with the hyphen "_" to connect the names of several tables, and if the table is too much, the table name can be simplified appropriately.

Stored procedure: Format [sp]_[table name]_[Access Procedure name (abbreviated)], such as Sp_user_delete.

Triggers (Trigger): Format [Trg]_[d][i[[u]_[desc]. The TRG represents the trigger, D,i,u indicates the trigger type (delete,insert,update) definition, and the writing order is D, I, U;desc is the name of the table, indicating the table in which the trigger is located.

database Device (DB Device): Format [Dev]_[desc].

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.