SuperCounter概要设计说明书
1引言 2
1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 2
2总体设计 2
2.1需求规定 2
2.2运行环境 2
2.3基本设计概念和处理流程 3
2.4结构 3
2.5功能器求与程序的关系 3
2.6人工处理过程 3
2.7尚未问决的问题 3
3接口设计 3
3.1用户接口 3
3.2外部接口 3http://www.16sheji8.cn/
3.3内部接口 4
4运行设计 4
4.1运行模块组合 4
4.2运行控制 4
4.3运行时间 4
5系统数据结构设计 4
5.1逻辑结构设计要点 4
5.2物理结构设计要点 4
5.3数据结构与程序的关系 4
6系统出错处理设计 5
6.1出错信息 5
6.2补救措施 5
6.3系统维护设计 5
SuperCounter概要设计说明书
1引言
1.1编写目的
此概要设计的目的在让团队和用户明白SuperCounter的概要设计
1.2背景
a. 名称: SuperCounter
b. 任务提出者:候红老师
c. 开发者:计算机系二班第十一小组
d. 用户:程序设计者
e. 运行环境:Vwindows2000
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
专门术语的定义:
1. 范围:范围指一段程序的作用域,和者一个变量的作用域。
2. 全局范围:范围在全局那可见的部分。
3. 局部范围:范围在全局范围那不可见,在某个全局范围或局部那可见。
1.4参考资料
a. <<Thingking in c++>>第二版,网上下载
b. <<高质量c++>> 网上下载
c. <<软件工程思想>> 网上下载
2总体设计
2.1需求规定http://www.16sheji8.cn/
2.1.1 将修改后的程序与它先前的版本进行比较。
2.1.2 找出在修改后的程序里增加和删除的代码行数。
2.1.3 统计在修改后的程序里增加和修改的代码行数。
2.1.4 统计在修改后的程序里总的代码行数。
2.1.5 为每一行增加或修改的代码附加一个行标记参考,用以指示修改的次数。
2.1.6 在程序头部的注释里提供一个修改标记,用以指示修改的次数、作出修改期、谁作的修改、为什么要修改以及增加的代码行数、删除的代码行数和代码行数。
2.1.7 如果程序有过好几次修改,在修改标记里维持这些修改的记录。
2.1.8 当一个先前修改国的程序被进一步修改和统计时,所有先前的修改记录都保存下来。
2.1.9 为修改后的程序版本生成一个新的程序源文件,这个新的程序源文件带有标记和汉标记信息。
2.1.10 本程序选定编程语言C++。
2.1.11 按要求打印一份程序清单,包括修改标记和行标记信息。
2.1.12 按要求打印一份程序清单,在修改后程序的每一行代码前插入行号。
2.1.13 按要求打印一份程序修改报告,包括修改后的程序以及所有先前修改统计信息。
2.1.14 恢复处理,能恢复到以前的任何一个版本。
2.1.15 编辑功能,具有记事本的所有功能。
2.2运行环境
Windows2000 professional
2.3基本设计概念和处理流程
2.4结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
2.4.1 处理1和处理5可有系统已有程序完成。小组只需完成处理2,3,4。
2.4.2
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1 程序2 …… 程序n
功能需求1 √
功能需求2 √
……
功能需求n √ √
2.6人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
2.7尚未问决的问题
核心数据结构设计的问题
3接口设计
3.1用户接口
系统将向用户提供编辑,打印,统计,恢复四项主要功能。
3.2外部接口
本系统不需要额外的设备。http://www.16sheji8.cn/
3.3内部接口
各功能的接口是以文件为单位的。
4运行设计
4.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
4.2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
4.3运行时间
说明每种运行模块组合将占用各种资源的时间。
5系统数据结构设计
5.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
6系统出错处理设计
6.1出错信息
1. 格式化时出错。主要指文本在进行格式化时,由于程序有较大的错误,如括号不匹配。
2. 处理时出错,主要指由于系统内存不够或者,其他的系统问题而导致程序无法继续执行,导致错误。
6.2补救措施
1. 格式化时出错,需要用户重新编辑程序。不会导致重要数据丢失。
2. 系统出错时,由于在进行任何操作时,都要求用户保存文件,所以也不会导致重要数据丢失,此时系统强迫用户关闭系统,然后重新启动。
6.3系统维护设计http://www.16sheji8.cn/
由于系统功能单一,所以基本不存在维护设计,如果出现任何问题,请与供应商联系。