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.
Categories
Recent Posts
- What is object-oriented programming? How is different from procedural programing? October 27, 2020
- What is Software Engineering? September 9, 2020
- An Analysis on the Ethical Implications of Animal Exploitation December 13, 2017
- GM Seed Companies Maintain that GM Crops are the Most Thoroughly Tested and Highly Regulated Food Plants Out There; are They Safe? December 9, 2017
- Analyzing Ethical Challenges Within Organizational Communication December 3, 2017