软件项目概要设计

软件项目概要设计
软件项目概要设计

MoonShine游戏系统

概要设计

666小组

文档文件名:MoonShine游戏系统概要设计

历史版本记录

目录

引言 (3)

1编写目的 (3)

2缩写 (3)

3专业术语 (3)

4参考资料 (3)

1系统架构设计 (4)

1.1 系统设计目标 (4)

1.2 系统体系构成 (4)

1.3 系统特点 (4)

1.3.1 应用特点 (4)

1.3.2 技术特点 (5)

1.3.3 系统环境 (5)

2软件模块设计 (5)

2.1 模块设计描述 (5)

2.1.1 开头动画 (5)

2.1.2 开始界面 (5)

2.1.3 选关菜单 (6)

2.1.4 点亮阴影 (6)

2.1.5 判断胜利 (7)

2.1.6 关卡切换 (7)

2.1.7 失败返回 (8)

2.2 软件模块结构 (8)

2.3 模块关系 (9)

2.4 处理设计方式 (9)

3故障处理设计 (10)

3.1 故障情况 (10)

3.2 出错处理对策 (10)

4运行设计 (10)

4.1 运行控制 (10)

4.2 运行时间 (10)

4.3 运行模块组合 (11)

5界面设计 (11)

5.1 开始界面设计 (11)

5.2 游戏主界面设计 (12)

6其他设计 (12)

6.1 可靠性设计 (12)

6.2 易使用性设计 (13)

6.3 可维护性设计 (13)

6.4 可移植性设计 (13)

引言

1编写目的

在游戏系统项目的前一阶段,也就是需求分析阶段中,我小组已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中客户小组访问、校园实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对MoonShine游戏系统做概要设计。主要针对软件需求分析中提出的一系列软件问题,概要地回答如何解决,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对MoonShine游戏系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

2缩写

系统:若未特别指出,统指本MoonShine游戏系统。

3专业术语

Cocos2d: cocos公司生产的二维游戏开发引擎。

事务流:数据进入模块后可能有多种路径进行处理。

4参考资料

1. 机票预订系统概要设计;

2. 数据同步系统——概要设计说明书。

1系统架构设计

1.1 系统设计目标

开发出的游戏系统需要实现以下的几个目标:

◎系统能够满足需求分析文档3.1提出的所有功能需求;

◎系统具有高的可靠性,保证游戏正常运行;

◎系统要保证良好的性能;

◎系统要具有一定的灵活性,方便以后的扩展或移植。

1.2 系统体系构成

1.3 系统特点

1.3.1应用特点

Moonshine游戏系统作为单机游戏,整个运行流程基本采取顺序方式,用户打开

游戏先进入动画界面,然后进入开始选择界面,最后进入游戏,游戏按照难度设有多关,每闯过一关才可进入下一关直到游戏失败。

1.3.2技术特点

本游戏系统基于cocos2d引擎开发,内置多种功能函数可供直接调用,另外配合一些基本算法,以VS作为开发平台,可直接生成游戏界面和动画界面,技术上比较容易实现。

整个系统的每一个子系统作为一个场景(scence)进行设计,子系统间即各个场景之间设置相应的函数完成切换和调用功能。

1.3.3系统环境

硬件环境:PC机、智能手机。

软件环境:Windows7以上操所系统,Android系统。

2软件模块设计

2.1 模块设计描述

2.1.1开头动画

制作游戏开头的CG,简单美观。

2.1.2开始界面

游戏开始后需要一个主界面来退出或者选关卡,该界面还应包括版本号以及游戏制作组。

2.1.3选关菜单

玩家进入游戏后可以点击屏幕选择自己已经打过的关卡进行游戏,并不能选择没有打过的关卡游戏。

2.1.4点亮阴影

选择关卡后玩家需要通过点击屏幕点亮屏幕上的阴影来看清背景图片的一部分来确定正确答案。

2.1.5判断胜利

当玩家在输入框中进行手机键盘输入后需要判断输入结果是否确。

2.1.6关卡切换

当玩家输入正确结果后进行场景切换跳转到下一个关卡场景进行游戏。

2.1.7失败返回

当玩家用完所有的点亮机会后仍不能得到正确答案则可以放弃关卡重新开始或者回到主菜单。

2.2 软件模块结构

2.3 模块关系

各个模块之间的关系和调用以流程图方式说明:

2.4 处理设计方式

可以利用瓦片地图拼接的原理来进行迷雾效果的实现。

1)点击屏幕,获得瓦片坐标tiledMapPos

2)找到瓦片的顶点对象:TiledFourCell* cell = getCellByTiledPos(pos); 3)修改顶点对象的右下角顶点值为4:cell->setiRightBottom(4);

4)取得顶点对象四个顶点值的和iTotalNum:cell->getiTotalNum()

5)根据iTotalNum取得瓦片图素ID:

CCInteger* gidInt = (CCInteger*)gidsArray->objectAtIndex(iTotalNum);

6)用新的图素替换瓦片的图片:layer->setTileGID(gidInt->getValue(), pos)

3故障处理设计

3.1 故障情况

游戏程序在运行时主要会出现两种错误:

◎由于输入答案无法正确识别产生的错误,称为软错误。

◎由于其他问题,如硬件自身产生的问题,称为硬错误。

对于软错误,需要提示用户重新输入答案。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回开始界面。

3.2 出错处理对策

提示所有玩家用户答案的字数等基本信息,以减少因为答案意思相近却无法正确识别的概率。

提示用户保证PC端或者移动端电源充足,防止停电或电压不稳造成的数据丢失的损失。

提示玩家在硬件方面要选择较可靠、稳定的电脑和手机,保证系统运行时的可靠性。

4运行设计

4.1 运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

4.2 运行时间

在软体的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应,因

此游戏开发过程需要使用高效的算法以保证游戏运行顺畅度。

4.3 运行模块组合

开始界面模块中点击选关菜单进入游戏模块,游戏模块内部通过点亮剩余次数和胜利判断模块判定游戏是否成功,若失败则返回开始界面模块,若成功则切换关卡。

5界面设计

5.1 开始界面设计

开始界面包含三个按钮选项:

◎选择关卡(进行选关)

◎游戏介绍(包含团队介绍、意见反馈方式、游戏介绍)

◎退出游戏

开始界面UI要求烘托游戏主题。

(选关界面,按钮等各种游戏元素暂定为设计成悬挂于枝头的光之果形式)5.2 游戏主界面设计

主界面包含游戏场景和相关功能按钮两大部分:

游戏场景部分要求黑暗色为主,与点亮光源的区域形成鲜明对比。

相关功能按钮如关闭声音、提示、道具、返回主菜单等设计为鲜亮颜色,方便玩家找到并使用,且图标不宜过大。

6其他设计

6.1 可靠性设计

◎系统采用C++语言开发,性能稳定。

◎系统采用高效算法编写程序,保证运行顺畅度。

◎系统架构设计合理、严谨。

6.2 易使用性设计

◎系统界面简单易懂、方便各年龄玩家操作。

◎道具、提示、声音关闭、退出游戏等标识要易于观察,方便玩家使用。

◎运行时产生的反馈信息如答案错误、运行故障等要以文字形式反馈玩家。

◎游戏配有与每一关主题相关的背景音乐,配有动作的音效(如点亮光源音效、提示音效、道具使用音效、答案错误音效等等),用户也可选择关闭这些声音。

6.3 可维护性设计

◎提供完善的系统故障检测及相应不就说明,方便玩家迅速解决问题。

◎在团队介绍界面提供开发团队邮箱,方便玩家及时反馈问题和建议。

6.4 可移植性设计

◎系统采用C++开发,本身具有跨平台性,可以在任何平台上很好地运行。

◎系统按照各个分系统功能进行模块化设计。可以方便的对系统功能进行增删和升级。

◎软件中各个功能模块偶合度小,可移植性强。

软件工程概要设计报告模板

项目概要设计报告 软件工程 专业班级:软件工程专业1班 授课教师: 学号: 姓名: 手机: 项目名称:酒店管理系统概要设计

1.引言 1.1编写目的 通过软件开发,进一步掌握并加强软件工程的方法和技术,提高自己的软件开发实际能力,提高自己的创造能力、工程设计能力、解决问题能力、综合分析能力以及锻炼自己创造性的思维。 一个完善成熟的酒店管理系统,能让工作人员从烦琐的手工操作中解脱,它不仅仅记录着酒店客人的信息、提供查询、报表打印等一系列简单的工作,其管理系统本身就代表着一种管理方法,随着它的深入,将带动企业的运作,为管理和决策提供支持。 1.2项目背景 如今人们商务或休闲娱乐出行的频率上升,酒店的市场需求也随之增高。酒店管理系统的引入能使酒店内部集中管理,集中控制,快速反应其经营状况,大大降低工作人员的劳动强度,提高工作效率,给客户带来极大的便利,同时也带来良好的经济效益和社会效益。开发酒店管理系统的主要为了实现对酒店管理内部各种管理的电子化和自动化,提高酒店的办公效率,使其成为高效率高质量的酒店。 项目提出者: 项目开发者: 系统用户:酒店内工作人员及入住酒店客户

1.3定义 此文中提及的系统均指酒店管理系统 1.4参考资料 《软件工程导论》 《软件工程》 《C++面向对象程序设计》 2.任务概述 2.1目标 信息存储档案化、信息加载及时化、传递规范化、管理专业化 2.2设备 操作系统:Windows XP、Win8 开发工具:DevCpp、Visual Studio 数据库系统:SQL Server 2.3要求 为销售提供全面而准确的信息; 为客户提供更加周到快捷的服务,客户可提前挑选所需房型,更加贴心化; 为财务提供严密的财务系统; 将酒店封装得更加全面,多样、丰富、安全性得以提高。 2.4条件、假定和限制

软件项目概要设计说明书

实验报告 学院:计算机与星系学院专业:软件工程年级:08级 姓名:陈世煌学号:081181059 实验室号:312 计算机号:59 实验日期:2011 年10 月 6 日指导教师签字:成绩: 报告退发(订正、重做) 电子商务概要设计说明书 1.引言 1.编写目的 Web技术高速发展,已经到了Web2.0时代,出现了很多新的技术和工具,主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘、社会网络(SNS)、P2P、即时信息(IM)等技术,这些工具和技术的出现,使得人们从原来Web1.0时代作 为个人只能看Web内容过渡到了不仅是内容的浏览者,同时也是内容的发布者, 人们的交流越来越容易,而在国内博客这一Web2.0工具应用的非常广泛,已经深 入到网络的每个角落。 2.项目背景 电子商务系统,是指使用计算机语言编写,并便于用户安装和使用,在互联网上建立电子商务的一整套系统。网上商品通常根据张贴时间,以倒序方式由新到旧 排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日 记。一个典型的电子商务结合了文字、图像、其他网站的链接、及其它与主题相关 的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。博客是社会 媒体网络的一部分。介于商务的实用性与应用广泛的特点,项目决定实现一款具备 基本功能的电子商务系统。 3.定义 专门术语 缩写

4.参考资料 2.任务概述 1.目标 2.运行环境 中间件服务器Tomcat6.026 JDK版本JDK1.6 数据库mysql 3.需求概述 作为互联网战略的延伸,电子商务的热潮一度兴起,但是一直以来,很多企业网站都局限在信息发布等一些基本的功能,而越来越深入的实践表明,这些仅仅代表了企业网站的一个起点功能。随着企业网络环境的发展成熟,企业门户网站可以帮助企业把现有的业务系统整合起来,集中优势资源为客户提供个性化服务,并为企业创建一个良好的收入渠道。 2.4条件与限制 ●资金、时间约束:无 ●技术约束:采用C/S结构,数据库采用SQL SERVER,界面要求使用汉字。 ●标准约束:《编程规范》,《界面风格规范》 3.总体设计 1.处理流程

系统概要设计文档

系统概要设计文档
1 / 18

目录
系统概要设计文档 ....................................................................................................... 1b5E2RGbCAP 目录 ................................................................................................................................2p1EanqFDPw 1 引言 .............................................................................................................................. 3DXDiTa9E3d 1.1 编写目的及阅读建议 ...................................................................................... 3RTCrpUDGiT 1.2 系统概述 ......................................................................................................... 35PCzVD7HxA 1.3 文档概述 ............................................................................................................. 3jLBHrnAILg 1.4 设计原则与设计要求 ......................................................................................3xHAQX74J0X 2 引用文件 ...................................................................................................................... 3LDAYtRyKfE 3 设计概述 ....................................................................................................................... 4Zzz6ZB2Ltk 3.1 功能需求规定 .................................................................................................... 4dvzfvkwMI1 3.2 运行环境 ........................................................................................................... 4rqyn14ZNXI 4 系统体系结构设计 ..................................................................................................... 4EmxvxOtOco 4.1 系统总体设计 ................................................................................................... 4SixE2yXPq5 4.1.1 概述 ........................................................................................................ 46ewMyirQFL 4.1.2 设计思想 ............................................................................................... 5kavU42VRUs 4.1.3 基本处理流程 ........................................................................................ 6y6v3ALoS89 4.1.4 系统数据结构设计 ............................................................................... 9M2ub6vSTnP 4.4 接口设计 ........................................................................................................ 100YujCfmUCw 4.4.1 用户接口 ............................................................................................. 10eUts8ZQVRd 4.4.2 外部接口 ............................................................................................ 10sQsAEJkW5T 4.4.3 内部接口 ............................................................................................. 11GMsIasNXkA 5 运行设计 ..................................................................................................................... 11TIrRGchYzg 5.1 系统初始化 ................................................................................................... 117EqZcWLZNX 5.2 运行控制 ........................................................................................................... 11lzq7IGf02E 5.3 运行结束 .......................................................................................................... 11zvpgeqJ1hk 6 系统出错处理设计 ..................................................................................................... 11NrpoJac3v1 6.1 出错信息 ..........................................................................................................111nowfTG4KI 6.2 补救措施 .......................................................................................................... 12fjnFLDa5Zo 7 系统维护设计 ............................................................................................................. 12tfnNhnE6e5 附录 ............................................................................................................................. 12HbmVN777sL
2 / 18

××-软件项目概要设计说明书(模板)

××_软件项目概要设计说明书 版本: 编制: 审核: 批准: 日182017颁布日期:年4月□非受控受控状态:■受控 分发范围:项目组、财务部、质量管理部I 版软件项目概要设计说明书××_ 本:V0.1 修订记录 修订日版本修订描修订批准

版××_软件项目概要设计说明书本:V0.1 目录 1 引言.............................................................................................................................................................. . (1) 1.1 概述 (1) 1.2 目的 (1) 1.3 范围 (1) 1.4 缩略语 (1) 1.5 术语.................................................................................................................... 错误!未定义书签。 2 参考资料 (2) 3 交付需求列表 (2) 4 系统物理架构 (2) 4.1 系统运行的硬件环境 (2) 4.2 系统运行的软件环境 (3) 4.3 系统运行的网络环境 (3) 4.4 系统部署图 (3) 4.5 安装部署说明 (4) 5 系统逻辑架构 (5)

5.1 子系统 一 (5) 子模块一...................................................................................................................................... 51.1.1子模块二...................................................................................................................................... 51.1.2 5.2 子系统 二 (5) 6 实现视图 (5) 7 进程视图 (6) 8 数据库设计 (6) 9 设计约束 (6) 10 内部接口定义 (6) 11 外部接口 (6) 12 开发环境说明 (7) 13 技术难点 (7) 14 附录.............................................................................................................................................................. .. 8 14.1 模型文件 (8) 14.2 XXXX (8) III _××软件项目概要设计说明书版本:V0.1 ××_软件项目概要设计说明书 1引言 1.1概述 应包括:{ 项目的委托单位、开发单位和主管部门; a. 该软件系统与其他系统的关系。} b.

ISO软件工程模板概要设计说明书

ISO软件工程模板概要设计说明书 摘要 大伙儿在平常的系统开发中需要编写一些文档模板,这此将我收集整理的ISO软件工程模板标准贴出,供大伙儿参考。(2002-07-22 18:06:09) By 风过留枫 1.引言 1.1编写目的 [说明编写这份概要设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.总体设计 2.1需求规定 [说明对本系统的要紧的输入输出项目、处理的功能性能要求。包括] 2.1.1系统功能 2.1.2系统性能 2.1.2.1精度 2.1.2.2时刻特性要求

2.1.2.4可靠性 2.1.2.5灵活性 2.1.3输入输出要求 2.1.4数据治理能力要求 2.1.5故障处理要求 2.1.6其他专门要求 2.2运行环境 [简要地说明对本系统的运行环境的规定。] 2.2.1设备 [列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。] 2.2.2支持软件 [列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。] 1 2.2.3接口 [说明该系统同其他系统之间的接口、数据通信协议等] 2.2.4操纵 [说明操纵该系统的运行的方法和操纵信号,并说明这些操纵信号的来源。] 2.3差不多设计概念和处理流程 [说明本系统的差不多设计概念和处理流程,尽量使用图表的形式。] 2.4结构 [给出系统结构总体框图(包括软件、硬件结构框图),说明本系统的各模块的划分,扼要说明每个系统模块的标识符和功能,分层次地给出各模块之间的操纵与被操纵关系。] 2.5功能需求与系统模块的关系 [本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。] [系统模块1][系统模块2][……][系统模块m] [功能需求1]√

软件概要设计说明书模版

软件概要设计报告文档模板 1. 引言 (2) 1.1编写目的 (2) 1.2项目风险 (2) 1.3预期读者和阅读建议 (2) 1.4参考资料 (2) 2. 设计概述 (3) 2.1限制和约束 (3) 2.2设计原则和设计要求 (3) 3. 系统逻辑设计 (4) 3.1系统组织设计 (4) 3.2系统结构设计 (4) 3.2.1 系统特性表 (5) 3.2.2 系统特性结构图 (6) 3.3系统接口设计 (6) 3.3.1 系统接口表 (6) 3.3.2 系统接口传输协议说明 (7) 3.4系统完整性设计 (7) 4. 系统出错处理设计 (8) 4.1系统出错处理表 (8) 4.2维护处理过程表 (9) 5. 技术设计 (10) 5.1系统开发技术说明表 (10) 5.2开发技术应用说明 (11) 6. 数据库设计 (11) 7. 词汇表 (11) 8. 进度计划 (11)

1. 引言 引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件系统概要设计报告详尽说明了该软件产品的软件结构,包括数据库结构和出错处理,从而对该软件产品的结构的描述。 如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 预期读者和阅读建议 列举本软件系统概要设计报告所针对的各种不同的预期读者,例如,可能的读者包括: ●用户; ●开发人员; ●项目经理; ●营销人员; ●测试人员; ●文档编写人员; ●等等。 描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.4 参考资料 列举编写软件产品概要设计报告时所用到的参考文献及资料,可能包括: ●本项目的合同书; ●上级机关有关本项目的批文; ●本项目已经批准的计划任务书; ●用户界面风格指导;

概要设计说明书范例及模板

《XXXXXX》 概要设计说明书 张三、李四、王五 1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于 1.3 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.机票预定系统项目计划任务书浙江航空公司 1999/3 2.机票预定系统项目开发计划《**》软件开发小组 1999/3 3.需求规格说明书《**》软件开发小组 1999/3 4.用户操作手册(初稿)《**》软件开发小组 1999/4 5.软件工程及其应用周苏、王文等天津科学技术出版社 1992/1 6.软件工程张海藩清华大学出版社 1990/11 7.Computer Network A.S.Tanenbaun Prentice Hall 1996/01 文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。 2.任务概述 2.1 目标 2.2 运行环境 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。 2.3 需求概述 浙江航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.4 条件与限制 3.总体设计 3.1 处理流程 下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析:

软件开发概要设计说明书

2总体设计 需求规定 本系统主要的输入输出项目有: 输入: 1引言 1.编写目的 概要设计主要是利用比较抽象的语言对整个需求进行概括, 统的处理流程和系统的数据结构,接口设计,人机界面,实现对系统的初步设计。我们根据需求分析 得到的数据流图,将之转化为软件结构和数据结构,建立起目标系统的逻辑模型。使软件编程人员能 对目标系统有一致的认识。 确定对系统的物理配置, 确定整个系 背景 待开发的软件系统的名称:宿舍管理系统 项目的任务提出者:李剑 项目开发者:李剑、杨民岱、娄小敏、田海燕、沈大正 用户:在校全体师生及相关工作人员 实现该软件的计算机网络:校园网 定义 :一项微软公司的技术, 指 Active Server Pages 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 (动态服 务器页面) ,运行于IIS 之中的程序。 参考资料 【1】 五版 【2】 【3 】 赵绪辉 张树明编渤海大学信息科学与工程学院 《软件工程》课程设计指导用书 第 张海藩 张尧学 《软件工程》 清华大学出版社 第二版 《web 数据库系统开发教程》 清华大学出版社 第三版

说明对本系统的主要的输入输出项目、处理的功能性能要求。 数据可靠性:在应用系统投入运行 5年生命周期内数据不得丢失;一旦数据转为历史记录后任何 人不得更改。 应用程序试用期结束后,程序运行过程中不允许出现程序逻辑与算法错误。 程序系统运作在运作过程中,由于操作错误或输入 /输出数据溢出时,不应死机而应提示故障原 因,然后以正常出口退出当前操作环境。 非授权用户不得进入程序系统。 无修改权的用户不得修改档案和更新以及执行处理功能。 运行环境 基本设计概念和处理流程 结构 (1) 用户帐号模块 用户帐号模块包括:用户设置,退出系统二个部分。 1. 用户设置:实现系统管理人员、普通人员登录和密码修改。 2. 退出系统:实现正常退出宿舍管理系统。 (2) 宿舍管理 1. 入住管理:登记所有住宿情况。 2. 退宿管理:登记所有宿舍退宿人员的情况。 3. 公物报修:登记所有住宿公物损坏修理情况。 4. 工作人员管理:登记宿管工作人员的各种信息。 服务器配置如下: 处理器型号及内存容量:In tel 酷睿2四核Q8300(盒),金士顿4GB DDR3 800 (2条组双通 道) 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘: 16MB 串 口 /YS) 输入及输出设备的型号和数量,联机或脱机:键盘,鼠标,显示器各一个。宿舍管理员仅需 提供普通配置的办公电脑即可。 windows 操作系统,IE6以上浏览器,flashplayer10 以上。 a. b. c. WD 1TB 7200 转

软件概要设计

XX 概要设计说明书

目录

错误!未找到引用源。 关键词:能够体现文档描述内容主要方面的词汇。 摘要: 缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。

1简介 1.1 目的 这部分要描述文档的目的。应该指明读者。 1.2 范围 1.2.1 软件名称 对软件命名 1.2.2 软件功能 解释软件产品将完成或不完成的功能(可以直接描述也可以参考相关文档) 1.2.3 软件应用 描述软件的应用(可直接描述也可以参考其他软件文档) 1.3实现系统环境 描述本软件的硬件应用平台(主要涉及关键器件的介绍和环境组网方式) 1.3.1 器件特性描述 本器件所支持的规格、工作模式及其异同 1.3.2 器件工作原理介绍 The description of the work principle of the device we used in our solution. 1.3.3 关键寄存器介绍 The description of the registers used in the work mode our solution. 2概要设计 2.1第0层设计描述 2.1.1 软件系统上下文定义 描述系统如何与外部实体一道组成功能实体(一般用图描述)

外部实体属性描述只限于软件设计和描述相关的属性。 2.1.2 设计思路(可选) 2.1.2.1基本设计思路 说明系统采取的基本设计思路,概要描述为什么采取本方案。 2.1.2.2设计约束 1遵循标准 描述本软件所遵循的标准、规范 2硬件限制 描述本软件系统实现的硬件限制 3技术限制 描述本软件的技术限制 2.1.2.3安全性和可靠性设计方案 4遵循标准 描述本软件所遵循的标准、规范 5硬件限制 描述本软件系统实现的硬件限制 6技术限制 描述本软件的技术限制 2.1.2.4其他 描述其他有关的设计考虑 2.2第一层设计描述 2.2.1系统架构(功能分解和物理分解) 描述组成软件系统的构件(子系统、模块),描述之间的“静态”关系。一般采用系统方框图的形式。要按照子系统组成系统,模块组成子系统的方式组织描述。 系统方框图应能规定出系统的整体架构,说明组成系统的各部分是如何搭配成一个完整系统的。 系统方框图应画成二种: 一种是功能性的,说明系统有哪些功能应由哪些功能模块来实现画出这些功能模块之间、本系统与其它接口系统之间的逻辑关系;描述它们间的接口方式,遵循的协议规范等。如果是升级类产品,在原有功能方框框图上增加、删除、修改。 另一种是物理性的,说明系统由具体的哪些软件模块来实现。

软件概要设计文档模板

. 专业资料连锁超市综合管理系统概要设计文档

修订历史记录

目录 1.引言 (4) 1.1编写目的 (4) 1.2围 (4) 1.3背景说明 (4) 2.网络拓扑 (5) 2.1网络结构图 (5) 2.2网络结构说明 (5) 3.系统环境 (6) 3.1操作系统 (6) 3.2数据库 (6) 3.3开发语言 (6) 3.4网络及硬件设备 (6) 4.总体概述 (7) 4.1系统目标 (7) 4.2模块结构 (7) 4.3系统模块功能说明 (10) 4.4总用例图 (15) 4.5总流程图 (18) 4.6总体规说明 (18) 5.功能分析 (18) 5.1收银子系统 (18) 5.2店长管理系统 (20) 5.3通信客户端DLL (23) 5.4硬件接口DLL (23) 5.5总部管理系统 (25) 5.6通信服务器 (33) 6.数据库设计 (33) 6.1收银子系统和店长子系统数据库设计 (33) 6.2总部数据库设计 (33)

1.引言 1.1编写目的 编写目的:根据需求分析说明书,对系统建立起总体流程及系统总体编码规等,为设计人员、编程人员及测试人员工作的基础。 参考资料: ◆OS1.0需求分析说明书 ◆R3 单店培训文档 1.2围 主要针对XX项目需求分析说明书提出了基本的围,实施目标和功能等信息,供实施、开发等部门使用。 1.3背景说明 1.项目签订时间,实施地点,完成时间要求。 项目签订时间:XXXX年XX月XX日 实施地点:XXX 要求完成时间:XXXX年XX月XX日前 2.项目实施围,包含模块数,实施地点。 项目实施包含了 ◆门店系统 ?收银模块 ?店长管理模块 ◆总部系统 ?基础资料管理

概要设计报告文档模板

概要设计报告模板 目录 1. 引言 (2) 1.1 编写目的 (2) 1.2 项目风险 (2) 1.3 预期读者和阅读建议 (2) 1.4 参考资料 (2) 2. 设计概述 (3) 2.1 限制和约束 (3) 2.2 设计原则和设计要求 (3) 3. 系统逻辑设计 (4) 3.1 系统组织设计 (4) 3.2 系统结构设计 (5) 3.2.1 系统特性表 (5) 3.2.2 系统特性结构图 (6) 3.3 系统接口设计 (6) 3.3.1 系统接口表 (6) 3.3.2 系统接口传输协议说明 (7) 3.4 系统完整性设计 (7) 4. 系统出错处理设计 (8) 4.1 系统出错处理表 (8) 4.2 维护处理过程表 (9) 5. 技术设计 (10) 5.1 系统开发技术说明表 (10) 5.2 开发技术应用说明 (11) 6. 数据库设计 (11) 7. 词汇表 (11) 8. 进度计划 (11)

1. 引言 引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件系统概要设计报告详尽说明了该软件产品的软件结构,包括数据库结构和出错处理,从而对该软件产品的结构的描述。 如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 预期读者和阅读建议 列举本软件系统概要设计报告所针对的各种不同的预期读者,例如,可能的读者包括: ●用户; ●开发人员; ●项目经理; ●营销人员; ●测试人员; ●文档编写人员; ●等等。 描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.4 参考资料 列举编写软件产品概要设计报告时所用到的参考文献及资料,可能包括: ●本项目的合同书; ●上级机关有关本项目的批文;

软件概要设计文档

概要设计说明书 1 引言 1.1编写目的 概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组成以及模块计的关系。概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。 1.3术语定义 实体—联系图(E-R图):包含实体(即数据对象)、关系和属性。作为用户与分析员之间有效交流的工具。 流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能清晰明确地表示程序的运行过程 盒图:又称为N-S图呀CHAPIN图,它把整个程序写在一个大框图内,大框图由若干个小的基本框图构成 1.4参考资料 《软件工程导论》 ---------张海藩编著清华大学出版社 《深入浅出面向对象分析和设计》 《数据为原理及应用》------李绍原主编科学出版社 2 概述 1.目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.运行环境 软件基本运行环境为Windows环境。 3.需求概述 本系统要达到以下目标: 1、用户的存款与消费 2、用户挂失处理 3、管理员的新建与注销 4、用户的查询 4.条件与限制 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3 系统分析 系统模型:

软件概要设计说明书范例

XX概要设计说明书

文档修改记录

填写说明 1. 系统结构的定义 本体系对整个软件系统按如下结构方式进行划分:系统子系统模块子模块 其中: (1)“系统子系统”划分属于“系统设计”,在系统设计说明书中予以描述。 (2)“子系统模块”划分属于“概要设计”,在本说明书中予以描述。 (3)“模块子模块”划分属于“详细设计”,在详细设计说明书中予以描述。如果系统相对简单,可以省略“子模块”这一层次。 2. 如果填写了系统设计说明书,则在本说明书中略过“系统子系统”划分的相关内容(即第2章)。 3. 如果系统相对简单,不需要做“系统子系统”划分,这种情况下,取消填写系统设计说明书,只须填写本说明书,直接套用“子系统模块”划分(即第3章)进行“系统模块”划分(把其中“子系统”一词替换为“系统”),并删除本说明书中“系统子系统”划分的相关内容(第2章)。

目录 1. 简介 ................................................................ 错误!未定义书签。 . 背景和目的.................................................... 错误!未定义书签。 . 范围.......................................................... 错误!未定义书签。 . 术语和缩略语.................................................. 错误!未定义书签。 2. 系统总体设计 ........................................................ 错误!未定义书签。 . 任务概述...................................................... 错误!未定义书签。 目标 .................................................... 错误!未定义书签。 需求概述 ................................................ 错误!未定义书签。 . 设计概述...................................................... 错误!未定义书签。 总体约束 ................................................ 错误!未定义书签。 系统外部接口 ............................................ 错误!未定义书签。 设计方案概述 ............................................ 错误!未定义书签。 . 系统架构设计.................................................. 错误!未定义书签。 系统的逻辑架构设计 ...................................... 错误!未定义书签。 系统的物理架构设计 ...................................... 错误!未定义书签。 . 子系统定义.................................................... 错误!未定义书签。 子系统列表 .............................................. 错误!未定义书签。 子系统间关系 ............................................ 错误!未定义书签。 3. 子系统1设计 ........................................................ 错误!未定义书签。 . 任务概述...................................................... 错误!未定义书签。 目标 .................................................... 错误!未定义书签。 需求概述 ................................................ 错误!未定义书签。 . 设计概述...................................................... 错误!未定义书签。 总体约束 ................................................ 错误!未定义书签。 子系统外部接口 .......................................... 错误!未定义书签。 设计方案概述 ............................................ 错误!未定义书签。 . 子系统架构设计................................................ 错误!未定义书签。 . 模块定义...................................................... 错误!未定义书签。

软件开发概要设计说明书模板

<项目名称> 概要设计说明书

版本历史

目录 1. 引言 (1) 1.1 编写目的 (1) 1.2 定义 (1) 1.3 参考资料 (1) 2. 范围 (1) 2.1 系统主要目标 (1) 2.2 主要软件需求 (1) 2.3 设计约束、限制 (1) 3. 软件系统结构设计 (1) 3.1 复审数据流、控制流 (1) 3.2 软件体系结构 (1) 3.2.1 软件程序结构图 (1) 3.2.2 模块命名规则 (1) 3.2.3 模块描述 (1) 3.3 功能需求追溯 (2) 3.4 复用策略 (2) 4. 数据设计 (2) 4.1 数据字典复审 (2) 4.2 数据项 (2) 4.3 数据库结构设计 (2) 4.4 数据结构与程序的关系 (3) 4.5 文件设计 (3) 5. 接口设计 (3) 5.1 用户界面设计规则 (3) 5.2 内部接口设计 (3) 5.3 外部接口设计 (3) 6. 出错处理设计 (3) 7. 系统维护设计 (3)

1. 引言 1.1 编写目的 说明编写这份概要设计说明书的目的,并指出预期的读者。 1.2 定义 列出文件中用到的专门术语的定义和外文首字母的原词组。 1.3 参考资料 列出用的着的参考资料,如: 本项目的经核准的计划任务书或合同,上级机关的批文。属于本项目的其他已发表的文件本文件中各处引用的文件、资料、包括所需用到的软件开发标准。 2. 范围 对《需求规格说明书》进行复审,如有变更需要在本节进行说明。 以下内容描述软件概要设计的整体范围,其主要信息来自于《需求规格说明书》。 2.1 系统主要目标 2.2 主要软件需求 2.3 设计约束、限制 3. 软件系统结构设计 3.1 复审数据流、控制流 复审需求分析阶段对软件的功能需求的描述(如系统的DFD图和IDEF0图)是否合理和精化。否则,应在本节进行进一步分解和精化。 3.2 软件体系结构 通过变换映射(如基于DFD或基于IDEF0的结构设计),并采用适当的优化准则进行软件结构的优化。该过程可在本节中分段落进行描述。 已得到优化的软件体系结构用结构图(Structure Chart)进行描述。描述的内容包括: 3.2.1 软件程序结构图 画出软件体系结构的树状层次。 3.2.2 模块命名规则 给出软件模块的命名规则,保证模块名称在项目内的唯一性和无二义性。 3.2.3 模块描述 可用IPO图结合下表对每一软件模块进行描述。

相关文档
最新文档