Secure software continues to function as intended even if under malicious attack.
Software engineering is about the development of software with high quality and under economic conditions. High-quality comprises the fulfillment of non-functional requirements like reliability, robustness, maintainability, safety, and last but not least, security. Secure software continues to function as intended even if under malicious attack.
The importance of IT security is out of doubt. Data, computer and network security are essential for any business or organization. Software security often remains out of focus, from an organization?s, a developer?s and from an end-user?s point of view. Software security comprises security bugs, security flaws, mitigation issues, security development, etc.