List of software engineering topics
This list complements the software engineering article, giving more details and examples.
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 emphsizes high quality, and Internet commerce software emphasizes rapid development.
Software played a role in many high-profile disasters.
Skilled software engineers use technologies and practices from a variety of fields to improve productivity and quality. These topics are used in industry every day.
Software engineering affects applications by making more application problems easy to solve.
Many technologies and practices are (mostly) unique to software engineering,
though many of these are shared with computer science.
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.
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.
Influence on society
Applications
Disasters
Technologies and practices
Software engineering topics
Computer science topics
Mathematics topics
Life cycle phases
Deliverables
Business roles
Management topics
Business Topics
Community topics
Pioneers
See also
Notable publications
See also
Professional topics
Odds and ends
Related fields
Different languages
Miscellaneous and To Do
See also
External links