What is the work product of software design process and who does this?
A design model that encompasses architectural, component level, interface and their representations is the principal work product that is produced during software design.
Software engineers do each of the design tasks.