项目开发中如何写说明文档

第一节 总流程
一、(原理介绍)
XXXXXXXXXXXXXXXXXX
二、(总的流程图)

第二节:主接口1
一、(原理介绍)
XXXXXXXXXXXXXXXXXXXXXXXXX
二、(总的流程图)

例子:
流程图
这里写图片描述

步骤描述:步骤描述需要一定的逻辑性。但不一定是纯文字形式,可以用公式,便于理解的伪代码+文字等方式进行步骤描述
这里写图片描述
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述

三、分模块介绍
1、逻辑模块一:
1.1 代码
1.2 流程图
1.3 详细说明

例子:
1、 三个框相交,则去掉中间的
这里写图片描述
这里写图片描述

1.  if(detectResult.size() > 1)  
2.      for(int i=1;i<detectResult.size()-1;i++){  
3.          if (((detectResult[i].x + detectResult[i].width + 2) >= detectResult[i + 1].x) &&  
4.              (detectResult[i].x <= (detectResult[i - 1].x + detectResult[i - 1].width - 2))){  
5.          }  
6.          if (((detectResult[i].x + detectResult[i].width + 2) >= detectResult[i + 1].x) &&  
7.              (detectResult[i].x <= (detectResult[i - 1].x + detectResult[i - 1].width - 2))  
8.              && ((detectResult[i + 1].x - detectResult[i - 1].x - detectResult[i - 1].width) < (0.7*(ROIWIDTH + avg_distance_of_chars)))){  
9.              detectResult.erase(detectResult.begin() + i);  
10.             i--;  
11.         }                     
12.     }

2、接口模块:
2.1 代码
2.2 功能描述
2.3 接口描述
2.4 核心原理

例子1:
以cifar-10为例说明,具体的运算过程,对应代码:
这里写图片描述
1、卷积:
1.

inline void Conv(const int *restrict pSrc, int *restrict pDst, const int *restrict pKer, const int input_w, const int input_h, int k_size, int stride)  
2.  {  
3.      int   y, i, j, k;  
4.      int tSum;  
5.      const int *pSS = pSrc;  
6.    
7.    
8.      for (y = 0; y< (input_h + stride - 1) - k_size + 1; y += stride, pSS += (stride*input_w))  
9.      {  
10.         for (i = 0; i<(input_w + stride - 1) - k_size + 1; i += stride)  
11.         {  
12.             tSum = 0;  
13.             for (j = 0; j<k_size; j++)  
14.             {  
15.                 for (k = 0; k<k_size; k++)  
16.                 {  
17.                     tSum += pSS[j * input_w + i + k] * pKer[j * k_size + k];                      
18.                 }  
19.             }  
20.   
21.             *pDst++ = tSum;   
22.         }  
23.     }  
24. }  

1.1 功能描述
宽为input_w、高为input_h的输入图像pSrc,与k_size x k_size的卷积核pKer进行卷积,得到宽为input_w、高为input_h特征图pDst。

1.2 接口描述
这里写图片描述

名称  In/out/Par  Size/precision  Description/value
pSrc    in  input_w* input_h    输入图像
pDst    out input_w* input_h    输出图像
pKer    in  k_size * k_size 卷积核
input_w parameter   int 输入图像宽
input_h parameter   int 输入图像高
k_size  parameter   int 卷积核宽,一般为奇数
stride  parameter   int 卷积核在图像上上下左右滑动的平移像素幅度

1.3 核心原理(以cifar-10为例进行说明):
(1)输入是3个32*32, 共3*1024=3072。每条边padding为2,则内存里实际为3个36*36.
(2)卷积核个数是3维的5*5分别与3个输入进行卷积运算,得到3维的32*32的输出,这里将3维的32*32对应位相加得到一张32*32的feature Map
(3)输出:如果有64个3维的5*5卷积核就有64张feature Map
具体过程图示为:
这里写图片描述
卷积的权值读取方式为:
(1)第1个5*5作用于第一张输入全图,
(2)第2个5*5作用于第二张输入全图,
(3)第3个5*5作用于第三张输入全图,
(4)再把这三个对应位置相加,在加上biases,得到第一张feature map
(5)最后64个5*5*3重复上面的过程,得到64个featuremap
(6)这里weights有3*5*5*64个,biases有64个.
这里输入是3 个图像,输出是64个特征图,卷积核是5*5权值个数是64* 5*5*3

例子2:

这里写图片描述

  • 7
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: IT项目经理需要编各种文档,以确保项目顺利进行。以下是一些常见的IT项目经理需要文档: 1. 项目计划:这是项目经理最重要的文档之一。项目计划包括项目的范围、时间、成本和资源等方面的详细信息。它提供了一个清晰的时间表,确保项目的各个方面都按计划进行。 2. 需求文档项目经理需要编详细的需求文档,以确保整个团队了解项目的各个方面。它开发了一个共同的语言,确保团队所有成员都有相同的期望。 3. 风险管理计划:这个文档说明项目可能发生的风险,并提供了相应的解决方案和应对措施。它确保团队随时准备好应对不确定性和挑战。 4. 进度报告:这个文档提供了一些正在进行的工作的最新状态,并进一步提高整个团队的透明度。项目主管、团队和利益相关者都可以通过进度报告了解项目的最新进展状况。 5. 上线计划:这个文档提供了关于项目的上线计划的详细信息,可以确保整个团队了解最终产品是如何发布的。 6. 周报:这个文档涵盖了与项目相关的所有信息,整理了工作进展、重点问题和讨论结果等等,项目经理每周都需要把它发送给项目团队和利益相关者。 除了这些文档,IT项目经理还需要编和维护一些其他文档,以确保项目的顺利进行。这些文档包括测试文档、变更请求、培训文档等等。不同的项目需要不同类型的文档项目经理需要根据项目的实际情况编不同的文档。 ### 回答2: 作为一个IT项目经理,有很多不同类型的文档需要。这些文档包括: 1. 项目计划:这是项目管理的核心文档,其包括项目范围、时间表、预算、资源需求和沟通计划。 2. 需求文档:这是在项目启动阶段创建的文档,它包含了对业务需求、目标用户和系统功能的详细描述,以及设计和开发流程的详细说明。 3. 项目变更管理文档:这些文档描述了每个变更的原因、必要性、影响和实施计划,以确保更改不会对项目造成负面影响。 4. 风险管理文档项目经理需要编风险管理计划、风险登记表等,以识别、评估和处理潜在的项目风险。 5. 过程文档:包括测试计划、测试用例、质量管理计划等文档,用于跟踪项目的进度和质量。 6. 会议纪要和更新: 这些文档记录了项目的重要会议的主题和决策,以及项目进展的最新情况。 以上是IT项目经理需要的一些关键文档。编这些文档对于确保项目成功和良好沟通非常重要。它们也有助于确保团队能够清晰地理解项目的目标和要求,并按时交付高质量的产品。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值