将需求转换为实际的设计--开发实践总结
2016-11-20 14:07
176 查看
最近接收到到一个手机支付的开发项目,带着一群新人,看着他们拿到需求只是等待开发任务分配,想起自己刚进入工作的时候,差不多也这个样子,不是学校没有学到需求分析的知识,只是根本不知道怎么开始,那么几十页厚的需求 需求说明书已经很烦了,在转化为设计,感觉无从着手,现在在这里分享一下自己的经验。
大家其实都是学面向对象开发的工程事项,需求就是阐述不同对象的属相和关系联系的说明书。拿到一份需求之后首先要做的把他拆分成一个一个的对象。对象的概念我想面向对象开发基础的人都不会陌生,这里就不在赘述。
将需求要处理的事物拆分为一个一个的对象,确定对象的时候,是你所有要处理的事物,包括事物和事物之间的关系,这些都是对象,比如,三个人吃饭,吃饭的人是对象,饭是对象,每个人和点的东西之间的关系也是对象。仅此而已,对象拆分之后,接下来就是需要确定每个对象的属性,那就需要你仔细的阅读需求分析,每个对象有多少特征,比如,上面的例子,人有比如姓名,口味等信息,这些你需要处理的数据,如何确定性这些事你需要处理的数据,这不是一次就能完全确定的,要在你完成需求分析,开始设计的时候反复补充和删除了,不过在开始转化为对象的时候尽可能多的将你认为的对象的属性填入进去,这样我们可以在后面去删除,我们都知道,需求总是会反复修改。
对于这些对象,属性要代表数据需要长久保留的,我们就会把他转换成一个个的数据表存在数据库,他们在代码中就成一个个类,就是Java中的bean。至于那些不需要长久保留属性数据的对象, 其他的只需要在代码中生成类就可以了。
接下来就是确认属性之间的关系,这就需要去添加很多的动作类,去完成属性之间的关系的操作。
大家其实都是学面向对象开发的工程事项,需求就是阐述不同对象的属相和关系联系的说明书。拿到一份需求之后首先要做的把他拆分成一个一个的对象。对象的概念我想面向对象开发基础的人都不会陌生,这里就不在赘述。
将需求要处理的事物拆分为一个一个的对象,确定对象的时候,是你所有要处理的事物,包括事物和事物之间的关系,这些都是对象,比如,三个人吃饭,吃饭的人是对象,饭是对象,每个人和点的东西之间的关系也是对象。仅此而已,对象拆分之后,接下来就是需要确定每个对象的属性,那就需要你仔细的阅读需求分析,每个对象有多少特征,比如,上面的例子,人有比如姓名,口味等信息,这些你需要处理的数据,如何确定性这些事你需要处理的数据,这不是一次就能完全确定的,要在你完成需求分析,开始设计的时候反复补充和删除了,不过在开始转化为对象的时候尽可能多的将你认为的对象的属性填入进去,这样我们可以在后面去删除,我们都知道,需求总是会反复修改。
对于这些对象,属性要代表数据需要长久保留的,我们就会把他转换成一个个的数据表存在数据库,他们在代码中就成一个个类,就是Java中的bean。至于那些不需要长久保留属性数据的对象, 其他的只需要在代码中生成类就可以了。
接下来就是确认属性之间的关系,这就需要去添加很多的动作类,去完成属性之间的关系的操作。
相关文章推荐
- Json转换利器Gson之实例五-实际开发中的特殊需求处理
- 新Java运动:设计驱动开发实践1需求分析
- App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则
- 【转】Json转换利器Gson之实例四-实际开发中的特殊需求处理
- App后台开发运维和架构实践学习总结(4)——APP的注册和登录功能设计
- App后台开发运维和架构实践学习总结(7)——RESTful API 设计规范
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- Json转换利器Gson之实例五-实际开发中的特殊需求处理
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
- 2015.09-2016.08年终总结 需求、设计、开发、测试、部署、运维……统统将矛头指向了管理,目前认为会管理才是王道
- Json转换利器Gson之实例五-实际开发中的特殊需求处理(手动解析-TypeToken)
- Json转换利器Gson之实例五-实际开发中的特殊需求处理
- Json转换利器Gson之实例五-实际开发中的特殊需求处理
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
- 敏捷开发实践总结(三):需求分析
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- Json转换利器Gson之实例五-实际开发中的特殊需求处理
- App后台开发运维和架构实践学习总结(4)——APP的注册和登录功能设计
- 系统需求分析与OOP——系统设计开发总结(初稿)
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点