1、1Research on Computer Software Engineering ManagementAbstract. Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches. It concerns aspects such as program design languag
2、e, database, software development tools, system platform, standards and design modes and so on. This paper makes research on the definition of software engineering in the new phrase, the existing problems in the development of software products, the target of computer software engineering management
3、 and the comprehensive strategies on software engineering management. Key words: Computer; software engineering management; research The application field of computer keeps on enlarging in the social development. The users have stricter requirements on the functions of the computer structural compos
4、itions. Software is an indispensible part in computers. For a great amount of computer technologies and the system operations, they could be 2realized only through the software. In addition, the compilation of computer program language should as well adapt to the characteristics of software. Compute
5、r software is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it. Software is one or more computer programs and data held in the storage of the computer for some purposes. In other words, software is a set of programs,
6、 procedures, algorithms and its documentation concerned with the operation of a data processing system. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The imp
7、lementation of software engineering projects can dig the performance of computer software from the professional perspectives. The operators should strengthen the engineering management strategies when developing certain kind of new software. In this case, they can ensure that the quality standards o
8、f the products can meet the requirements of the market. The Definition of Software Engineering in the New Stage Software engineering is a subject that studies to use engineering methods so as to construct and maintain effective, 3practical and high-qualified software. The application field of comput
9、er keeps on enlarging in the social development. The users have stricter requirements on the functions of the computer structural compositions. It concerns aspects such as program design language, database, software development tools, system platform, standards and design modes and so on. In the con
10、temporary society, software applies in a great amount of aspects. The typical software as shown as the followings: e-mail, embedded system, man-machine interface, office suite, operation system, compiler and database and games and so on. Software engineering is the application of a systematic, disci
11、plined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. It is the application of engineering to software because it integrates significant mathematics, computer science and pract
12、ices whose origins are in engineering. It is also defined as a systematic approach to the analysis, design, assessment, implementation, testing, maintenance and reengineering of software, that is, the application of engineering to software. Software development, a much used and more generic term, do
13、es not necessarily subsume the engineering paradigm. Major 4differences between software engineering and other engineering disciplines, according to some researchers, result from the costs of fabrication. At the same time, almost all industries apply the computer software, including industry, agricu
14、lture, banks, airline, and government departments and so on. These applications have promoted the development of the economy and the society, allowing people to work more efficiently and improve the qualities of lives at the same time. Software engineering is the engineering that develops software a
15、pplying such these principles as computer science and mathematics as well as the management science. The process is shown as the followings, in Fig. 1. Software engineering refers to the principles and the methods of traditional engineering in order to improve the qualities and lower the costs. Amon
16、g them, the computer science and mathematics are used to construct the modeling and algorithm. The engineering science is used to formulate rules and design rules. A software system consists of executable computer code and the supporting documents needed to manufacture and maintain the code. Softwar
17、e engineering is ever more important as larger, more complex, and life-critical software systems proliferate. Large software systems may be the most complex things ever built. The definition on “software 5engineering” from the professional perspective is: Software engineering is the application of a
18、 systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches. In addition to this, it makes research on how to combine the accurate management techniques that have gone through the experiments of time and the best techn
19、iques and methods that could be obtained at the current phrase. The Existing Problems in the Development of Software Products As the domestic computer technologies are not advanced, most of the software products developed by enterprises have disadvantages. The software products have brought inconven
20、ience to the ordinary operations and applications to the users. To meet this challenge, software engineers have adapted many techniques from older engineering fields, as well as developing new ones. For example, divide and conquer a well-known technique for handling complex problems, is used in many
21、 ways in software engineering. With the increase of computer technology to the social development forces, it is of great significance to do well the development work on software engineering. Make deep research and analysis on the existing 6problems of software research and development, which is bene
22、ficial for the enterprises to modify the engineering schemes. Quality problem. Quality is the major standard to measure the software products. Quality is the measurement of conformance of a product or service to certain specifications or standards and the features that make a thing what it is. If th
23、e qualities of the software are not qualified, the software will be restricted to come to the market. To take the operation system as an example, when it is on the state of stimulation operation, the operation system of new type fails to meet the requirements of the clients on flexibility and conven
24、ience. This is particular the case when the system reaction time is too slow and the efficiency of the data processing is excessively lowered. The problem of costs. High development cost is one of the reasons for the backward development of the computer industry. The restrain of technologies causes
25、the costs of research and development of new products to increase. Compared to developed countries, the costs of software engineering development in our country is about three times higher. Facing this circumstance, it is 7necessary to make reformation and innovations on the development technologies
26、 of products. Security problem. Data information transmission is the content operated by the users in the most cases. This has concerned the information security. The high frequencies associated with data transmission suffer a loss of amplitude and transmission speed. Data signals must therefore be
27、translated into a format compatible with the signals used in telephone lines. Digital transmission or data transmission traditionally belongs to telecommunications and electrical engineering. The pass band modulation and corresponding demodulation is carried out by the modem equipment. The security
28、problems affect directly and greatly the operation benefits of the operators and the users. Compilation problem. Software compilation is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming
29、 languages. The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different 8subjects, including knowledge of the application domain, special
30、ized algorithms and formal logic. It is not beneficial for the sustainable software operations. The Targets of Computer Software Engineering Management In order to avoid all kinds of problems aroused in the development stage of software engineering, compile the effective management scheme focusing o
31、n different software product is the definite choice of the enterprises. The researchers should get a clear idea about the targets of software engineering management and combine the actual research and development so as to complete the corresponding operations. Currently, the targets of software engi
32、neering management are concentrated on the aspects of modification, efficiency and reliability and so on. Modification. The software research and development can determine the ultimate scheme only after multiple stimulation schemes. Modification is an alteration or change meant to rectify faults or
33、shortcomings. A modification involves changes in the design of equipment. The modification of optimized software is the important target for the engineering management. After the treatment of modification, the operation performance of the 9software can be increased. Efficiency. The maximum of softwa
34、re functions can be promoted by making full use of the existing resources of the computers. This has included the content of the following two aspects: time resources and space resources. Strengthen the software engineering management can make coordination between the two kinds of resources, for exa
35、mple, the designers can adjust the resource collocation of time and space according to the users of the software. Reliability. Input the code into the software so as to finish the corresponding operations. The management of the reliability can offer good conditions to the code execution. Administrat
36、ors can carry out the program tests before the execution orders. In this case, the wrong program codes can be rewritten or exchanged so as to avoid conflicts. Allow the software to finish the operation tasks of the users under a relatively stable environment. Maintenance. As for any kind of software
37、, the usage life is limited. Moreover, with the increase of computer users, there are all kinds of different requirements on the software engineering. 10The speed of future software renew will gradually become fastening. Maintenance makes the users to check the computer software with great convenien
38、ce. The usage time of software products can also be prolonged. The Comprehensive Strategies on Software Engineering Management The contents involved in the computer software engineering management are relatively many. Developers need to flexibly apply different strategies to maintain the software in
39、 the management stage so as to allow the users to have more operation performances. Under the usual condition, software engineering management involves such key points as failure management, regular maintenance, software research and development and quality tests, etc. On failure management. Failure
40、s can destroy the programming codes of the software, making the computer system unstable. Software management should pay attention to the prevention and management of the failure problems. For example, formulate prevention schemes focusing on the shortages of certain software and lower the occurrence rate of the software failures. On regular maintenance.