As software’s importance has grown, the software community has continually attempted to develop technologies that will make it easier, faster, and less expensive to to build and support high-quality computer programs.
Because of the complexity of the multitude of domains in both how and where software is developed, the odds of finding a unifying method is slim. Some of the domains of software can be found on pg 7, 1.1.2.
- System Software
- Application Software
- Engineering/Scientific
- Embedded
- Product-line
- Web Based
- Mobile Apps (I split these apart)
- AI (Artificial Intelligence)
- Machine Learning – not listed and different than AI
IEEE Definition of Software Engineering: The application of systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software.
Discuss: What are some challenges you see to this process?
An Intro to Software Engineering was originally found on Access 2 Learn