List Of Software Engineering Topics Article Index for
List Of
Articles about
List Of Software Engineering Topics
Website Links For
List
 

Information About

List Of Software Engineering Topics




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) .


INFLUENCE ON SOCIETY

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


Applications

Software engineers build Software ( Applications , Operating Systems , System Software ) 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.


Disasters

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



TECHNOLOGIES AND PRACTICES

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.


Software engineering topics

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


Programming languages



Programming paradigm, based on a programming language technology



Databases




Programming tools



Libraries



Design languages

  • UML

  • Patterns, document many common programming and project management techniques




Platforms

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


Other Practices



Other tools



Computer science topics

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


Mathematics topics

Discrete Mathematics is a key foundation of software engineering.

Other


Life cycle phases



Deliverables

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.



Business roles



Management topics



Business topics



COMMUNITY TOPICS


Pioneers

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

See also


Notable publications


See also:


Professional topics



OTHER TERMS


Related fields



Different languages

  • In Arabic , software engineering is called هندسة البرمجيات

  • In Chinese , software engineering is called ''ruǎnjiàn gōngchéng''( 软件工程 )




  • In German , software engineering is called ''Softwaretechnik''.

  • In Hebrew , software engineering is called ''הנדסת תוכנה''.

  • In Korean , software engineering is called ''소프트웨어 공학'',

  • In Norwegian , software engineering is called ''Programvareutvikling''.

  • In Portuguese , software engineering is called ''Engenharia de software'',

  • In Spanish , software engineering is called ''Ingeniería del software'',



Miscellaneous



SEE ALSO



EXTERNAL LINKS