ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:255.19KB ,
资源ID:2132575      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2132575.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件系统设计报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件系统设计报告.docx

1、软件系统设计报告 项目名称软件系统设计报告姓名:学号:班级:日期:1.文档说明1.1设计文档的目的和文档使用范围;简要描述这个文档的编写目的和使用范围。正文。1.2文档的读者;描述这个文档的读者。正文。1.3参考资料; 及本设计相关的资料。一般是指设计依据的资料。如:编号相关文档1UniMed4.0系统框架设计报告.doc2表格 1 参考资料1.4缩略语; 定义重要的术语、缩写词 或缩略语;缩略语、术语全称、解释表格 2 缩略语2.系统概述主要从系统需求的角度,描述系统;描述的输入是用户需求(式样)。正文。2.1系统部署图给出系统部署图,并进行简要说明。使用Visio描画,表示方法参见图例。图

2、例参见: 例图如下:图 1 系统部署图 下面应该对部署图进行说明。正文。2.2硬件环境描述系统的硬件环境:以及对系统有影响的关键硬件信息。硬件名称基本要求推荐配置CPU1G Pentium1.6G Pentium硬盘20G40G内存512M1G显卡显示器其它 表格 4 系统关键硬件信息正文。2.3软件环境描述系统的软件环境:OS、以及对系统正常工作提供支持的所有软件对象(如3D的插件等);以及使用到的第三方接口。2.3.1OS环境说明操作系统及其版本号。系统名称版本号提供商表格 5 OS环境2.3.2依赖软件说明依赖软件、组件、服务信息。软件名称版本号提供商备注表格 6 依赖软件2.3.3开发

3、环境说明开发工具等信息。软件名称版本号使用语言提供商备注Visual S2005C+Microsoft表格 7 开发环境2.4系统安装描述对系统安装方法/方式的考虑,如提供那些安装方法/方式。正文。2.5系统启动描述系统启动的操作步骤。正文。2.6系统退出描述系统退出的操作步骤。正文。3.关键技术描述采用的新技术、新的技术方向(如VOIP),以及可能带来的风险或技术难点。先应该描述技术点(表)和关键算法(表)。然后对每个技术点和算法进行描述。技术点列表如下:编号技术点略称状态No.1XXX1No.2XXX2表格 8 技术点列表状态包括:掌握、了解、了解中;用于跟踪是否存在风险。关键算法列表如下

4、:编号算法略称备注No.1YYY1No.2YYY2 表格 9 关键算法列表3.1技术点描述逐个对技术点进行描述。描述每个技术点的内容、解决方法 、状态等。正文。3.1.1XXX1技术点正文。3.1.2XXX2技术点正文。3.2关键算法描述逐个对关键算法进行描述。对每个算法进行详细说明。3.2.1YYY1关键算法正文。3.2.2YYY2关键算法正文。4.结构设计4.1软件架构图描述系统的软件架构图,并对图中的模块进行说明。使用UML的包图或Visio图描述软件架构图,软件架构图的描述方法参照图例。软件架构图主要体现系统的内部架构,及及外部的关系。内部重点描述模块组成(层次)关系,对于小系统,一般

5、架构图就可以描述全部模块的关系,因此也就不需要后续的模块关系图。如果系统比较大,此处可以只画出系统中的一级模块,更详细的结构在后面的模块关系图中描述。及外部的关系,主要表达及那些外部对象进行交互,以及如何及外部进行交互的。例图如下:图 2 软件架构图以下对软件架构图进行描述。正文。4.2模块关系图请画出模块关系图。使用包图描述,模块关系图的描述方法参照软件架构图的图例。模块关系图主要体现系统的内部架构。重点描述模块组成(层次)关系,对于小系统,一般架构图就可以描述全部模块的关系,因此也就不需要模块关系图。 根据需要,模块关系图中的某个(些)模块还可以放大,进行更进一步的描述。正文。4.3模块功

6、能说明请参照模块关系图,将各个模块功能进行详细说明。如, No模块名称概述1Interface此模块主要负责对xml文件进行修改,添加命令行,以及执行xml文件等操作2Navigator负责xml 命令的解析及执行3Control脚本API的功能实现模块,被Navigator模块调用45678910114.4系统的初始化、退出描述请使用时序图描述系统初始化、退出的处理过程。使用Rose或Visio描述时序图,描述方法参照图例。时序图的对象应该是对象或者模块。系统初始化时序图的一个例子如下:图 5 系统初始化时序正文。系统退出的时序图如下:图 6 系统退出时序正文。4.5系统状态图描述系统的状态

7、图。状态图描述方法参照图例。不是所有系统都有状态图,但对于有明显状态变化的系统(例如复杂的画面迁移)需要描述状态图。如果状态图不足以描述,可以增加状态迁移表进行补充。例图如下: 图 8 系统状态图状态图说明列表:FromTo事件行为StartWait InitAPPMgr启动如FCPMgr通讯正常,每隔10秒要一次初始化信息。Wait InitNormal接收到FCPInit包根据屏幕初始化设备信息、初始化AppCtrl和MsgBoxCtrl、启动ADMgr、RollMgr。向应用派发状态改变事件。表格 12 状态迁移表5.并发设计5.1线程结构描述线程的组成、线程之间的关系、线程及模块关系。

8、使用线程关系图描述线程关系、通过模块线程关系图描述线程的部署。图例参见:1线程组成:通过线程列表,对线程的职责、生命周期进行说明;No.线程名职责生命周期1Aca1.全局2Aca2.全局3Aca4.全局表格 14 线程列表2线程关系。图 9 线程关系图3线程及模块关系。图 10 线程及模块关系图需要使用文字描述线程及模块的关系,一个模块有那个(些)线程。如Aca1模块中有Aca1 线程、Aca2模块中有Aca2线程、Aca5模块中有Aca5线程。正文。6.模块内设计识别出模块的数据结构-Class,以及Class之间的关系,并根据需要,描述状态转化图、算法描述、主要数据结构等关键技术细节。6.

9、1XX模块设计6.1.1类的关系图请描述类图,描述方法参见图例: 图 13 XX模块类关系图6.1.2类的说明将类图提及的类的功能进行说明。Class ListNo.Class NameDescription1MForm生成初始运行界面2CFindDlg查找类(起到查找字符串功能)3CAboutBox用于显示About对话框4CStringTable备用5CSettingsDlg备用正文。6.1.3接口说明列出子模块对外的宏定义、类型定义、枚举定义、结构体和联合体定义。说明子模块对外的函数。正文。XXX接口InterFace SpecificationNameCopyBuild()Interf

10、ace Description从上下载脚本中指定的part type版本目录到指定目录下。PrototypeCOPYBUILD_EXPORT bool CopyBuild(const TCHAR* buildScript, const TCHAR* partType, const TCHAR* installType, const TCHAR* , const TCHAR* destination)Parameter ListNameTypeIODescriptionbuildScriptconst TCHAR*IBuild脚本的路径。partTypeconst TCHAR*IpartType类型对应的值,如1(ANY)installTypeconst TCHAR*IInstallType类型对应的值。const TCHAR*I的路径。destinationconst TCHAR*I复制的目标路径。Return ValueValueDescriptiontrue复制成功。false复制失败,如ini文件总没有相关信息,路径错误等。6.1.4算法描述描述出模块内的关键算法。如该算法是系统的核心算法,可以在系统核心算法中描述。 如模块内容没有算法,则本节可以不进行描述。正文。6.2YY模块设计.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1