Software Engineering
Definition: Software engineering is the systematic and disciplined approach to the development, operation, testing, and maintenance of software. It applies engineering principles to produce reliable and high-quality software.
Attributes of Good Software
-
Maintainability: Software should be easy to modify, update, and maintain when requirements change.
-
Dependability and Security: Software should be reliable, available when needed, and protected against unauthorized access.
-
Efficiency: Software should use system resources such as CPU, memory, and time efficiently.
-
Acceptability: Software should be easy to understand and use and should meet the needs and expectations of its users.
-
Usability: The software should be user-friendly, easy to learn, and easy to operate.
In short: Good software should be reliable, secure, efficient, maintainable, and user-friendly.


0 Comments