Software scope is a well-defined boundary, which encompasses all the activities that are done to develop and deliver the software product.
- Time Constraints
- Cost constraints
- Developing reusable components
- Developing scalable and distributable components
- Ethical issues
We need to study software engineering to:
Computer Science covers theoretical and functional aspects of computer. When a customer brings any problem to be solved through computer, then its the discipline of software engineering that uses computer science theories and functions to provide solution through tools and technologies.
IEEE defines software engineering [IEEE-93] as: