Apr 23, 2024  
OHIO University Graduate Catalog 2019-20 
    
OHIO University Graduate Catalog 2019-20 [Archived Catalog]

Add to Portfolio (opens a new window)

CS 5560 - Software Design and Development I


All major phases of the software engineering lifecycle, including system engineering, requirements analysis, design, implementation and testing. Communication skills relevant to working in software engineering teams and interacting with customers. Teams of students perform all software engineering phases in response to the needs of a customer.

Requisites:
Credit Hours: 3
Repeat/Retake Information: May not be retaken.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Students will gain an ability to use state transistion diagrams for behavioral modeling.
  • Students will gain an understanding of , and develop the ability to perform all the steps of software testing.
  • Students will gain an understanding of black box testing methods.
  • Students will gain an understanding of the component testing process
  • Students will gain an understanding of the integration testing process.
  • Students will gain an understanding of the system testing process.
  • Students will gain an understanding of the validation testing process.
  • Students will gain an understanding of the white box testing methods.
  • Students will gain an understanding of unit test procedures.
  • Students will gain an understanding of, and develop the ability to perform all the steps of software design.
  • Students will gain an understanding of, and develop the ability to perform all the steps of software implementation.
  • Students will gain an understanding of, and develop the ability to perform all the steps of software requirements.
  • Students will gain an understanding of, and develop the ability to perform in, an effective team problem solving process.
  • Students will gain an understanding of, and develop the ability to perform, basic path testing.
  • Students will gain an understanding of, and develop the ability to perform, control structure testing.
  • Students will gain an understanding of, and develop the ability to perform, graph-based testing.
  • Students will gain an understanding of, and develop the ability to perform, requirements elicitation techniques.
  • Students will gain an understanding of, and develop the ability to perform, the process of organizing a speech.
  • Students will gain knowledge of recent, infamous, software failures.



Add to Portfolio (opens a new window)