软件设计样例

软件设计样例

ID:20727236

大小:107.00 KB

页数:8页

时间:2018-10-15

软件设计样例_第1页
软件设计样例_第2页
软件设计样例_第3页
软件设计样例_第4页
软件设计样例_第5页
资源描述:

《软件设计样例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、参赛软件设计说明书——副标题(无副标题可删除)编写者:        Email:编写时间:(:(021)51557056/:200030%:51557188   *:xugan@ossc.org.cn长三角Linux大赛参赛软件设计说明书目录2长三角Linux大赛参赛软件设计说明书1引言11.1背景11.2定义11.3参考资料12总体设计12.1概述12.1.1功能描述12.1.2运行环境12.1.3开发环境22.2设计思想22.2.1参赛软件设计构思22.2.2关键技术与算法22.2.3关键数据结构22.3基本处理流程22.4体系结构设计22.4.1体系结构框图22.4.2

2、主要模块及其依赖关系32.4.2.1主要模块名称及其作用32.4.2.1主要模块间的依赖关系32.5数据结构设计32.5.1全局数据结构说明32.5.2数据结构与系统单元的关系32.6接口设计32.6.1外部接口42.6.2内部接口43用户界面设计43.1界面的关系图43.2界面说明43.2.1界面143.2.2界面244详细设计44.1程序单元1设计说明44.1.1程序单元说明44.1.2数据结构说明54.1.3算法及流程54.1.4数据存储说明54.1.5源程序文件说明54.1.6函数说明52长三角Linux大赛参赛软件设计说明书4.2程序单元2设计说明55尚待解决的问题5

3、2长三角Linux大赛参赛软件设计说明书2长三角Linux大赛参赛软件设计说明书1引言1.1背景a.本参赛软件的名称。b.说明本产品与其它产品的关系及同类产品比较。1.2定义列出本文件中用到的专门术语的定义和缩写词原文。1.3参考资料a.本文件中引用的属于本开发产品的其他文件。b.本文件中引用的其他文献、资料以及软件开发标准。2总体设计2.1概述2.1.1功能描述说明对本参赛软件要实现的功能、性能(包括:响应时间、安全性、兼容性、可移植性、资源使用等)要求。2.1.2运行环境简要说明对本参赛软件的运行环境(包括硬件环境、软件环境和支持环境)的规定。硬件环境CPU内存硬盘最低运行

4、环境推荐运行环境软件环境产品类别产品名称版本号5长三角Linux大赛参赛软件设计说明书1.1.1开发环境简要说明对本参赛软件的开发环境(包括硬件环境、软件环境和支持环境)的规定。硬件环境CPU内存硬盘软件环境产品类别产品名称版本号1.2设计思想1.2.1参赛软件设计构思说明本参赛软件的设计思路、设计方法等。1.2.2关键技术与算法简要说明本参赛软件设计采用的关键技术和主要算法。1.2.3关键数据结构简要说明本参赛软件实现中的最主要的数据结构。1.3基本处理流程系统流程图用流程图表示本参赛软件的主要控制流程和处理流程。数据流程图用数据流程图表示本参赛软件的主要数据通路,并说明处理

5、的主要阶段。1.4体系结构设计1.4.1体系结构框图使用框图来描述本产品中各模块划分、名称和相互间的调用关系,并加以文字说明。5长三角Linux大赛参赛软件设计说明书1.1.1主要模块及其依赖关系2.4.2.1主要模块名称及其作用说明主要模块的功能及作用。2.4.2.1主要模块间的依赖关系说明主要模块间的依赖关系。1.2数据结构设计1.2.1全局数据结构说明列出参赛软件中使用的全局数据常量、变量和数据结构。常量和变量应包括数据文件名称及其所在目录,功能说明,具体常量说明等。数据结构包括它们的名称、功能说明、具体数据结构说明(定义、注释、取值...)等。1.2.2数据结构与系统单

6、元的关系说明各个数据结构与访问这些数据结构的各个模块级产品组件的分配之间的对应关系,可采用如下的矩阵图的形式:模块1模块2......模块m数据结构1√数据结构2√......数据结构n√√1.3接口设计参赛软件的接口设计可以使用表格或图等方式来表示,但需要定义以下信息:Ø接口定义Ø接口说明Ø接口调用5长三角Linux大赛参赛软件设计说明书1.1.1外部接口说明本参赛软件同外界其它,包括与硬件、各支持软件之间的接口关系1.1.2内部接口说明本参赛软件内部各个功能模块之间的接口关系。2用户界面设计2.1界面的关系图绘制各个界面之间的关系图2.2界面说明2.2.1界面1a.绘制界面

7、的视图b.说明界面中所有对象的功能和操作方式。……2.2.2界面2……3详细设计逐个给出各个层次中的每个程序单元的设计考虑。3.1程序单元1设计说明3.1.1程序单元说明给出对该程序单元的简要描述,主要说明安排设计本程序的目的和特点(如是常驻内存还是非常驻内存?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?)。如果程序单元是在原有版本的基础上进行修改,说明修改的目的和主要修改的内容。如果程序单元使用了重用软件,则说明重用的部分和重用的方式。5长三角Linux大赛

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。