功能分析的重要性

    本人还未毕业还在软通动力实习,在这里才接触的正规点的项目。

自己曾经在培训机构学了8个月,8个月学的确实是基础,以前写小项目只考虑功能实现,一心老想着写功能,而忽略了最重要的部分,需求分析,功能分析,现在发现这两个部分是非常非常之重要。

    刚开始接触培训机构的练习项目的时候,感觉就是一头扎进去了,写代码,头脑风暴,很爽很爽,经常在逻辑实现里面绕来绕去,可能做的了一段时间后,发现一个流程写不下去了,需要修改数据库~~~总的来说就是头脑里面没有明确的一个框架,有思路,但不够具体,不够细化,做到那个份上才发现有先功能不是像先前想的那么能够实现的。

   所以避免上述错误,就要做好需求分析,功能分析。

   我给需求分析,功能分析的定义是,按客户需求,完成功能,完全字面理解。但如何才能做好呢,按客户需求时候探讨功能的时候应该做好功能分析文档,功能分析文档要配合高保真界面,每一个文本框,每一个按钮都要设计好,因为你只有自己想好了思路,想好了具体实现的步骤才才能得出界面。这个时候千万不要偷懒,功能分析没做好,很可能导致你要颠覆以前的代码,这样就导致你花费更多的时间,所以说完整的需求分析,功能分析其实是在帮我们提高工作效率。

   功能实现的思考应该从下向上

  

 

  也就是说我们应该先设计好dao层,dao层是对数据库最原子的操作也就是最稳定的,最好以表为单位,dao层设计好就是service  层  service层就是讲dao层的原子操作按功能需要组合起来,比如说 查询了用户和订单,要一起显示在界面,

那你就必须 dao层 分别有查询用户和订单的方法,然后供service层调用,service调用之后把用户信息和订单信息封装起来,一起传输到action(控制层)。

   以前我写代码的时候 喜欢弄一个界面实现一个功能,这样是积极不合理的,但也是像我这样的新人很容易犯的错误。

   先功能分析,在设计dao层,service层这样不仅提高了效率,也为我们以后做框架设计的思想能起到一定作用吧,

数据库,功能分析的时候大家可以多画点框图,便于自己和其他组员了解结构。

 

   好的方法是成功的一半,上面就是我这些天的体会,如果有什么不足请大家指点,也希望大家指点。

   第一篇技术blog,,应该也说是感想吧。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值