admin 管理员组

文章数量: 1184232


2024年6月15日发(作者:二维数组位置计算公式)

人工智能应用软件开发技术规范

1范围

本文件规定了人工智能应用软件的术语和定义、开发过程、界面设计和开发及测试环境方面的内容。

本文件适用于人工智能应用软件的开发,其他应用软件的开发可参考使用。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

HS/T2H2000通关系统软件开发规范

3术语和定义

本文件没有需要界定的术语和定义。

4开发过程

概述

人工智能应用软件开发过程分为以下10个阶段:

a)编写项目实施方案;

b)编写项目任务书;

c)需求分析;

d)系统设计;

e)程序编码;

f)系统测试;

g)开发测试验收;

h)应用培训;

i)试点推广;

j)系统维护。

编写项目实施方案

4.2.1目的

对项目进行评估,并制定《项目实施方案》。

4.2.2责任人及其职责

编写小组所有成员共同撰写制定《项目实施方案》。

4.2.3输入

本过程应输入以下内容:

a)立项申请文件;

b)《业务需求报告》。

4.2.4主要活动

主要活动应包括以下内容:

1

a)

b)

c)

d)

4.2.5

确定本项目的目标和工作范围;

根据实际情况,确定项目的开发过程,以及组队方案和开发模型,并确定需要使用的工具等;

制定计划(总体建设周期和阶段进度安排)和项目实施进度等;

专家评审。

输出

本过程应生成《项目实施方案》。

编写项目任务书

4.3.1目的

对业务需求进行分析、分解和细化,并制定《项目任务书》。

4.3.2责任人及其职责

业务主管部门抽调业务骨干组建业务组,业务组负责编写,项目组配合。

4.3.3输入

本过程应输入以下内容:

a)《业务需求报告》;

b)《项目实施方案》。

4.3.4主要活动

主要活动应包括以下内容:

a)对《业务需求报告》进行分析、分解和细化;

b)从必要性和技术可行性对具体项目任务进行讨论、评估,最终确定计划实现的项目任务清单

及具体内容。

4.3.5输出

本过程应生成《项目任务书》。

需求分析

4.4.1目的

确定人工智能应用软件的设计任务,撰写《软件规格说明书》。

4.4.2责任人及其职责

项目负责人指定若干名开发人员从事需求分析(以下简称为需求分析人员)。

4.4.3输入

本过程应输入以下内容:

a)《业务需求报告》;

b)《项目任务书》。

4.4.4主要活动

主要活动包括以下内容:

a)学习和分析《业务需求报告》和《项目任务书》;

b)撰写《软件规格说明书》;

c)用户、专家和开发人员对《软件规格说明书》进行技术评审。

4.4.5输出

本过程应生成《软件规格说明书》。

2

系统设计

系统设计应参照HS/T2-2006的相关规定进行。

程序编码

4.6.1目的

依据系统设计文档,编写并测试整个系统的代码。

4.6.2责任人及其职责

责任人及其职责内容应符合以下规定:

a)开发组长管理编程、代码走查或单元测试、缺陷管理与改错等活动;

b)开发人员依据计划编写代码,并对自己的代码进行必要的审查和测试;

c)开发人员依据计划进行交叉审查、测试。

4.6.3输入

本过程应输入系统设计文档。

4.6.4主要活动

主要活动应包括以下内容:

a)开发人员根据计划编写软件的代码,并在编写完成每个模块时,对自己的代码进行必要的审

查和测试;

b)开发人员根据代码走查计划对同伴的代码进行走查,生成《代码走查报告》;

c)开发人员首先根据系统设计文档撰写单元测试计划和单元测试用例,然后根据“单元测试计

划”和相应的“单元测试用例”来测试同伴的代码,生成《单元测试报告》;

d)开发人员首先根据系统设计文档撰写集成测试计划和集成测试用例,然后根据“集成测试计

划”和相应的“集成测试用例”来测试同伴的代码,生成《集成测试报告》;

e)记录所有缺陷的状态信息,并生成《缺陷管理报告》;

f)开发人员及时消除已发现的缺陷;

g)开发人员消除缺陷之后应进行回归测试,以确保符合各项约束要求,并且不会引入新的缺陷。

4.6.5输出

本过程应生成以下内容:

a)软件的源代码、库文件和可执行程序;

b)《代码走查报告》;

c)《单元测试报告》;

d)《集成测试报告》;

e)《缺陷管理报告》。

系统测试

系统测试应参照HS/T2-2006的相关规定进行。

开发测试验收

4.8.1目的

在通过系统测试的基础上,业务和技术主管部门组织专家分别对人工智能应用软件的功能、性能、

安全、运行、标准、文档等方面进行开发测试验收。

4.8.2责任人及其职责

责任人及其职责应符合以下规定:

a)建开发测试验收小组,并指定开发测试验收负责人;

b)项目负责人和其他成员协助验收小组的工作。

3

4.8.3输入

本过程应输入以下内容:

a)人工智能应用软件;

b)所有相关文档。

4.8.4主要活动

主要活动应包括以下内容:

a)验收小组对人工智能应用软件和相关的文档进行技术评审,并依撰写《开发测试验收评估报

告》;

b)召开开发测试验收会;

c)撰写《开发测试验收报告》。

4.8.5输出

本过程应生成以下内容:

a)《开发测试验收评估报告》;

b)《开发测试验收报告》。

应用培训

应用培训应参照HS/T2-2006的相关规定进行。

试点推广

试点推广应参照HS/T2-2006的相关规定进行。

系统维护

系统维护应参照HS/T2-2006的相关规定进行。

5界面设计

界面设计应遵循以下原则:

a)所有界面应具有一致性。包括界面颜色搭配、操作流程、操作提示、字体、界面要素(如对

话框、菜单、工具条等)的大小、摆放位置、叠放次序等等;

b)应减少使用频率大的操作序列的长度;

c)界面应具有简单的错误提示功能。系统出错时,界面根据具体情况,对用户进行简单明白的

提示;

d)重要操作应有信息提示。常用操作和简单操作可以没有信息提示,不常用操作和至关重要的

操作应有信息提示;

e)操作应可逆。可逆的动作可以是单个的操作,或者是一个相对独立的操作序列;

f)良好的联机帮助将有利于大多数不熟练的用户操作系统;

g)能够屏蔽掉某些细微、不影响系统运行结果正确性的错误或误操作。

6开发及测试环境

开发环境是指在人工智能应用软件系统或子系统的编码、编译,以及发布和单元测试等若干活动

中,项目组成员所使用的资源配置。

测试环境指用于人工智能应用软件进行功能测试、性能测试、回归测试、安全测试的网络、硬件、

系统软件及工具软件,系统应全面模拟实际生产运行系统的各类配置,包括模拟1个~2个直属海关结

点及信息中心等中心结点,但设备型号、规模可降低,一般不安排备份。

4


本文标签: 开发 测试 进行 系统 项目