What is Software Engineering?

Software engineering started in the sixties. It is a profession dedicated to maximizing software quality. The process of ensuring quality software can be described as requirement gathering and analysis, design, implementation, testing, deployment, and maintenance (otherwise known as SDLC, software development lifecycle). Software engineering is a profession that is prevalent throughout a variety of industries. Medical, restaurant, entertainment, automotive, government, retail, financial, and even aerospace. Important factors to consider in engineering good software includes specific items such as stability, speed, usability, testability, readability, size, cost, security, and number of bugs. Other metrics to define good software are overall elegance, conciseness of code, and customer satisfaction. The goals of software engineering are generally to satisfy customer requirements. Automation, innovation, and enhanced productivity are generally the goals of software engineering. Although the field of software engineering is male dominated there are many women that made significant contributions and laid the foundation to the profession. Notably Grace Hopper and Margaret Hamilton.

No Comments Yet.

leave a reply