将需求转换为实际的设计--开发实践总结

         最近接收到到一个手机支付的开发项目,带着一群新人,看着他们拿到需求只是等待开发任务分配,想起自己刚进入工作的时候,差不多也这个样子,不是学校没有学到需求分析的知识,只是根本不知道怎么开始,那么几十页厚的需求 需求说明书已经很烦了,在转化为设计,感觉无从着手,现在在这里分享一下自己的经验。

         大家其实都是学面向对象开发的工程事项,需求就是阐述不同对象的属相和关系联系的说明书。拿到一份需求之后首先要做的把他拆分成一个一个的对象。对象的概念我想面向对象开发基础的人都不会陌生,这里就不在赘述。

        将需求要处理的事物拆分为一个一个的对象,确定对象的时候,是你所有要处理的事物,包括事物和事物之间的关系,这些都是对象,比如,三个人吃饭,吃饭的人是对象,饭是对象,每个人和点的东西之间的关系也是对象。仅此而已,对象拆分之后,接下来就是需要确定每个对象的属性,那就需要你仔细的阅读需求分析,每个对象有多少特征,比如,上面的例子,人有比如姓名,口味等信息,这些你需要处理的数据,如何确定性这些事你需要处理的数据,这不是一次就能完全确定的,要在你完成需求分析,开始设计的时候反复补充和删除了,不过在开始转化为对象的时候尽可能多的将你认为的对象的属性填入进去,这样我们可以在后面去删除,我们都知道,需求总是会反复修改。

        对于这些对象,属性要代表数据需要长久保留的,我们就会把他转换成一个个的数据表存在数据库,他们在代码中就成一个个类,就是Java中的bean。至于那些不需要长久保留属性数据的对象, 其他的只需要在代码中生成类就可以了。

      接下来就是确认属性之间的关系,这就需要去添加很多的动作类,去完成属性之间的关系的操作。

   


    

  


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值