In: Computer Science
Describe your experience with Software Assurance. When developing software, do you have expectations of quality and security for the products you are creating? How? Why?
The Software Assurance is the software quality assurance which is used to instill the level of the confidence on the software such that the software is free from the vulnerabilities, and such that the software intention is clear and the software functions in the required manner meeting the expectations of the people. The software assurance is used to ensure that the software meets the processes, requirements, procedures and such things are used to produce and sustain the software meeting the requirements and standards, and meeting the best criteria.
The software assurance include the trustworthiness such that the exploitable vulnerabilities do not exist in the software, Predictable execution which means that when the software is executed it will function as intended, and conformance which means that the software and the products conform to the requirements, and the standards or procedures.
Yes, when as engineers and developers we are working on the development of the software, then we do have expectations of quality and security for the products we are creating. This is done by creating the software in a standard process, meeting requirements, adhering to the security standards, maintaining the software quality by building testing and managing it to the best possible manner. There are many methods in which the software assurance can be met by meeting the different criteria of quality, security and other requirements.