-
Research on Contemporary Software Development Life Cycle Models
Liu Yuge,
Tuyatsetseg Badarch
Issue:
Volume 6, Issue 1, March 2023
Pages:
1-9
Received:
12 January 2023
Accepted:
20 February 2023
Published:
4 March 2023
Abstract: The rapid development of computer software and modern technology is perfectly integrated and has a huge contribution to the development of society. The paper covers the research of software life cycles of contemporary software systems, especially, we focus on their development stages, and models for their life cycles. We studied there are powerful and principal software systems such as system software, application software, and support software. Software is mainly divided into seven categories such as system software, application software, engineering/scientific software, embedded software, product line software, web applications, and artificial intelligence software depending on their usage. In addition, we analyzed the models including workflow, data flow, and action flow models. The software process model is expressed as a simplified abstract representation and a framework of the software development process including the various activities that make up the software process, software artifacts, and the actors involved in the development. The paper focuses on the life cycle of software that can be divided into six parts: planning, analysis of requirements, design and coding, testing, and operation and maintenance. In addition, we describe the relationship between the various parts of the software development process which is an iterative process with some feedback. We show development methods and tools to improve the efficiency and capability of software development. This paper presents potential software development life cycles described by the cycles from product development to end-of-life with phases such as problem definition, requirement analysis, system design, coding, debugging and testing, acceptance and operation, maintenance and upgrade to disposal. When planning long life cycles, we emphasize performing a detailed requirement analysis of the various functions that must be implemented in the software development stages. As a result of studies, we want to emphasize component assembly-based software engineering methods that have emerged in recent years, and these models have been widely used. Our study emphasizes the waterfall model which has been playing an important role as one of the earliest software life cycle models. The model describes some basic process activities of software life. At our study point, one thing became clear the software architecture has become obsolete and should be discarded to meet the system design requirements of a new software architecture to replace it. This paper presents that the selection of the software lifecycle model plays a crucial role in the software.
Abstract: The rapid development of computer software and modern technology is perfectly integrated and has a huge contribution to the development of society. The paper covers the research of software life cycles of contemporary software systems, especially, we focus on their development stages, and models for their life cycles. We studied there are powerful ...
Show More
-
Research on Designs of Modern Payment Systems in China
Liu Shao Xiong,
Tuyatsetseg Badarch
Issue:
Volume 6, Issue 1, March 2023
Pages:
10-19
Received:
12 January 2023
Accepted:
20 February 2023
Published:
4 March 2023
Abstract: In this paper, we focus on the design of the modern payment system in China, especially the third-party payment systems. The reason for the flourishing the third-party payment systems including Alipay, WeChat is the demand of government and enterprise units for electronic transaction payment that has had a profound impact on the financial industry, then the traditional banking business model cannot meet the needs of online payment. We conduct research on the main third-party payment systems and solutions in the Chinese market, focusing on the payment system design and principle architecture. We analyze the key issues of the operation of the payment systems, and we also illustrate some possible suggestions in relation to the improvement of China's payment system. Because of the modern financial system characteristics in China, enterprise and institutions need to invest a lot of funds and implement advanced technologies to solve the increasing transaction volumes, lack of manpower, and funds. In terms of subsystem design, we present the access and internal subsystems that provide all types of services based on a full system. We also want to share the case of emphasizing the Alipay system architecture, the study still needs to be focused in detail. Our paper presents the accounting and financial processing design of Alipay. It involves two subsystems, internal and external. The external subsystem is a unilateral account to meet online performance requirements; the internal subsystem uses double-entry subsystems to meet financial needs. In order to compete with other payment service companies like WeChat, our study proves that Alipay payment application program implementation and service accounts on the platform are able to provide direct in-app payment service to users. In this paper, we highlight the feature due to the third-party online payment connection with the internet system with the bank and the service they offer is dependable and safe. The third-party online payment has a completely safe method, which transmits the encryption data from the internet bank system across the safety of the certificates, making sure the account transactions from the customer are safe and the digital signature. In this paper, the architecture design of Jingdong payment platform is emphasized as another powerful design of the payment system in China. The paper concludes that third-party modern systems help with contemporary solutions of financial smart collections, business transactions, networking, digitization, and multi-point distribution.
Abstract: In this paper, we focus on the design of the modern payment system in China, especially the third-party payment systems. The reason for the flourishing the third-party payment systems including Alipay, WeChat is the demand of government and enterprise units for electronic transaction payment that has had a profound impact on the financial industry,...
Show More
-
Research on Principles and Problems of Computer Software Database Design
Zhang Daoping,
Tuyatsetseg Badarch
Issue:
Volume 6, Issue 1, March 2023
Pages:
20-24
Received:
12 January 2023
Accepted:
20 February 2023
Published:
4 March 2023
Abstract: Database design is an unforgettable part of this evolution, it is the core of systems and is the foundation for creating a safe and reliable program. The design quality is directly correlated to the user’s experience with the system. It has a huge effect on the smoothness, stability, and security of the system’s operation. Problems also arise when the database is neglected. If the design lacks quality due to the developer’s disregard for following design principles these problems arise, thus developers need to comprehensively analyze, test, and summarize their design. This paper aims at software design concepts and their importance from a researcher’s point of view. We will discuss how someone could improve the transmission efficiency of data resources and the importance of updating the software database. Our study shows there is a difference between databases of different applications. For instance, the database of a supermarket chain must be fundamentally different from that of an information technology company. An insurance industry database is definitely different from a manufacturing enterprise database. From the micro perspective, although the same industry database is being used, there are differentiated designs and services. For example, a supermarket chain, international chain, and domestic supermarket chain databases are completely different. Another thing we want to highlight is about the caution that is advised in any industry, the systems design and development industry has to be extra careful. If a single aspect of a program database is organized wrong, the whole system could crash. It causes huge losses for the enterprises as the company is dependent on it. In addition, accuracy is crucial for maintaining the integrity of data. For example, if inaccurate data can lead to false conclusions and wasted time and resources, the users must enter data correctly and consistently to ensure accuracy. Data should also be verified regularly to identify any errors that may have been introduced. The study shows we lack vitality in the design phase of software systems. Regarding the literature, we evaluated that future work needed to be used as an architecture with improved hardware capability, and evaluate the architecture’s adaptability in more scenarios. The obtained results from our study encourage and show the potential for applying a software architecture for data-intensive real-time applications in the future. The paper concludes even though the usage of real-time based database technologies increased in recent years, there is a lack of standardization and modularized architectures.
Abstract: Database design is an unforgettable part of this evolution, it is the core of systems and is the foundation for creating a safe and reliable program. The design quality is directly correlated to the user’s experience with the system. It has a huge effect on the smoothness, stability, and security of the system’s operation. Problems also arise when ...
Show More
-
Research and Implementation of Word Detection System Based on Improved DFA in China
Feng Kai,
Tuyatsetseg Badarch
Issue:
Volume 6, Issue 1, March 2023
Pages:
25-32
Received:
12 January 2023
Accepted:
20 February 2023
Published:
4 March 2023
Abstract: Since the second half of the last century, the intensive usage of digital texts and textual databases produced the need for efficient search methods and data structures. Even though there are many traditional pattern matching algorithms such as regular matching, AC algorithm, and WM algorithm, in this paper, we use on a word detection method based on an improved DFA algorithm. We focus on the implementation of content matching technology using an improved DFA algorithm. We used the approach that can retrieve the emoticon icon, half corner character, repeated word based on ConcurrentSkipListMap to construct the tree of the word filtering system. We introduce the architecture of the system that mainly depends on the middleware, database, and data processing parts. The algorithm performs functions including filtering the word to match multiple pattern strings, to share a common prefix of a string that can reduce repeated lookups and save memory space. We use the pre-trained word vector model to achieve good results for the expansion and improvement of the sensitive lexicon. The system realizes the functions of word matching, including initializing, changing, matching, and highlighting of the word database, various processes that are tested and analyzed. We did a simulation to capture relevant word data and import it into MySQL database for storage. The method for message sensitive word recognition effectively improves the speed and accuracy of the algorithm recognition, the efficiency of word matching. We emphasize the DFA algorithm is the best approach compared to AC algorithm and other algorithms. Through function test, system test, and performance test, some valuable results are obtained. As a result of the tests, valuable results are founded from functional tests, system tests, performance tests. The system realizes the characteristics of large thesaurus and high matching efficiency of long text. It can meet the requirement of network real-time transmission, so it can be applied in the network. This paper proposes an improved multi-mode matching algorithm for word detection based on DFA. The algorithm maximizes the speed of problem detection and response efficiency and purifies the network space by optimizing the algorithm for the characters of the text content, the number of basic words and the detection efficiency. As a result of our research, we have shown the data from different sources of the system can be reused to reduce repeated construction costs.
Abstract: Since the second half of the last century, the intensive usage of digital texts and textual databases produced the need for efficient search methods and data structures. Even though there are many traditional pattern matching algorithms such as regular matching, AC algorithm, and WM algorithm, in this paper, we use on a word detection method based ...
Show More
-
Research on Characteristics and Technologies of Cloud Computing
Liu Gang,
Tuyatsetseg Badarch
Issue:
Volume 6, Issue 1, March 2023
Pages:
33-41
Received:
12 January 2023
Accepted:
20 February 2023
Published:
4 March 2023
Abstract: Cloud computing technology has promoted the innovation of software development concepts, which also represents one of the advanced development trends of software development technology. Software engineers have advanced the traditional software development system to the next level. Cloud computing technology gives users access to files, software, and servers. Cloud computing providers store and process data in a location that’s separate from users. With the increase in internet users, more and more challenges arise in software development. Software development no longer faces a single demand for design. Software needs to be able to support the personalized content of a large number of users. In recent years, traditional software development is not meeting the requirements of users. This is where cloud computing can offer a solution at a low cost. Cloud computing technology combines with network access to build a corresponding data resource library, which has a very low management cost. It can enable massive data to be released quickly so that any user without professional knowledge can use cloud computing to process data more conveniently and quickly. At the same time, cloud computing technology also needs to be able to meet security challenges. In large-scale cluster deployment and access strategies, network security, data security, and other issues in software development technology also bring many new challenges. Studying advanced software development technologies in the cloud computing era from the perspective of software maintainers has brought new changes, new features, new capabilities, and new models in this field. We emphasize that the private clouds can be well adapted to the company's unique data requirements, using the company's existing hardware resources to build the cloud, which greatly reduces the company's overhead. One common feature is the possibility to use technology from everywhere. It is proven that cloud computing services enable users to access application services from any location using a variety of endpoints, often without control or knowledge of the exact division of these resource pools. However, it is possible to know in which administrative region or data center these resource pools are located. Through the research on advanced software development technology of cloud computing, this paper analyzes how cloud computing solves the problems of large-scale software architecture and cluster stability. The paper gives the corresponding strategy and scheme and expounds on the practical prospect of cloud computing technology in future software development and design.
Abstract: Cloud computing technology has promoted the innovation of software development concepts, which also represents one of the advanced development trends of software development technology. Software engineers have advanced the traditional software development system to the next level. Cloud computing technology gives users access to files, software, an...
Show More
-
Music Audio Sentiment Classification Based on Improvied Vision Transformer
Issue:
Volume 6, Issue 1, March 2023
Pages:
42-49
Received:
17 February 2023
Accepted:
27 March 2023
Published:
31 March 2023
Abstract: Common neural network models have problems of low accuracy and low efficiency in music sentiment classification tasks. In order to further excavate sentiment information contained in the audio spectrum and increase the accuracy of music sentiment classification, an improved Vision Transformer model is proposed. Since the public data set does not meet the requirements of the task of music sentiment classification, this paper makes a four-category music sentiment data set. After the audio is preprocessed, the processed audio features are trained by Vision Transformer. Modify the input of Vision Transformer to fit the structure of Vision Transformer. Position parameters of Vision Transformer model can better preserve the connection between audio features. Encoder structure can also fully learn local features and global features. Due to the long training time of this model, softpool pooling layer is introduced into the model, which can better retain the emotional features, speed up the calculation of the model, but also retain the model accuracy. Experimental results show that the classification accuracy of Vision Transformer model reaches 86.5%, which has better classification effect compared with neural networks such as ResNet. Meanwhile, the improved Vision Transformer reduces training time by 10.4% and accuracy by only 0.3%. On the public data set gtzan, the accuracy of this model reaches 90.7%.
Abstract: Common neural network models have problems of low accuracy and low efficiency in music sentiment classification tasks. In order to further excavate sentiment information contained in the audio spectrum and increase the accuracy of music sentiment classification, an improved Vision Transformer model is proposed. Since the public data set does not me...
Show More