Software engineering refers to the study and application of engineering to the development, design, and maintenance of software. As the use of technology continues to grow, software engineering is an important field as software systems perform many vital applications in many different areas. Software engineering integrates computer science, a significant amount of mathematics, and many practices that find their origins in engineering. Often, software engineers are confused with programmers, but the two disciplines are very different. While programmers create codes which make programs run, software engineers create the actual designs that the programmer then has to implement.
There are ten subdisciplines of software engineering. They include:
- Software design
- Software testing
- Requirements engineering
- Software construction
- Software configuration management
- Software maintenance
- Software engineering process
- Software engineering management
- Software engineering tools and methods
What is Software Engineering?
- About Software Engineering - Field Overview
- What is Software Engineering? A Common Question
- What Does a Computer Software Engineer Do?
- Software Engineering Summary - 10 Subdisciplines
Software Engineer Careers
- Occupational Outlook Handbook - Software Developers
- How to Become a Software Developer
- Why Software Engineering?
- The Career Path of a Software Engineer
- Software Engineering Career Path
Computer Science
- What is Computer Science?
- Computer Science Careers
- Computer and Information Research Scientists
- Computer Science Career Options
- Computer Science Study Guides
- A Guide To Computer Science
Software Engineering vs. Programming
- Software Engineering vs. Programming
- Differences Between a Software Engineer and a Computer Programmer
- What is Computer Programming?
Software Development
- Software Development Process
- Software Development Resources
- Best Practices in Software Development
- The Software Development Life Cycle
- Systems Development Life Cycle Standards
- Learn IT: Software Development
The History of Computer Software
- Timeline of Computer History - Software & Languages
- History of the Software Industry
- Historical Software Collection
- An Early History of Software Engineering
- A Brief History of Software Patents
Software Engineering Research
