MENU service case
 Website construction website design Beijing website construction high-end website production company Shangpin China
We create by embracing change
360 ° brand value__
simplified Chinese character
Simplified Chinese English

Shangpin China Joins Hands with Beisheng Internet to Create a New Chapter in Website Construction

Type: Shangpin Dynamic Learn more

What is software engineering

Source: Shangpin China | Type: website encyclopedia | Time: 2015-06-18
Software Engineering (SE) is a discipline that studies the construction and maintenance of effective, practical and high-quality software using engineering methods. It involves programming languages, databases, software development tools, system platforms Website construction Standards, design patterns and other aspects. At the same time, it is also a discipline that applies theory to practice, and widely applies computer science, mathematics, management science and other knowledge.

For software engineering, representative definitions include:

(1) Barry Boehm gives the definition: use modern scientific and technological knowledge to design and construct computer programs and relevant documents necessary for the development, operation and maintenance of these programs.

(2) IEEE's definition in Software Engineering Glossary: ① apply systematic, strictly constrained and quantifiable methods to software development, operation and maintenance, that is, apply engineering to software; ② Research on the methods described in ①.

(3) Fritz Bauer gave the definition at the NATO meeting: a series of methods to establish and use perfect engineering principles to obtain reliable software that can run effectively on actual machines by more economical means.

(4) The definition in Encyclopedia of Computer Science and Technology: software engineering is the engineering of developing software by applying the principles of computer science, mathematics and management science. Software engineering draws lessons from the principles and methods of traditional engineering to improve quality and reduce costs. Among them, computer science and mathematics are used to build models and algorithms, engineering science is used to formulate specifications, design paradigms, evaluate costs and determine trade-offs, and management science is used to manage plans, resources, quality, costs, etc The CCSE2004 report emphasizes that software engineering is to "apply engineering to software development, operation and maintenance in a systematic, scientific and quantitative way; at the same time, carry out research on various methods and approaches in the above process", highlighting the research and application direction of "engineering" and "methodology" in the field of software engineering. In the CCSE2004 SEEK (Software Engineering Education Knowledge) finalized in May 2004 and formulated by the ACM/IEEE joint working group, the software engineering knowledge field is divided into the following fields:

  • Computing Essentials (CMP);
  • Mathematical&Engineering Fundamentals (FND);
  • Professional Practice (PRF);
  • Software Modeling&Analysis (MAA);
  • Software Design (DES);
  • Software Verification&Validation (VAV);
  • Software Evolution (EVO);
  • Software Process (PRO);
  • Software Quality (QUA);
  • Software Management (MGT);

On June 23, 2004, another discipline group of IEEE also announced the updated version of Software Engineering Body of Knowledge (SWEBOK), including:

  • Software Requirements (SWR);
  • Software Desi Cloud n (SWD);
  • Software Construction (SWC);
  • Software Testing (SWT);
  • Software Maintenance (SWM);
  • Software Configuration Management (SCM);
  • Software Engineering Management (SEM);
  • Software Engineering Process (SEP);
  • Software Engineering Tools&Methods (STM);
  • Software Quality (SWQ);
  • Knowledge Areas of Related Disciplines
The problem space of software engineering discipline is shown in Figure 10-5.

Since software engineering is committed to developing efficient software systems, 9 it is necessary to expand down the software methods and technologies to the internal structure of the system to more effectively develop and utilize the performance of the hardware system; Considering that the software system designed and developed is user oriented, it is necessary to expand to some application technology issues and have a proper understanding of issues related to organizational affairs.
 Because software engineering is committed to developing efficient software systems
Source Statement: This article is original or edited by Shangpin China's editors. If it needs to be reproduced, please indicate that it is from Shangpin China. The above contents (including pictures and words) are from the Internet. If there is any infringement, please contact us in time (010-60259772).
TAG label:

What if your website can increase the number of conversions and improve customer satisfaction?

Make an appointment with a professional consultant to communicate!

* Shangpin professional consultant will contact you as soon as possible

Disclaimer

Thank you very much for visiting our website. Please read all the terms of this statement carefully before you use this website.

1. Part of the content of this site comes from the network, and the copyright of some articles and pictures involved belongs to the original author. The reprint of this site is for everyone to learn and exchange, and should not be used for any commercial activities.

2. This website does not assume any form of loss or injury caused by users to themselves and others due to the use of these resources.

3. For issues not covered in this statement, please refer to relevant national laws and regulations. In case of conflict between this statement and national laws and regulations, the national laws and regulations shall prevail.

4. If it infringes your legitimate rights and interests, please contact us in time, and we will delete the relevant content at the first time!

Contact: 010-60259772
E-mail: [email protected]

Communicate with professional consultants now!

  • National Service Hotline

    400-700-4979

  • Beijing Service Hotline

    010-60259772

Please be assured to fill in the information protection
Online consultation

Disclaimer

Thank you very much for visiting our website. Please read all the terms of this statement carefully before you use this website.

1. Part of the content of this site comes from the network, and the copyright of some articles and pictures involved belongs to the original author. The reprint of this site is for everyone to learn and exchange, and should not be used for any commercial activities.

2. This website does not assume any form of loss or injury caused by users to themselves and others due to the use of these resources.

3. For issues not covered in this statement, please refer to relevant national laws and regulations. In case of conflict between this statement and national laws and regulations, the national laws and regulations shall prevail.

4. If it infringes your legitimate rights and interests, please contact us in time, and we will delete the relevant content at the first time!

Contact: 010-60259772
E-mail: [email protected]