1、设计某项功能时,在主场景走通之后,还需要考虑到用户使用场景的各种差异、意外场景等。
2、要考虑每个场景下动作预期(触发事件的反馈、动态、转场效果等等)。
3、容错。允许用户删除已经发布的信息。信息发布的增、删、改、查。
4、输入数据时,设定规则、类型、字符长度等。
5、无数据时,显示方式及内容;异常时,显示提示方式及内容;默认情况,显示提示方式及内容。
6、可扩展。模块、组合、结构化,接口化。
7、前台界面的管理和维护,是否需要后台维护界面。
8、新功能开发,会造成其他多少页面的改动,多少模块需要调整。