Introduction to Software Engineering

Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and maintenance of reliable, usable, and dependable software.

Introduction to Software Engineering

When dependency on software and computers became more important, software grew in size and became a necessity for businesses and users all over the world. In the last 30 years, we have seen an unparalleled explosion in the amount of software produced and used by our modern society. There is now a need to set concrete objectives (or functional requirements), predict necessary resources (like cost estimates) to attain those objectives, and manage customers’ expectations.

As you review the material in this unit, compare and contrast software engineering with computer science. These two disciplines are closely related, but they have some differences. As you work through this unit, spend some time reviewing the three commonly used methodologies in software engineering: data-oriented, process-oriented, and object-oriented. You will the central theme of these three methodologies repeated in software requirements and analysis as well as software design.

Completing this unit should take you approximately 5 hours.

Skip to toolbar