ESOF 411


Software Verification and Validation

3 Cr. (Hrs.:3 Lec.)

Using industry standards, a text and other materials, this course will focus on understanding software verification and validation (V&V) concepts, processes, techniques and tools. In addition students will practice several V&V techniques in class exercises and lab assignments. Prerequisites: ESOF 322 (2nd)

Course generally offered spring (2nd) semester.

Expectations:

E1. Students have a basic understanding of the fundamental concepts of software engineering: requirements, design, testing, life-cycle management, configuration management, and software engineering ethics.

Course Outcomes:

A student who earns at least a C- in this course will be able to perform the following tasks:

R1. Critique a software verification and validation plan as defined Montana Tech and/or industry standards (EAC-a, b, g, k, 1, 2, 3)

R2. Create either a software verification and validation plan that conforms to Montana Tech and/or industry standards; and that a peer inspection team using the MTM Program Product Inspection Process will judge to be acceptable without rework. (EAC-a, b, e, g,k, 1, 2, 3)

R3. Perform any of the inspection team roles defined in the MTM Program Product Inspection Process to inspect a software verification and validation plan as specified in the previous objective. (EAC-k, 1, 3)

R4. Utilize best practice software verfication and validation static analysis and performance analysis tools. (EAC-a, b,e, i, k, 1, 2, 3, 4)

R5. Accurately describe the various forms and purposes of software testing covered in the text, stanards, and other industry and academic acceptable sources. (EAC-b, e, g, i)

R6. Carry out and report on any of the types of test covered in the text, the referenced standards, and other industry and academic acceptable sources. (EAC-a, b, e, g, i, k, 1, 2, 3, 4)

R7. Accurately describe the importance of problem tracking. (EAC-g,i,k,1)

R8. Accurately describe the importance of collecting and analyzing effort, defect, and defect severity data. (EAC-g, i, k, 1)