List of software engineering topics

From Wikipedia, the free encyclopedia

This list complements the software engineering article, giving more details and examples.

For an alphabetical listing of topics, please see List of software engineering topics (alphabetical).

Contents

Software engineers affect society by creating applications. These applications produce value for users, and sometimes produce disasters.

Software engineers build applications that people use.

Applications influence software engineering by pressuring developers to solve problems in new ways. For example, consumer software emphasizes low cost, medical software emphasizes high quality, and Internet commerce software emphasizes rapid development.

Software has played a role in many high-profile disasters.

  • Ariane 5 Flight 501
  • Mars probe
  • Denver International Airport
  • TAURUS — UK share settlement system and dematerialised central share depository.
  • Therac-25 — A radiation therapy machine responsible for six overdoses due to faulty software.
  • Airbus A320[citation needed] The Airbus A320, while was controversial in software engineering circles, being the first civilian Fly-by-wire aircraft. In the Airbus flight control systems, the computer has the final say on all decisions, meaning the safety of passengers depends upon the accuracy of the software specification, and the competence of the engineering teams producing the (multiple, independent) software stacks. The Strasbourg A320 crash of Jan 21, 1992 is partially related to software in that poor user interface design was a contributing factor.
  • Failure at Dharan — Patriot Missile clock issue.

Skilled software engineers use technologies and practices from a variety of fields to improve their productivity in creating software and to improve the quality of the delivered product.

Many technologies and practices are (mostly) unique to software engineering, though many of these are shared with computer science.

A platform combines computer hardware and an operating system. As platforms become more powerful and less expensive, applications and tools become more widely available.

Skilled software engineers know a lot of computer science including what is possible and impossible, and what is easy and hard for software.

Discrete mathematics is a key foundation of software engineering.

Other

Deliverables must be developed for many SE projects. Software engineers rarely make all of these deliverables themselves. They usually cooperate with the writers, trainers, installers, marketers, technical support people, and others who make many of these deliverables.

Many people made important contributions to SE technologies, practices, or applications.

See also

See also:

  • In Arabic , software engineering is called هندسة البرمجيات
  • In Chinese, software engineering is called ruǎnjiàn gōngchéng(软件工程)
  • In French, software engineering is called Génie logiciel.
  • In German, software engineering is called Softwaretechnik.
  • In Norwegian, software engineering is called Programvareutvikling.
  • In Spanish, software engineering is called Ingeniería del software,
  • In Portuguese, software engineering is called Engenharia de software,
  • In Korean, software engineering is called 소프트웨어 공학,

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.