Debate topics for Software engineers
Show
This list complements the software engineering article, giving more details and examples. For an alphabetical listing of topics, please see 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 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.
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[]
Graphical user interfaces[][]
Libraries[]Design languages[]Patterns, document many common programming and project management techniques[]Processes and methodologies[]
Platforms[]A platform combines computer hardware and an operating system. As platforms become more powerful and less expensive, applications and tools become more widely available.
Other Practices[]
[]
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[]
Odds and ends[][]Different languages[]
Miscellaneous and to do[]
See also[]
External links[]zh:软件工程相关条目列表
|