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.