Software Video Summary

Source: Internet
Author: User
First, Software engineering

Software Engineering Objective: to improve the quality and productivity of the system, and finally realize the industrialized production of software.

Software Engineering Model: Use a certain process to connect each link, and can be used in a standardized way to operate the whole process. second, mind mapping



third, the demand into the software system 1. Architecture design principles: pervasive, efficient, stable client/server structure hierarchy 2. module design objective function Independent, reduce the development, testing, maintenance information concealment: Avoid the behavior of one module to interfere with the other modules of the same system cohesion and coupling: The complexity of the interface between modules closed- Openness: The module is referenced by other programs as an independent body 3. Data structure and algorithm design and its related operations. Consider time and space, and consider it as an application service. 4. Whether the user interface design interface integrates with the software function, and controls its consistency and personalization. Software Development Strategy

1. Reuse: The use of ready-made things, tangible or intangible things. Software reuse: The construction of new software can directly use the existing soft components, you can assemble into a new system.

2. Divide and conquer: break down complex problems into a few simple questions and solve them individually.

3. Compromise: Achieve the best overall quality by coordinating the various quality factors. Iv. Summary

Software development process mainly grasp the feasibility analysis, from the economic, technical, social environment, human and other aspects to study whether the software can be developed, the correct analysis can give managers to make the correct judgments to provide a basis. Requirements analysis, using the user's needs to improve or to design software. Software Maintenance phase is a regenerative process of software, which can improve the competitiveness of products and the quality of products. It can be reconstructed, reverse process (from the opponent or the previous product to extract the system design, requirements description), forward engineering (preventive maintenance).

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.