Aligning Software System Level with Business Process Level through Model-Driven Architecture