美文网首页
针对多变需求的设计建议

针对多变需求的设计建议

作者: 紫石南 | 来源:发表于2017-09-10 22:58 被阅读9次

实际案例

最近接手一个任务系统,后台配置满满一篇的任务相关属性,包括了名称、类型等固定字段和各种各样可选的达成条件。数据模型的设计也就和试图模型一样,有很多字段,估计是长期不断加需求慢慢演变成这样的结果。
现在面临的问题是做任何改动逻辑都很复杂,所有的逻辑都是在分析同一个模型的各种字段。

糟糕的设计

需求是怎么样就数据模型和视图模型就都设计成什么样,不断的增加数据字段。

弹性设计

重要原则是:尽量保证数据模型的精简和视图模型的完整。也就是说,数据模型和视图模型是可以完全不同的,仔细分析需求,将固定属性项放到数据模型中,类似的可选项抽象成另一个数据模型。

实际案例改造

本例中,可以将达成任务的条件抽象出来,另外建一个数据模型,数据库存取和逻辑处理都用这个模型,要给视图时再转为视图模型。

相关文章

  • 针对多变需求的设计建议

    实际案例 最近接手一个任务系统,后台配置满满一篇的任务相关属性,包括了名称、类型等固定字段和各种各样可选的达成条件...

  • 后台系统设计(二):后台设计方法-需求驱动

    针对简单的后台产品,我们通常采用需求驱动设计(Request-drivenDesign,RDD)。 ▎1.需求驱动...

  • 搜索功能产品学习笔记

    1.需求(功能)分析 1.1产品设计思路:针对不同用户的不同需求设计搜索模块 观察iOS系统、36k新闻APP、淘...

  • 内网系统权限设计

    需求背景 鉴于公司内网系统繁多,员工需要针对不同系统进行不同职责划分,由此产生内网系统权限统一设计需求。 设计思路...

  • 测试人员如何参与需求评审(一)

    需求评审是指由产品经理针对产品需求文档,召集相关人员进行讲解,让相关人员了解需求,并对需求提出自己的疑问或建议的沟...

  • 面向对象与领域建模

    多变且复杂的需求 如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式...

  • 一个日记AP

    (a) 分析日记类产品的用户需求,针对性给出相应的产品设计,阐述设计思路 1,设计思路 ①,产品定位:轻社交属性日...

  • 问题探讨 | 小团队,到底需不需要详细设计

    问题:需求是多变的,设计有没有必要 两个观点: 需要设计 不需要设计 场景 小X:万事皆需计划,没有计划就像无头苍...

  • 餐饮类App-H5优惠券需求文档练习

    餐饮类App-H5优惠券需求文档 文档记录 一. 需求背景 需求背景 由于公司推广需求,现在需要设计一个针对新老用...

  • 需求多变才正常

    没有一个公司能做到需求一定下来,便一劳永逸的,通常都是一而再,再而三的改,有的甚至推到了重来。最让人难以接受的推到...

网友评论

      本文标题:针对多变需求的设计建议

      本文链接:https://www.haomeiwen.com/subject/sybtsxtx.html