Secure Programmer: Intro to Programming Standards


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

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.



Expected Duration (hours)
0.9

Lesson Objectives

Secure Programmer: Intro to Programming Standards

  • discover the key concepts covered in this course
  • define basic programming & software engineering concepts
  • recall IEEE programming standards including general, testing and quality, and maintenance and documentation standards
  • recall IEEE programming standards including NIST SP 800-27, ISO/IEC 15504 and 24744:2014, and ISO 29110
  • recall IEEE and ISO programming standards
  • identify software requirement types, the FURPS model, and the requirements gathering techniques
  • identify requirements gathering techniques such as brainstorming, interviews, focus groups, and reverse engineering
  • describe quality and the change management process
  • apply the IEEE Std 730 standard for software quality
  • summarize the key concepts covered in this course
  • Course Number:
    it_sppgsddj_01_enus

    Expertise Level
    Beginner