- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Counter V1.0软件需求规格说明书
拟制 上海博为峰软件技术有限公司 日期 2003-06-08 评审人 日期 yyyy-mm-dd
修订记录
日期 修订版本 修改章节 修改描述 作者 2003-06-08 1.00 初稿完成 TProject项目开发组
目 录
1 简介 6
1.1 目的 6
1.2 范围 6
2 总体概述 6
2.1 软件概述 6
2.1.1 项目介绍 6
2.1.2 产品环境介绍 6
2.2 软件功能 6
2.3 用户特征 6
2.4 假设和依赖关系 6
3 具体需求 7
3.1 功能需求 7
3.1.1 SRS-COUNTER-001统计源文件中的代码行 7
3.1.2 SRS-COUNTER-002统计源文件中的注释行 8
3.1.3 SRS-COUNTER-003统计源文件中的空行 10
3.1.4 SRS-COUNTER-004统计源文件中的总行数 11
3.2 性能需求 12
3.2.1 代码统计速度需求 错误!未定义书签。
3.3 外部接口需求 12
3.3.1 用户接口 12
3.3.2 软件接口 13
4 总体设计约束 13
4.1 标准符合性 13
4.2 硬件约束 13
4.3 技术限制 13
5 需求分级 14
表目录
表1 统计代码行功能输入参数 7
表2 统计注释行功能的输入参数 9
表3 统计空行功能的输入参数 10
表4 统计总行数功能的输入参数 11
图目录
图2 Counter 1.0的用户界面 13
Counter V1.0软件需求规格说明书
关键词:代码行、空行、注释行、统计工具
摘 要:本文档是Counter V1.0的软件需求规格说明书,细化了《Counter V1.0项目工作任务书》中的需求,提供给相关人员完成概要设计说明书和系统测试设计。
缩略语清单:
缩略语 英文全名 中文解释 简介
目的
本文档是Counter(代码行统计工具)的软件需求规格说明书。本文档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。
范围
本文档依据《Counter V1.0 项目工作任务书》,明确并细化《Counter V1.0 项目工作任务书》中的TProject项目需求。
总体概述
软件概述
项目介绍
Counter V1.0 是TProject项目的开发和测试对象,Counter V1.0没有商用的需求,仅提供给培训学员,作为完成系统测试计划、策略和系统测试用例的依据。软件需求规格文档由慧谷-博为峰软件测试工作室完成。
产品环境介绍
Counter V1.0是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。
软件功能
Counter V1.0是一个C源文件代码行统计工具,该工具用单线程实现,如果用户执行了统计操作,只能等到统计操作结束才能正常退出,可以根据用户的选择分别统计源文件中的总代码行数、空行数、注释行数和非空非注释行数。图1是软件的界面样板。具体的需求在第三节中说明。
用户特征
用户需要有基本的计算机软件使用常识,并且了解Counter V1.0的基本功能。该软件的用户一般是软件开发人员和软件测试人员,利用该软件统计源代码的规模。
假设和依赖关系
Counter V1.0用C++开发,编译器是Visual C++ 6.0,用到了MFC类库。由于不是采用标准C++,Counter V1.0只能运行在windows 98以上的操作系统上。
具体需求
功能需求
SRS-COUNTER-001统计源文件中的代码行
介绍
该需求实现统计源文件中的代码行(非空、非注释行)
输入
参数1 源文件全路径 参数类型 字符串 参数描述 .c源文件名(文件路径+文件名称) 参数范围 1)为windows操作系统中合法的文件路径和文件名称组合
2)该文件名指向的.c源文件应该存在 备注 见图1,当用户点击“选择文件”按钮时候,弹出文件选择对话框,这时候,选择相应的.c文件 参数2 统计代码行标志位 参数类型 BOOL 参数描述 “统计代码行标志位”如果为FALSE,表示不统计源文件中的代码行;
“统计代码行标志位”如果为TRUE,表示统计源文件中的代码行; 参数范围 TRUE,FALSE 备注 见图1,当用户选中“统计代码行”CheckBox控件时候,该参数的值为TRUE,当取消选择“统计代码行”CheckBox控件时候,改参数的值为FALSE 统计代码行功能输入参数
处理
统计源文件中代码行数的处理过程如下:
首先对用
文档评论(0)