SEARCH Articles Figures Tables Application software design and development Development Assurance process software design Software Design Specification developing Software design Software developers Software developers/designers expertise Software developers/designers functions Software development