Secure Programmer: Intro to Programming Standards

placeholder

In this course learners can explore various IEEE programming standards software requirement types and requirements gathering techniques. Discover how software quality is defined and steps to take in the change management process. Begin this 10-video course with an introduction to basic programming and software engineering concepts. Then move on to a three-part tutorial on programming standards—part A on recalling IEEE programming standards including general testing and quality and maintenance and documentation standards; part B on IEEE standards including NIST SP 800-27 ISO/IEC 15504 and 24744:2014 and ISO 29110; and part C on recalling IEEE and ISO programming standards. This leads into identifying software requirement types the functionality usability reliability performance and supportability (FURPS) model and the requirements gathering techniques. Next you will explore requirements gathering techniques such as brainstorming interviews focus groups and reverse engineering and examine quality and the change management process. In the final tutorial learners observe how to apply the IEEE Std 730 standard for software quality.