vi应用设计包括什么