C Language Programming Case Tutorial (2nd edition) code note (v)-Software development Basics

Source: Internet
Author: User

Scattered knowledge points:
    • Key features of the software
    1. Software is a logical product, not a type of substance;
    2. Software needs to be designed, developed, but not in the traditional sense of product manufacturing;
    3. The software does not wear out, but the software needs to be maintained, namely: Modify the code or add modules;
    4. While the software industry is evolving to component-based assembly, most software still needs to be customized
    • The life cycle of software
    1. The life cycle of software refers to the whole process from which the requirements of a software are presented and started to develop into the final obsolescence of the software. Usually in this process, including planning, requirements analysis, System design, program coding, system testing, system operation and maintenance phase.
    • Software development Process Model
    1. Software development process model refers to the whole process of software development, the structure of activities and tasks, it can express the whole process of software development clearly and intuitively, clarify the specific tasks that need to be completed in each stage, and play a guiding and normative role in the development process.
    • Software Development Methodology
    • Programming style
    1. documentation;
    2. Have a clear name for the identifier;
    3. appropriate procedural notes;
    4. The procedural writing style of Liang-ha;
    5. The form of indentation;
    6. A clear statement structure;
    7. The writing of expressions should conform to people's habits;
    8. ......
    • Program error
    1. grammatical errors;
    2. Run error;
    3. Logic error
    • Software Testing
    1. The purpose of software testing: to find as many errors as possible with minimal cost.
    2. Common methods of software testing: black-box testing and white-box testing.
    3. Black Box testing: the internal structure and processing logic of the program are not considered. Black box testing is to test the program interface, only to check whether the program meets the functional requirements, whether the program can correctly receive input data and correctly output the results, so the black box test is called functional testing.
    4. White Box testing: Based on the internal structure of the program. A white-box test is called a structural test by selecting the appropriate test case to verify that the program works correctly according to a predetermined logical line.
    5. The main phases of software testing: unit testing, integration testing, and validation testing.

C Language Programming Case Tutorial (2nd edition) code note (v)-Software development Basics

Related Article

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.