Trustworthy Computing Security Development Lifecycle
   HOME

TheInfoList



OR:

The Microsoft Security Development Lifecycle is a
software development process In software engineering, a software development process is a process of dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design, product management. It is also known as a software devel ...
used and proposed by
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
to reduce
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
maintenance costs and increase reliability of software concerning
software security Application security (short AppSec) includes all tasks that introduce a secure software development life cycle to development teams. Its final goal is to improve security practices and, through that, to find, fix and preferably prevent security i ...
related bugs. It is based on the classical
spiral model The spiral model is a risk-driven software development process model. Based on the unique risk patterns of a given project, the spiral model guides a team to adopt elements of one or more process models, such as incremental, waterfall, or evolut ...
.


Versions


See also

* Trusted computing base


Further reading

# # #


External links

* Software development process Microsoft initiatives {{soft-eng-stub Data security Security Crime prevention National security Cryptography Information governance