SWT-575 Software Systems Integration

This course is concerned with combining individually tested software components into an integrated whole. Software is considered integrated when individual components are combined to form subsystems or when subsystems are joined to form products. Integration can be implemented as a discrete step near the completion of the software development life cycle or incrementally as software components and subsystems are developed. In this course, students will learn various software system integration strategies and frameworks. Students will explore the role of application programming interfaces (API), core assets and product lines, interface languages, wrappers, middleware, and system generators. In addition, students will explore barriers and risks associated with software system integration including component granularity and variability, complexity, risk, and cost.

Credits: 3

Offered in Jul 2020, Oct 2020, Jan 2021, Apr 2021

Preview the Online Syllabus new window
(Please visit the University bookstore to view the correct materials for each course by semester as the contents of the actual online syllabus may differ from the preview due to updates or revisions)