From 4bd744061a47440f5bf53fc993b0c26e0fb4170e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A8=B1=E8=8A=B1=E9=86=89?= <9800527+sakura-drunk@user.noreply.gitee.com> Date: Tue, 28 Sep 2021 10:14:19 +0000 Subject: [PATCH] =?UTF-8?q?=E8=B5=B5=E5=86=A0=E6=8D=B7-19990169?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 4340c9a..2bb2989 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,8 @@ **软件 ≠ 程序(代码)** 软件包含如下内容: 1. 运行时,能够提供所要求功能和性能的指令或计算机程序集合。 -2. 程序能够处理信息的数据结构。 -3. 用于描述程序功能需求、程序如何操作和如何使用的文档。 +2. 程序是能够处理信息的数据结构。(第一处) +3. 用于描述程序功能需求、程序如何操作如何进行维护和如何使用的文档。(第二处) #### 1.1.2 文档 ##### 开发文档 @@ -79,24 +79,24 @@ 软件项目是一种特殊的项目,具有如下特点: 1. 知识密集型,技术含量高; 2. 涉及多个专业领域,多种技术综合应用; -3. 项目范围广和目标的灵活性高; -4. 风险大,收益大; +3. 项目范围广大和目标的灵活性高;(第三处) +4. 风险大,收益高;(第四处) 5. 客户化程度高; 6. 过程管理重要。 ### 1.2 软件生命周期 #### 1.2.1 需求定义 -**描述:** 定义出本次任务都需要做什么,做成什么样子。 +**描述:** 按照当事人的要求定义出本次任务都需要做什么,做成什么样子。(第五处) -**参与者:** 产品经理、需求分析师、客户 +**参与者:** 产品经理、需求分析师、测试工程师,客户(第六处) #### 1.2.2 可行性分析 -**描述:** 由项目组相关成员去研究需求是否可行,能不能做出来。 +**描述:** 由项目组相关成员去研究需求是否可行,能不能做出来,或者可以完成多少。(第七处) **参与者:** 产品经理、架构师、项目经理、开发人员 #### 1.2.3 需求分析 -**描述:** 需求分析其实是在做需求细化,按照任务说明书中的任务内容和指标具体细化各个点,细化到每个输入框、每个按钮的样式,输入输出等各项值。 +**描述:** 需求分析其实是在按照客户的要求做需求细化,按照任务说明书中的任务内容和指标具体细化各个点,细化到每个输入框、每个按钮的样式,输入输出等各项值。 (第八处) **参与者:** 产品经理、架构师、项目经理、测试人员/质量管理员(很多公司把这个统称为QA)、开发人员 @@ -115,10 +115,10 @@ #### 1.2.6 编码 **描述:** 开发人员根据详细设计文档对系统进行模块化开发,在确定参数和接口的情况下,根据需求对模块内部进行方法级别的设计和编码以及自测,对产品功能进行一一实现。 -**参与者:** 开发 +**参与者:** 开发人员,项目经理(第九处) #### 1.2.7 提测 -**描述:** 开发人员完成一个小迭代/小功能,且完成自测(开发编码完成后,一般都会自己检测下),然后向测试部门发起提测,一般以邮件方式或者任务管理工具的任务流方式向测试部门通知xxx模块/功能可以测试。 +**描述:** 开发人员完成一个小迭代/小功能,且完成自测(开发编码完成后,一般都会自己检测下),然后向测试部门发起提测申请,一般以邮件方式或者任务管理工具的任务流方式向测试部门通知xxx模块/功能可以测试。 (第十处) **参与者:** 任务责任人(开发)、测试人员 -- Gitee