程序员之不可忽视技能

编程入门 行业动态 更新时间:2024-10-11 21:26:08

<a href=https://www.elefans.com/category/jswz/34/1770040.html style=程序员之不可忽视技能"/>

程序员之不可忽视技能

在我的理解中,一个项目从需求到立项到交付再到落地,编码过程其实只占用了30%的部分。其他的部分也许跟开发人员关系不大,但是后期在项目验收/交付时,设计到的文档中,有一个FPA文档,就需要开发人员协助。

先解释下概念

  • FPA:功能点估算法
  • DET:动态控件
  • FTR:数据子集

其实说白了,FPA就是一个功能点列表,反映出整个项目的功能点数。

功能点的划分

  • 子系统为一级功能
  • 子系统中的模块为二级功能
  • 每个模块划分为N个独立的功能,包含各自的DET和FTR,根据算法计算出复杂度、功能点数,整个项目的功能点数就是这里每一列功能点数的总和

那么我们如何构建功能点

  • 根据数据库表,数据库作为一个FTR,字段作为DET
  • 根据第三方依赖,把缓存、MQ等作为FTR,组件作为DET

如何写功能点

  • 根据以上两个条件(数据库表、第三方依赖),依照一个完整的业务流程(包含正常和异常情况),涉及到每个代码逻辑,都可以作为功能点,可以把一句代码作为一个功能点,也可以把几句代码的逻辑作为一个功能点,这取决与功能点个数,只要保证DET和FTR都能从日志、数据库中体现出来即可

结尾

  • 写这个文档确实挺费力的

更多推荐

程序员之不可忽视技能

本文发布于:2024-02-13 10:13:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1758209.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序员   不可忽视   技能

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!