- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1
软件开发技术服务规范
1范围
本标准规定了软件开发过程中所需要遵循的一般要求、软件需求、软件开发、软件测试和软件维护要求。
本标准适用于一般计算机软件进行需求分析和确认、软件开发、软件测试、运行管理与后期维护的软件开发活动。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T8566-2007信息技术软件生存周期过程
GB/T8567-2006计算机软件文档编制规范
GB/T11457-2006信息技术软件工程术语
GB/T30997-2014编程程序C支持嵌入式处理器的扩展
GB/T32635-2016网络游戏软件开发流程规范
GB/T36462-2018面向组件的虚拟样机软件开发通用要求
HS/T2-2006H2000通关系统软件开发规范
HJ622—2011环境保护应用软件开发管理技术规范
T/SHMHZQ056—2022软件开发流程规范
3术语和定义
GB/T11457界定的以及下列术语和定义适用于本文件。
3.1
软件software
与计算机系统的操作有关的计算机程序、规程和可能相关的文档。
3.2
应用软件applicationsoftware
设计与实现用户的特定需要而非计算机本身问题的软件。
3.3
计算机程序computerprogram
计算机指令与数据定义的组合,它允许允许计算机硬件执行计算或控制功能。
3.4
算法语言algorithmiclanguage
为处理算法而设计的编程语言。
3.5
软件开发softwaredevelopment
软件开发是根据用户的需求创建软件的计算机活动。软件开发包括总体设计、需求分析、概要设计、详细设计、测试、实现、服务与维护。
4一般要求
4.1软件开发应符合GB/T8566所规定的一般软件及应用软件开发过程及相关要求。
4.2一般应用软件开发过程应包括但不限于以下四个内容:
2
a)软件需求;
b)软件开发;
c)软件测试;
d)软件维护。
5软件需求
5.1需求调研
5.1.1开发方应根据调研计划,通过会议、线下访谈、线上问卷调查等方式进行调查,形成原始用户需求,原使用户需求应包括但不限于以下内容:
a)软件基本类型;
b)软件业务范围;
c)软件市场定位;
d)目标用户人群及其他扩展要求。
5.1.2需求调研应包括但不限于以下内容。
a)软件基本类型,应包括但不限于以下内容:
1)系统软件;
2)工具软件;
3)应用软件。
b)软件开发环境,应包括但不限于以下内容:
1)数据库;
2)操作平台;
3)软件工具。
c)软件信息化现状,应包括但不限于以下内容:
1)软件名称;
2)软件用途;
3)开发语言;
4)预计上线时间;
5)现有技术性文档;
6)软件数据;
7)维护记录。
d)软件市场定位,应包括但不限于以下内容:
1)市场调研报告;
2)目标用户群体;
3)用户抓取数据报告;
4)用户隐私协议。
e)业务范围,应包括但不限于以下内容:
1)所涉及处理和解决的业务问题;
2)业务所涉及的数据;
3)数据访问权限;
f)软件分级,应包括但不限于以下内容:
1)可能涉及的相关部门审核报告;
2)管理审批程序;
3)软件预计运行环境;
4)终端运行平台。
g)软件竞争态势,应包括但不限于以下内容:
1)市场中同类产品与竞争产品概况;
2)目标市场份额分配情况。
3
5.2需求分析
应根据需求调研内容,对用户需求进行分析并形成分析报告。
5.3需求确认
应与用户进行沟通协调,根据用户反馈意见,修改分析报告,经用户确认,双方达成一致无异议后,完成软件设计总体任务书,并根据该任务书进行软件开发。
6软件开发
应确定软件开发语言与开发环境,在此基础上进行代码编写、代码自查、单元开发、多单元功能测试等活动操作。
6.1开发语言
计算机编程语言应符合GB/T30997的相关要求。开发语言包括但不限于以下分类:a)低级语言;
b)中级语言,包括Fortran、Cobal、Pascal、PL/I等;
c)高级语言,包括C、C++、Java、Perl、Python等;
d)脚本语言,包括PHP、JavaScript、Ruby等。
6.2开发环境
开
文档评论(0)