Secure software development

From Safeval Wiki
Jump to: navigation, search

Secure development environment, secure systems

Security in software development is a term that refers to various practices and controls present in the development environment or in the developed system, in order to ensure that they have the appropriate security level. Many of the controls are referenced or defined in safety standards in software development.

Concept

Security in software development can mean very different things.

Though distinct concepts with distinct and specific applications, generate a secure system requires at least some degree of security in the development environment. Generally, therefore, the development of a secure software assumes a security level of the development environment. Similarly, system security assurance presupposes the two other features.

Software are not static entities, on contrary, a software typically has dozens of versions throughout his life. If the development environment does not guarantee the information there treated, even if a version can be safe, there is no guarantee the safety of other versions.