软件项目国标文档模板-概要设计说明书(GB8567——88)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

概要设计说明书

姓名:王金辉

学号:2012150001

日期:2015.04.22

1引言3

1.1编写目的3

1.2背景3

1.3定义3

1.4参考资料6

2总体设计7

2.1需求规定7

2.2运行环境8

2.3基本设计概念和处理流程8

2.4结构11

2.5功能器求与程序的关系11

2.6人工处理过程12

2.7尚未问决的问题12

3接口设计12

3.1用户接口12

3.2外部接口13

3.3内部接口14

4运行设计14

4.1运行模块组合14

4.2运行控制15

4.3运行时间15

5系统数据结构设计15

5.1逻辑结构设计要点15

5.2物理结构设计要点16

5.3数据结构与程序的关系17

6系统出错处理设计18

6.1出错信息18

6.2补救措施18

6.3系统维护设计19

概要设计说明书

1引言

1.1编写目的

说明编写这份概要设计说明书的目的,指出预期的读者。

当今社会有很多交友软件,存在很多不安全因素,很容易泄露用户信息。而且,没有提供近距离的交友平台。很多同学对上课有厌烦心理,借助这款交友,同学们可以在课余时间,与他人交流,提高上课的乐趣和积极性。现在在一个班级上课的同学都不认识,很不方便学术的交流,所以,应提供同班同学交流认识的平台。

1.2背景

说明:

a.待开发软件系统的名称;

b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。

a:Secret

b:项目任务提出者,梁正平老师。

开发者,王金辉也即本人

用户:深圳大学周边人群。

计算中心或则网络:本人电脑搭建的服务器。

C.与其他的系统或则机构暂无来往,参考微信手机客户端的实现。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

.apk file大意:扩展名为apk的文件是Android应用程序包,每一个Android应用程序包含的所有代码、资源和清单文件都被编译并打包成一个文件,这个文件的名字可任意取,但扩展名必须是.apk。例如,可以取名为myExampleAppname.apk。为了方便起见,一个Android应用程序包文件经常被称之为一个apk。

.dex file 大意:Android应用程序代码最终将会被编译成一个扩展名为dex((Dalvik Executable))的文件,我们所编写的java文件会自动地被编译成dex文件。

Action大意:Action是对Intent发送者所发送的intent(意图)的一种描述。Action是被分配给intent 的一个字符串。Action可以由Android系统定义,也可以由第三方开发人员定义。例如,对于一个网页URL使用android.intent.action.VIEW,或者在一个定制应用中使用

com.example.rumbler.SHAKE_PHONE使手机震动。

Activity大意:Activity在应用程序里表现为一个“屏幕”,或应用程序的其中一个界面。通常,Activity 是可见的、全屏的窗口,它可以处理UI事件、执行复杂的任务。虽然Activity通常是全屏的,但也可以设置使其浮动或透明。

adb大意:adb是Android Debug Bridge的简写,即Android调试桥,它是Android SDK中自带的一个命令行调试应用程序。它所提供设备浏览工具、设备上的拷贝工具和为调试转寄端口的功能。如果你是在Eclipse下使用ADT插件进行开发,adb已经集成到你的开发环境中了。

Application大意:从组件的角度来看,Android应用程序是由一个或多个Activity、Service、Listener 和Intent receiver组成;从资源文件的角度来看,Android应用程序是由Java代码、xml资源文件、多媒体资源(音频、视频、其它文件等)和一个文件清单组成。在编译过程中,这些文件被打包成一个单一的叫做应用软件包的文件中(.apk)。

Content Provider大意:Content Provider是一个数据抽象层,通过它你可以安全地将你应用程序中的数据暴露给其它的应用程序。Content Provider构建在ContentProvider类之上,它负责处理指定格式的查询串,并以指定的格式返回数据。

Dalvik大意:Dalvik是Android平台的虚拟机。Dalvik是一个只能解释执行dex文件的虚拟机,dex 文件针对存储性能和内存管理进行了优化。Dalvik是基于寄存器的虚拟机,并且能够运行经过Dalvik 自带的“dx”工具转换过的Java类。虚拟机运行在兼容Posix的操作系统上,依赖于底层的功能(如线程和低级内存管理)。Dalvik的核心类库有意做得与Java标准版非常类似,但它明显更适合小型移动设备。

DDMS大意:DDMS即Dalvik Debug Monitor Service,它是SDK自带的一个图形化的调试工具,它提供了屏幕捕捉、日志存储和进程检测的能力。如果你在Eclipse中使用ADT插件进行开发,那么DDMS已经被集成在你的开发环境中了。

Dialog大意:Dialog通常以一种轻量级的浮动窗口形式呈现,一个Dialog可以只包含一个用于执行简单动作的按钮(如按钮选择)。Dialog并不会被持久存储在历史栈中。所有对话框类的基类是Dialog。

Drawable大意:Drawable是经过编译的可视化资源,可以用于背景、标题或屏幕的其他部分。典型的情况,drawable被装载到另外一个UI元素中,例如将drawable作为背景图片。drawable不能够接收事件,但可以分配不同的其它属性,如“状态”。许多drawable对象是从描述图片的xml

资源文件或位图文件中加载得到的。Drawable资源被编译到android.graphics.drawable的一个子类中。

相关文档
最新文档