




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档编号:浮云播放器外观CSCI详细设计说明书单位名称余春小组浮云播放器学号:2011年6月修改记录版本变更原因变更内容简述编制/修订者批准者发布日期目录1范围1.1标识1.2CSCI概述1.3文档概述2引用的文档3CSCI设计3.1CSCI结构3.2CSCI运行组织3.3CSCI性能要求3.4CSCI设计限制和约束3.5CSCI测试计划4CSC设计4.xCSC的名称和唯一标识符4.x.y下一级CSC的名称和唯一标识符4.x.y.zCSU的名称和唯一标识符5CSCI数据说明5.1CSCI内部数据元素5.2CSCI外部接口数据元素6CSCI数据文件6.1CSC和CSU数据文件的交叉引用6.x数据
2、文件名和唯一标识符7需求可追踪性1范围1.1标识【系统背景】系统标识符:(系统标识符)系统名称:(系统名称)缩写:给出系统的缩写【适用的CSCI】标识符:(CSCI标识符)名称:(CSCI名称)缩写:给出CSCI的缩写1.2CSCI概述【系统功能概述】根文档编写界面。【CSCI层次】播放器界面,是在视觉外观显示层,方便和用户实现交互。根据功能实现界面。1.3文档概述【用途】本CSCI详细说明书用于描述浮云播放器项目CSCI-外观的详细设计方案,本说明书以系统需求规格说明书和系统设计说明书作为依据,本说明书是代码实现的依据,也作为单元测试的重要依据。本概要设计说明书的阅读对象为:开发工程师,测试
3、工程师,CM工程师,QA工程师,MA工程师。【内容】本文档的主题内容如下:主要框架menu菜单皮肤描述CSCI的功能和作用;2引用的文档按下列格式列出本文档引用到的所有文档。(系统需求规格说明书和系统设计说明书)【序号】【文档编号】【文档名称】3(CSCI界面细设计)3.1(CSCI界面结构)文件控制迷你到托盘帮助立伟声迪克牛甘-梦醒时井mp3你说你犯了不谬犯的诸见-中滿是悔恨询说你尝尽了生活的苦找不到可以相倍的人询说你感到万分泪丧甚至开贻怀疑人生早知道临右总是难免的你又何苦一往惜探因为爰時总星雄舍雎分何必在意那一点点遍存要知道临右总是难免的在髯一个芦酸时分兀;岳顺序播放匚文件控制迷你到托盘帮
4、助立伟声迪克牛甘-梦醒时井mp3你说你犯了不谬犯的诸见-中滿是悔恨询说你尝尽了生活的苦找不到可以相倍的人询说你感到万分泪丧甚至开贻怀疑人生早知道临右总是难免的你又何苦一往惜探因为爰時总星雄舍雎分何必在意那一点点遍存要知道临右总是难免的在髯一个芦酸时分兀;岳顺序播放匚伏老;播放正在播放:1/2音呈:1CD歌词不准牙点此手动摆亲(CSCI界面详细结构这个界面是利用VC+直接画的,不知道怎么打包成为一个类。但是他和其他功能之间的关系,是用户通过界面来实现想要的功能,就是用户触发界面里面的某个事件,然后程序根据事件来调用功能。所以界面就是把所有功能联系起来,并且可视化方便用户使用的一个类。列表给出每个
5、CSU(类)的分配。表31类-需求分配表名称唯一标识符功能需求分配(系统需求编号)“需求分配”分配给该CSU的需求规格说明标识符。(CSCI名称)接口关系列表给出CSCI结构中定义的本CSCI于其他CSCI间的所有接口的分配。表32CSCI外部接口分配表名称标识功能接相关的过程传送的数符口据类型添加1添加文件到播放列表AddListTHCHAR*删除2删除播放列表选中的当前文件DelLListList_GetCurSelInt清空3清空列表DelListAllTCHAR*排序4对列表排序OrderListTCHAR*播放时间5显示已经播放时间mciSendStringstatusaudiopo
6、sition,st,len(st),0Play播放mciSendStringplayaudio,0&,0,0Pause暂停mciSendStringpauseaudio,0&,0,0Resume继续mciSendStringresumeaudio,0&,0,0Stop停止mciSendString“stopaudio”,0&,0,0Vol控制音量mciSendStringstatusaudiovolume”,V,0,0播放模式变化播放模式mciSendStringplayaudiorepeat,0&,0,0;TCHAR*ComBoBox_GetCurSel;其中:“名称”和“标识符”:给出其它
7、CSCI与本CSCI之间的一个接口的名称和唯一的标识符。每个控件的ID都是确定好的。“接口类型”:方法调用,DialogBox(hInstance,MAKEINTRESOURCE(IDD_MAIN),NULL,Main_Proc);定义main_proc响应主界面的消息。为了简单,这儿的界面设计为一个对话框。点击跟换皮肤的时候,DECLSKINHAPISkinH_AttachEx(LPCTSTRstrSkinFile,/皮肤文件路径LPCTSTRstrPassword/皮肤密钥);函数加载皮肤,这儿的皮肤用的是现成的。“传送的数据”:在播放列表里面,程序可以GetDlgItem得到列表的句柄,
8、然后可以通过句柄对列表进行操作。界面里面的两个进度条,分别用来控制声音和文件播放进度。3.1.3(CSCI名称)内部接口列表给出CSCI结构中定义的所有CSC间的接口名称,标识符,起始CSC和终止CSC的接口的其他信息。表33CSCI内部接口分配表名称标识符CSU名称功能接口类型相关的过程传送的数据(过程名)(名称:类型)其中:“名称”和“标识符”:确定CSCI内部接口名称和唯一的标识符。“CSU名称”:提供本接口的类名“接口类型”:描述该接口的类型,这些类型可能是“中断”、“过程或方法调用”、“信号量”等。“传送的数据”:描述在该接口之间传输的数据流名称。CSCI运行组织以及运行时的和其他包
9、之间的简要流程和在设计上的考虑等(可用顺序图,活动图)。CSCI性能要求提供对于CSCI在运行时必须满足的性能要求。例如:内存和进程时间(给出计算单位)要求、资源占用率或响应时间等。如无要求则用“无。”代替下表。表35CSC内存/处理时间表CSC名称CSC标识符性能要求3.4(CSCI名称)设计限制和约束【限制条件】实现皮肤功能用的是插件,需要在程序目录有静态链接库,然后本程序只能在Windows系统上运行,而且版本不低于XP。【编程语言】C语言【编译/开发环境】VisualC+6.0,windowsXP【运行平台】WindowsXp及以上版本4CSC详细设计从4.1节开始编号,分小节描述每个
10、CSU的详细设计。真的不知道怎样把界面弄成一个类。界面都是在VC+上面画的。4.x(CSU的名称和唯一标识符)4.X.1(CSU名称)接口和环境用类图给出CSU以及和其他CSU的关系。4.X.2(CSU名称)设计规格4.X.2.1类型给出CSU的类型,CSU的类型可能是内部数据类型、各种运行库、类库、类(界面接口类和功能类)、接口、过程库等在CSCI中规定的程序设计语言和编译开发环境中提供的基本的程序设计单元。给出CSU的定义(类的原型,库文件名,过程的原型等)。可用伪代码表示。4.X.2.2(CSU名称)内部数据元素给出CSU中产生的不被其他CSU使用的数据元素的描述。这些数据不包含与接口有
11、关的数据元素(例如用户界面元素按钮、编辑框等或者硬件参数等,这些将在后面的接口设计规格中给出)。使用下表详细描述每个数据元素的特性:表X.1内部数据元素定义表名称标识符意义数据类型初始值度量单位值域/合法性检查精确度精度/分辨率输入方式/输入媒体来源数量/频度安全/保密条件如果CSU是对象(类),这些数据将是对象的属性。这些数据元素实际上表示了CSU内部的各种状态,也是为完成CSU的功能而必须具有的内部工作空间。这些数据元素的特性不必全部给出,但必须有足够的特性来定义它们。4.X.2.3数据结构【内部数据结构】分段落给出表X.1中实现的所有数据类型(除使用的程序设计语言的内部数据类型、开发编译
12、环境中提供的数据类型外)的定义和说明。对于那些被多次使用的数据结构,应详细的描述在一个数据元素之下的情况下,其它的仅需引用即可。【外部或共享数据结构】给出在CSU中使用的所有外部或共享数据类型(使用的程序设计语言的非内部数据类型、开发编译环境中未提供的数据类型)的定义和说明。对于那些被多次使用的数据结构,应详细的描述在某一个CSU的情况下,其它的仅需引用即可。4.X.2.4局部数据文件/数据库给出在CSU中使用的所有局部数据文件或局部数据库的定义和说明。4.X.2.5接口规格详细设计对于那些用于人机交互界面的CSU,要给出CSU的界面详细设计,给出CSU中的界面布局、界面流程、交互过程、交互过
13、程中输入输出的数据元素、消息传递和处理、接口优先级和使用的通讯协议等。对于功能类,列出所有public类型的功能接口(只需列出名称,4.X.2.6再详细描述)。4.X.2.6(CSU名称)方法4.X.2.6.y(方法名称和唯一标识符)从4.X.2.6.1节开始编号,描述CSU提供给外部的接口过程的名称、标识、功能、类型、参数和输入输出数据的详细信息。如果本数据结构涉及与用户的交互,则需要给出用户交互的接口详细描述。【名称】给出接口过程的名称和唯一标识符【原型】用伪代码描述接口过程的原型,包括标识符,参数信息(标识符和类型),以及访问限制等特性。【功能说明】描述接口过程的所完成的功能,可能影响的
14、对象状态改变等。【参数说明】表X参数表名称标识符意义数据类型初始值度量单位值域/合法性检查精确度精度/分辨率输入方式/输入媒体来源数量/频度安全/保密条件返回值】表Y返回值表返回值意义备注【示例】用伪代码给出调用本接口过程的示例性代码。【影响的属性】描述由于调用本接口过程引起的属性改变。【使用的其他CSU的方法】给出在实现本接口过程时调用的其他CSU的方法。【算法】用伪代码给出本接口过程的实现算法。【流程图】如有必要给出本接口过程的程序流程图。【错误处理】描述当调用本接口过程发生错误时的处理原则和具体方法5(CSCI名称)数据说明描述CSCI的全局数据元素。5.1(CSCI名称)内部数据元素【数据元素定义】表5.1(CSCI名称)全局内部数据元素定义表名称标识符意义数据类型初始值度量单位值域/合法性检查精确度精度/分辨率输入方式/输入媒体来源数量/频度安全/保密条件【数据元素结构】给出表5.1中给出的数据类型(除使用的程序设计语言的内部数据类型、开发编译环境中提供的数据类型之外)的所有数据类型的定义和说明。这些数据结构采用软件CSCI详细设计伪代码使用规范中的定义的相关规范来描述。5.2(CSCI名称)外部接口的数据元素表5.2外部接口的数据元素定义表名称标识符接口标识符定义位置(给出描述本数据兀素的设计文档和章节编号)6需求可追踪性给出CSC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 16于盛夏探索成长的密码-《夏天里的成长》课件
- 电厂运行检修心得体会模版
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示
- 新质生产力知识
- 孤立性直肠溃疡综合征的临床护理
- 手术室医用气体管理
- 长征胜利八十周年主题发言稿模版
- 语文教师考试试题及答案
- 银行在线面试题目及答案
- 水系灭火剂生产工艺流程图
- 数字信号处理常用公式(不惧怕繁琐的推导)
- 2022年上海高中学业水平考试化学实验操作技能考试攻略
- 特选2023年广东省3+证书高职高考语文试卷(真题)和答案
- 盆腔脏器脱垂课件
- 二年级下册数学教案 -6.3 《求比一个数多或少几的数》 ︳青岛版
- 医疗机构麻精药品管理要点-课件
- 人工神经网络6HOPFIELD神经网络ppt课件
- 适老化居家环境设计与改造-项目三-适老化居家环境课件(PPT 37页)
- 安全现场文明施工措施费用清单
- 部编版道德与法治六年级下册【全册】知识点总结
- 签约仪式背景
评论
0/150
提交评论