Software Engineering knowledge

Source: Internet
Author: User

The first step of the prototype model is to build a rapid prototype to achieve the interaction between customers or future users and the system. After discussing and communicating with users about the prototype, clarify the requirements so as to truly grasp what the software products the user needs look like

 

The spiral model combines the waterfall model with the rapid prototype model, emphasizing the risk analysis ignored by other models, which is particularly suitable for large-scale and complex systems. There will be many intermediate versions, suitable for large-scale projects to quickly find out the needs

 

The V model is the most widely known test model. The most typical V model version generally describes the software development process at the beginning.

 

Netroom software engineering is a formal software development model. It uses the box structure specification for analysis and modeling, and uses correctness verification as the main mechanism for error discovery and elimination, use statistical tests to obtain information required to verify Software Reliability

 

The queue scheduling algorithm can improve system performance, and active redundancy can improve availability. Availability refers to how users feel when using this product.

 

Method integration integrates the business logic processes of some systems. Portal Integration is equivalent to multiple systems. A user can access other systems after logging on to a system, similar to SSO.

 

The event-driven system architecture enables collaboration between systems in a distributed and heterogeneous environment, and maintains loose coupling between systems (that is, what messages are sent before processing,)

 

A repeater is a connection device on the network physical layer. Suitable for interconnection of two completely identical networks. The main function is to resend or forward data signals.

 

Application Server high-speed cache: serverlet high-speed cache, Memory Sharing and hash table Technology (hash table technology can achieve timely query and access of massive data)

 

Simply put, a server that can implement dynamic web page technology is called an application server.

 

Three major database paradigms:

First paradigm: Each table must have a primary key and the column cannot be divided;

Second paradigm: When a federated primary key exists, non-primary key attributes cannot partially depend on the primary key;

Third paradigm: there cannot be transmission dependencies (of course, it refers to the primary key)

 

Economic Benefit Evaluation Methods of information systems: cost-benefit analysis, input-output analysis, and value engineering

 

Heartbeat detection is an effective measure to improve system availability.

 

Software reliability can be directly measured and estimated through historical data and software development data.

 

A data warehouse is a topic-oriented, integrated, time-related, and unchangeable data set. This is the positioning of the technical features of the data warehouse. In addition, data should be stored in a physical warehouse.

 

A federated database system is composed of a group of cooperative but independent unit database systems (Component DBS ).

It is a loosely coupled method that allows the management of each unit database, and the knowledge is finally integrated into the whole thing.

 

The earliest load balancing technology was implemented through DNS. In DNS, the same name is configured for multiple addresses. Therefore, the client that queries this name will get an address, in this way, different customers can access different servers to achieve load balancing.

DNS Server Load balancer is a simple and effective method, but it cannot distinguish between servers or reflect the current running status of servers.

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.