




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3经典坦克大战总体设计说明书小组成员 : 陈艺婷 邢凤明 刘威 柴玉目录引言1.1项目的编写目的 1.2项目背景 1.3项目研究分析 错误!未定义书签。1.4参考资料 错误!未定义书签。二 可行性研究的前提 错误!未定义书签。2.1系统的要求及目标 错误!未定义书签。2.2系统采用的技术、特点 2.3资源条件 错误!未定义书签。三 系统和效益分析 错误!未定义书签。3.1可行性分析 错误!未定义书签。3.2系统的非技术可行性 错误!未定义书签。3.2.1法律可行性 错误!未定义书签。3.2.2经济可行性 错误!未定义书签。3.2.3操作可行性 错误!未定义书签。3.2.4运行可行性 错误!未定
2、义书签。3.3风险预估与解决策略 错误!未定义书签。项目研究目的、背景与分析333四 结论意见 (能否承担该项目 / 条件具备承担该项目 )未定义书签。引言随着社会的进步, 现在人们的生活压力越来越大, 休息的时间很少。 为了让疲 惫的心灵得以休息, 开发出坦克大战游戏让玩家轻松一会, 该游戏操作十分简单, 只要操作键盘上的方向键按住攻击键就可以玩该游戏,轻松享受玩游戏的喜悦。 可操作性好,而且不会使玩家沉溺于该游戏, 对玩家的学习和工作起到积极作用。项目研究目的、范围1.1 编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。
3、1.2 项目范围说明文档所包括的内容)总体概述2.1 指标描述说明本系统或模块所实现的详细指标)2.2 本系统上下文说明简要说明本系统与外部软件系统的上下文关系,表示方法可以采用结构图、数据流图、 UML等。目的是为了描述本系统与外部系统的交互关系。比如,PPp莫块的总体设计,这里就需要说明PPP与链路层框架的关系,PPP与网络层 的关系,PPP与 AAA的关系等,当然,如果对OS有特别需求的话,在这里也可以进行描述。 这里的描述不是说写出一个函数接口的说明, 而是对相互关联关系的说明 , 一般包括数据的 流向路径,管理路径等。如果用图不能描述清楚,则请用自然语言补充说明,这里要求考虑到每个路
4、径。2.2.1 软件结构简要说明本系统与外部软件系统的上下文关系,表示方法可以采用结构图、数据流图、 UML等。目的是为了描述本系统与外部系统的交互关系。比如,PPp莫块的总体设计,这里就需要说明PPP与链路层框架的关系,PPP与网络层 的关系,PPP与 AAA的关系等,当然,如果对OS有特别需求的话,在这里也可以进行描述。 这里的描述不是说写出一个函数接口的说明, 而是对相互关联关系的说明 , 一般包括数据的 流向路径,管理路径等。如果用图不能描述清楚,则请用自然语言补充说明,这里要求考虑到每个路径。2.2.2 硬件结构此处着重说明本系统依附的硬件架构,对于非驱动类软件模块,本节可以省略。这
5、里的描述格式不做更细的约定,由设计人员自行把握。2.3 设计约束2.3.1 硬件约束描述本软件系统实现的硬件约束,比如,对内存的限制等。这是对硬件结构的补充,前 面可以说明硬件的总体框架, 功能框图。 这儿着重讲解硬件对软件的限制, 比如不提供某种 信号导致软件设计中需要注意的地方或者说限制。2.3.2 其它约束描述本软件系统设计时需要遵循的其它约束。三 软件总体结构3.1 分解视图3.1.1 分解说明提供本系统(模块)的内部结构图并加以描述。这里其实是提供了本系统的一个分解视图,一个系统一般就是由一个个实体(可以是子模块、数据等)构成。这里,就是请大 家将这个分解视图描述清楚, 可以使用层次
6、分解图加自然语言的形式加以描述 (但不限于此 描述方法)。分解的结果就是能够清晰地看出本系统由哪些实体组成,以及这些实体间的关联关系。3.1.2 各实体说明简要说明上述分解视图中各个实体的功能3.1.3 初始化/ 配置说明说明本系统的初始化依赖关系,也就是说,本系统需要在哪些系统的初始化之后, 才能进行初始化。简要说明本系统提供了哪些配置项,可以对系统进行相应的配置,以满足不同的产 品需求。3.2 运行视图运行说明描述了实体间的关系。运行视图定义本系统各个实体间交互的关系,并且为理解系统动作是如何运行、 、以及在哪里运行,提供了必要的信息。它也说明了实体间关 系的类型,如共享信息、预定的执行次
7、序、或者是已定义的参数接口。要描述本系统由哪些线程组成(绘图) ,线程之间的关系如何, 线程分别运行在哪个 态:核心、应用或中断态。软件工程学中定义的一些表示方法,如数据流图、UML流程图等,都可以用来描述运行视图。3.3 开发视图描述代码的组织方式。这里只需要说明本系统的目录结构,以及代码的目录(包括 公共目录,头文件目录等)分布。这里不需要写出代码具体有多少文件,以及文件名称等, 只要归类就可以了。四 接口说明4.1 用户接口 说明将向用户提供的命令和它们的语法结构,以及响应信息4.2 外部接口1】描述本模块对外提供可以使用的接口说明。 接口类型不一定就是函数, 可以是 API,回调,函数
8、指针,也可以是事件、消息、报文数据、共享内存等。描述形式如:(1 ) 接口 1: 某个 API 必须说明以下内容: 声明: 输入参数描述: 返回值描述: 主要功能描述:描述提供该接口实现的目的; 函数的运行要求:允许在哪个态运行,是否可以重入,以及其他运行要注意的条件。接口 2: 某个消息消息类型: 消息参数: 消息目的: 实现方法:(2)描述该消息的含义和作用描述该消息如何提供,或者说外部如何得到该消息。 说明:对于一些涉及到临界区操作的接口,一定要注意加以说明。2】需要外部提供的接口描述五 各功能实体与处理流程说明如果本设计文档包括好几个相对大的功能模块, 则本章可以细分为几章进行描述,
9、这个 时候本章的标题可以是“模块 1 各功能实体与处理流程说明” ,下一章的标题依此类推。5.1 全局数据结构定义与说明描述本系统定义的全局的以及主要的数据结构。5.2 主要数据结构之间的关系如果有多个数据结构,请说明它们之间的组织关系。建议使用图表的形式说明。如果结构比较简单,那么文字说明要简洁易懂。5.3 各功能实体与处理流程说明5.3.1 功能实体 1功能1的处理流程说明,可以使用流程图、UML等方法进行描述。说明如何实现这些功能,每个步骤是怎样实现的。可根据功能再进行细分子实体进行描述。这里有一点需要说明的是: 如果本功能实体不再进行进一步分解的总体设计, 那么这里 必须描述本功能实体对外提供的接口,格式同 4.2 节5.3.2 功能实体 2六 出错处理设计6.1 出错信息用一览表的方式说朗每种可能的出错或故障情况出现时, 处理方法。系统输出信息的形式、 含意及6.2 出错处理设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 字音(解析版)-2026年中考语文复习试题(天津专用)
- 新高考化学实验新考法专项复习:操作顺序排列(解析版)
- PremiereProCS6视频编辑案例教程课件 第 8 章 输出文件
- 用电客户受理员理论知识考试题(附答案)
- 儿童网络安全意识培养的长期效果评估考核试卷
- 印刷化学品绿色生产与土壤污染预防技术探讨考核试卷
- 双控体系评估指标体系考核试卷
- 清洗设备操作人员培训考核试卷
- 最短线路问题-六年级数学思维拓展专项培优卷
- 临床思维训练与医学生临床实践适应性的关系考核试卷
- GB/T 1871.1-1995磷矿石和磷精矿中五氧化二磷含量的测定磷钼酸喹啉重量法和容量法
- GB/T 17031.2-1997纺织品织物在低压下的干热效应第2部分:受干热的织物尺寸变化的测定
- GB/T 13880-1992半挂牵引车牵引座的安装
- 安全教育培训记录及签到表
- 食物中毒的急救治课件
- 电厂内业资料表格
- 部编版语文六年级上册第八单元复习课件
- 轨道交通工程暗挖隧道安全检查日报(模板)
- 营运系统麦当劳值班经理手册
- 询价单询价表
- 成型机规格-台中精机2
评论
0/150
提交评论