软件系统,整体架构,需求,模块,架构风格,技术栈,原型验证,优化。