A Pattern-Driven Process Model for Quality-Centered Software Architecture Design--A Case Study on Usability-Centered Design | IEEE Conference Publication | IEEE Xplore