4 Operating Environment Regulations
4. 1 devices
The music software we are planning to complete is less sophisticated, not complex, and can be run in a regular laptop without the need for special hard equipment.
4. 2 Support Software
Need to use Windows operating system, write C + + code with VS, and use the PostgreSQL database. Test support software is intended to use the domestic free software testing tool Autorunner.
4. 3 interface
Describe the interface between the software and other software, data communication protocol, and so on.
The spring music player has no development API and has a human-computer interface (UI).
Data communication Protocol (data communication protocols), also known as Data Communication Control protocol. is to ensure that the communication between the two parties in the data communication network can be effective, reliable communication and set out a series of conventions. including data format, order and rate, data transmission confirmation or rejection, error detection, retransmission control and inquiries and other operations. The data communication protocol is divided into two categories: a class of communication control protocol called BASIC, used for data transmission based on character, such as BSC Protocol (binary Synchronous Synchronous Communication Protocol), and another class called Advanced Key-Path control protocol, which is used for data transmission with bits as the basic unit. such as HDLC (Advanced data-Link Control Protocol) and SDLC (synchronous data-key-Path Control protocol). Spring Player is a standalone version, does not connect to the network, does not need to request server data, so no communication protocol.
4. 4 control
Control signal: In the control bus, rely on the signal as the medium to implement the control of the computer signal. For the CPU, the control signal has both output and input.
Common control signals:
1, Clock: Used to synchronize various operations.
2, Reset: Initialize all parts.
3. Bus Request: Indicates the right to use the part to obtain.
4, the bus allows: indicates that the need to obtain the right to use the bus parts have been granted the right to use.
5. Interrupt Request: Indicates that the part made an interrupt request.
6. Interrupt response: Indicates that the interrupt request has been received.
7. Memory Write: Writes the data on the bus to the specified address unit of the memory.
8. Memory read: Reads the data from the specified storage unit onto the bus.
9. I/O read: Reads data from the specified I/O port onto the bus.
10. I/O write: Outputs the data on the bus to the specified I/O port.
11. Transmit response: Indicates that the data has been received or has been sent to the data bus.
The explanation of the control signal is reviewed, and the spring player needs to read and write information from the computer, but it does not involve a data bus.
SE Springer Group "Spring Music player" Software requirements description Four