本图片使用yEd软件制作
界面、功能、结构是软件的三个构成要素,因此软件开发的过程围绕这三个要素进行。需求明确后,功能与界面的设计可以并行进行,设计完成后再次确认是否符合需求;结构设计确定后,功能与界面的实现可以并行进行,然后集成测试,完善功能和界面,交付使用。使用之后,提出新的需求,进行下一轮迭代。每一轮迭代的范围可大可小,一般来说,先把最核心的需求实现出来,再进一步改进易用性,扩充功能等。