系统的贯穿性?
在日常的开发中。单个模块之间的编码和设计起来相对比较简单。但是作为“软件工程”中的一个环节,系统的贯穿性往往被忽视。
现在系统关于贯穿性存在的问题
开发过程往往按照模块划分,分为不同的人开发。针对开发的者来说,可能只需要保证当前的模块不出问题。但是如何将整个系统串联起来,就非常考验开发者“瞻前顾后”的能力。是否能做好功能的承上启下?这不仅需要对业务的整体了解,更需要有好的设计。
单个模块分散
开发人员只注重各自的模块,缺少“瞻前顾后”的时间和能力。
设计人员技能单一
总体设计人员技能单一,不能很好地了解业务,促其系统的贯穿性。
系统缺乏引导性
系统缺乏引导性,指向性。界面操作人员往往是操作完以后,不知道下一步如何具体操作。或者当前操作可能引起什么问题。
业务功能之间的逻辑限制
针对“系统缺乏引导性”需要在业务代码中完成对逻辑的限制和覆盖。避免出现引用被删除等情况出现。
关于系统连贯性的建议
做好业务串讲
做好业务串讲和反串讲。使得需求和开发人员对同一需求的理解保持一致。避免大面积返工。
总体设计人员技能提升
总体设计人员需要合理的划分模块工作。需要具备做好功能拆解和组合的能力。同时需要预留出所有成员“瞻前顾后”的空间和时间。
做好系统引导
系统需要具备很好的贯穿性。需要做好引导。以图文并茂,流向指引,操作影响等来引导客户完成和知晓系统的贯穿性。
延伸阅读
用户界面设计的八项黄金法则