Current location - Education and Training Encyclopedia - Graduation thesis - What is software engineering?
What is software engineering?
There has always been a lack of a unified definition of software engineering, and many scholars and organizations have given their own definitions: Boehm: using modern scientific and technological knowledge to design and construct computer programs and related documents necessary for developing, running and maintaining these programs. IEEE: Software engineering is a systematic method to develop, run, maintain and repair software. Fritz Bauer: Establish and use a series of methods of perfect engineering principles to obtain reliable software that can run effectively on actual machines in a more economical way.

Content of software engineering

The main contents of software engineering are software development technology and software engineering management. Software development technology includes software engineering methodology, software tools and software development environment; Software engineering management includes software engineering economics and software management.

Professional profile

It is one of the fastest growing branches of computer science. The state attaches great importance to the development of software industry and gives very preferential policies to the training of software talents. This major trains senior talents who master the basic theoretical knowledge of computer software, are familiar with software development and management technology, and can engage in software design, development and management in the field of computer software.

Professional courses

In addition to basic courses, this major will systematically study discrete mathematics, data structure, algorithm analysis, object-oriented programming, modern operating system, database principle and implementation technology, compilation principle, software engineering, software project management, computer security and other courses. Other elective courses can be selected according to students' interests.

Graduation destination

In addition to being admitted to famous universities at home and abroad, the main graduation destinations are computer software professional companies, information consulting companies, and other wholly-owned and joint ventures such as finance.

Training objectives

This major cultivates application-oriented talents who meet the needs of social development, develop morally, intellectually, physically and aesthetically, have a solid foundation of computer application theory and knowledge, master cutting-edge technologies and software development methods in the field of software engineering, have strong practical ability and innovative spirit, have strong ability of systematic analysis, design, development and testing of software projects, and can engage in software project development and management according to engineering principles and methods.

Employment direction

After graduation, students majoring in this major can engage in office automation processing, computer installation and maintenance, web page production, computer network and professional server maintenance and development, dynamic business website development and management, software testing and development, computer-related equipment commodity trade and so on.

Employment prospect analysis

At present, the scale of China's software industry is not very large, and some software enterprises only adopt some software engineering ideas in software production, which is still far from large-scale industrial production. The reasons are management system problems, market problems, policy problems, and incomplete and imperfect software engineering theory. Therefore, the research and application of software engineering, as well as the further development of China's software industry, need certain software engineering scientific and technical personnel with both theoretical foundation and research ability of software engineering and certain practical experience to promote it. The future of software engineering is bright. Software service outsourcing is a modern service industry with intensive intellectual talents. A large number of well-known outsourcing enterprises have settled in Ningbo. The main employment destinations include software outsourcing and service enterprises, information products and service enterprises, and work as programmers, software testers and project managers.

Textual research on skills

Software designer, system analyst, network engineer, computer office software application, microcomputer system maintainer, computer network administrator, computer programmer, network editor.

Establish a software engineering university.

Liaoning University of Engineering Science, Tsinghua University, Qingdao University of Science and Technology, Harbin Institute of Technology, Peking University, Nankai University, Tianjin University, Northeastern University, Jilin University, Fudan University, Tongji University, Southeast University, Zhejiang University, Xiamen University, Shandong University, Wuhan University, Hunan University, Sun Yat-sen University, Chongqing University, Chongqing University of Posts and Telecommunications, Xi University of Posts and Telecommunications, Sichuan University, Yunnan University, Central South University, Zhengzhou University. Huazhong University of Science and Technology, Beijing Jiaotong University, Beijing University of Posts and Telecommunications, Beijing Institute of Technology, National University of Defense Technology, Xi Jiaotong University, Beijing University of Technology, South China University of Technology, University of Electronic Science and Technology of China, Northwestern Polytechnical University of Shanghai Jiaotong University, Mingde College of Northwestern Polytechnical University, Dalian University of Technology, Software College of Hebei Normal University, East China Normal University, xidian university, Beihang University, University of Science and Technology of China, Central South University, Shenzhen University, Taiyuan University of Technology, hunan international economics university.