列举了一个软件从开始到结束时的流程,应该遵循的方法,规范等等