Code Daquan reading notes 1---into the world of software building

Source: Internet
Author: User

The process of constructing the substantive construction consists of some aspects of planning, design and inspection work.


Various activities in the software development process:

1. Defining the problem (problem definition)

2. Demand analysis (Requirements development)

3. Planning and Construction (construction planning)

4. Software architecture or high-level designs (software architecture or high-level design)

5. Detailed designs (detailed design)

6. Coding and debugging (coding and debugging)

7. Unit Test (Units testing)

8. Integration Testing (Intergration testing)

9. Integration (intergration)

10. Systems Testing (System testing)

11. Guaranteed Maintenance (Corrective maintenance)

650) this.width=650; "Src=" Http://s5.51cto.com/wyfs02/M01/82/B0/wKiom1decdbx7GYjAAFNnNku7MI814.png-wh_500x0-wm_3 -wmp_4-s_1937822816.png "title=" 11111.png "alt=" Wkiom1decdbx7gyjaafnnnku7mi814.png-wh_50 "/>

Building activities are primarily coding and debugging, but also involve detailed design, planning, unit testing, integration, integration testing, and other activities.

Specific tasks for building activities:

1. Verify that the relevant groundwork has been completed so that the building activities can proceed smoothly

2. Determine how to test the code you have written

3. Designing and writing classes and subroutines

4. Create and name variables and named constants

5. Creating a control structure, organizing statement blocks

6. Unit testing and integration testing of the code and troubleshooting errors

7. Review the underlying design and code of the other members of the development team and have them review your work

8. Retouch the code, carefully format and annotate the code

9. Integration of multiple software components developed separately

10. Adjust the code to make it faster and more resource-saving

Some important non-building activities include management, requirements analysis, software architecture design, user interface design, system testing, and maintenance.


Why building activities are so important:

1. Building activities are a major component of software development, and the proportion of total software development activity over time is typically between 30% and 80%

2. Building activities is the core activity of software development

3. Focus on building activities to significantly increase programmer productivity

4. The product of the building activity---Source code---is often the only accurate description of the software

5. Build activities are the only work that ensures that they will be completed


Points:

1. Software building is a core activity of software development: building activities is the only essential work in every project

2. Major software-building activities include: detailed design, coding, commissioning, integration, developer testing (developer testing) (including unit and integration testing)

3. Construction is also often referred to as "coding" and "programming"

4. Building the quality of the jelly has a substantial impact on the quality of the software

5. The "How to build" understanding procedure determines the programmer's degree of Excellence

Code Daquan reading notes 1---into the world of software building

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.