1 立项
l 市场需(软件户解决什样问题)
l 国家政策(国家否相关政策提出否利该软件日发展)
l 产品定位(软件行业中定位)
l 产品功策划
l 市场类似产品功特点优势
l 产品卖点优势
l 开发该软件公司(战略)意义
l 性(效率响应时间资源占稳定性)
l 重等级(否直接关系员生命安全)
l 工程实施复杂度软件维护复杂度
l 开发(技术)风险什
l 市场公司允许研发周期
l 预计成(力物力)
l (验证性)
2 设计方案
概设计概设计详细设计区
概设计设计软件结构包括组成模块模块层次结构模块调关系模块功等等时设计该项目应系统总体数结构数库结构应系统存储什数数什样结构间什关系
详细设计阶段模块完成功进行具体描述功描述转变精确结构化程描述
概设计阶段通常软件结构图
详细设计阶段常描述方式:流程图NS图PAD图伪代码等
:
提交概设计文档容包括方面:
l 总体设计(需求规定运行环境基设计概念处理流程结构功需求程序关系工处理程尚未解决问题)
l 接口设计(户接口外部接口部接口)
l 运行设计(运行模块组合运行控制运行时间)
l 系统结构设计(逻辑结构设计点物理结构设计点数结构程序关系)
l 系统出错处理设计(出错信息补救措施系统维护设计)
详细设计:
提交详细设计文档容包括方面:
l 术语定义说明
l 详细设计方法工具
l 系统详细需求分析(详细需分析接口需求分析)
l 总体方案确认(系统总体结构确认系统详细界面划分(应系统支撑系统详细界面划分系统部详细界面划分))
l 系统详细设计(系统结构设计子系统划分系统功模块详细设计系统界面详细设计(外部部户界面设计))
l 数库系统设计(设计求信息模型设计数库设计(设计数库选型数库种类特点数库逻辑结构物理结构设计数库安全数字典))
l 网络通信系统设计(设计求网络结构确认网络布局设计网络接口设计)
l 信息编码设计(代码结构设计代码编制)
l 维护设计(系统性安全性系统户维护设计系统扩充错误处理(出错类出错处理))系统调整次开发问题
l 系统配置(配置原硬件配置软件配置)
l 关键技术(关键技术提出关键技术般说明关键技术实现方案)
l 组织机构员配置
l 投资预算概算资金规划
l 实施计划(限制实施容进度安排实施条件措施系统测试计划(测试策略测试方案预期测试结果测试进度计划))验收标准
3 技术选型
l 版权
l 否应先例否常技术
l 类似技术否公司部
l 技术额外风险什(没失败案例原什避免)
l 技术否时技术(技术没发展前景者提供者提供技术升级等)
l 否成熟技术(应范围广公司者标准组织提供)
l 选择量定制技术(类似产品者项目复技术量少)
4 界面评审
指导原:
l 关注户务技术
l 首先考虑功然表示
l 户视角问题户词汇进行描述必户暴露实现细节
l 常户务简单化户解决额外问题
l 促进学保持致性引导户惯
l 保持显示惯性传递信息仅仅数
l 设计应满足响应需求
颜色:
l 统色调:采标准Windows基色调做操作系统统读取系统标准色表
l 整界面色彩量少类颜色非特殊场合杜绝强烈产生憎恶感颜色
l 时色调具定含义整系统中应保持色调含义致性避免中颜色画面中表示意义
资源:
l 图标资源需遵循统规图标代表意义例:图标表示保存整系统中涉保存话应该图标工具栏菜单钮
l 图标图应该清晰表达出意思遵循常标准者户机器容易联想物件绝允许画出莫名妙图案
l 鼠标光标样式统系统标准注意:系统中采窗体做进度条钮鼠标变成沙漏形状执行完成鼠标变回
字体:
l 系统中中文律采标准字体宋体英文律采标准Microsoft Sans Serif 登录界面图标中特殊字体图片实现原考虑特殊字体(隶书草书等特殊情况图片取代)保证户起显示正常
l 字体统规定MSS字体8磅字体10磅字体颜色般采系统默认颜色
l 控件量统字体属性特殊提示信息加强显示等例外情况
文字表达:
l 统语言描述提概念时相术语描述例关闭功钮统描述关闭避免返回退出描述
l 通常情况窗口应该唯标题触发菜单钮命令相应
l 提示信息中您请等礼貌语户说晦涩计算机语杜绝错字
l 断句逗号句号顿号分号法提示信息较话应该分段
l 错误消息话框仅仅指出问题提供解决问题建议
控件选择:
l 意控件控件功专风格统果没控件标准控件
l 类型控件操作方式相避免出现控件双击执行某动作样控件双击没反映
l 控件做单功量复
控件布局窗口拥挤功组合控件
l 屏幕拥挤太松散
l 整项目量采统控件间距通调整窗体达致窗体变情况宁留空部分区域破坏控件间行间距
l 文字文框般采左齐方式单选文框前标签提示左齐加号数列表表头文字容采左齐文字文框中文字水中齐横排钮右边面控件右齐容ppt11页
l 界面出现跑版者难局面解决方法固定窗口允许改变尺寸
5 数库评审
设计数库前(需分析阶段)
l 数库选型考虑
l 必须实体关系绘制出关系图相关说明创建数字典ER图
表设计
l 标准化规范化:数标准化助消数库中数冗余第三范式(3NF)通常认性扩展性数完整性方面达衡事实效率缘表进行标准化时必充公理
l 数驱动:采数驱动非硬编码方式许策略变更维护会方便增强系统灵活性扩展性
字段设计
l 表中应该添加3 字段(dRecordCreationDateVB默认Now()SQL Serve默认GETDATE()sRecordCreatorSQL Server 默认NOT NULL DEFAULT USERnRecordVersion记录版标记)助准确说明记录中出现null 数者丢失数原
l 址电话采字段:描述街道址短短行记录够Address_Line1Address_Line2 Address_Line3 提供更灵活性电话号码邮件址拥数表间具身类型标记类
l 角色实体定义属某类列:需属特定类者具特定角色事物做定义时角色实体创建特定时间关联关系实现文档化举例:PERSON 实体PERSON_TYPE 实体描述员方说John Smith Engineer 提升John Smith Director 爬John Smith CIO 高位做改变两表PERSON PERSON_TYPE 间关系键值时增加日期时间字段知道变化时发生样PERSON_TYPE 表包含PERSON 类型AssociateEngineerDirectorCIO 者CEO 等代办法改变PERSON 记录反映新头衔变化样时间法踪处位置具体时间
l 选择数字类型文类型量充足:SQL 中smallint tinyint 类型特心假想月销售总额总额字段类型smallint果总额超32767 进行计算操作ID 类型文字段客户ID 定单号等等应该设置般想象更假设客户ID 10 位数长应该数库表字段长度设12 者13 字符长额外占空间需重构整数库实现数库规模增长
l 加删标记字段:表中包含删标记字段样行标记删关系数库里单独删某行采清数程序仔细维护索引整体性
选择键索引
l 键设计4 原:关联字段创建外键键必须唯避免复合键外键总关联唯键字段
l 系统生成键:设计数库时候采系统生成键作键实际控制数库索引完整性样数库非工机制效控制存储数中行访问采系统生成键作键优点:拥致键结构时找逻辑缺陷容易
l 户键(键具更新性):确定采什字段作表键时候定心户编辑字段通常情况选择户编辑字段作键
l 选键时做键:选键进步做键拥建立强索引力
l 逻辑键唯成组索引系统键(作存储程)采唯非成组索引外键列采非成组索引考虑数库空间表进行访问访问否作读写
l 数数库索引动创建键字段忘索引外键常键运行查询显示表关联表某条记录
l 索引memonote 字段索引型字段(字符)样作会索引占太存储空间
l 索引常型表:型数表设置键假常插入删操作更样作插入删操作索引维护扫描表空间消耗更时间
l 防止数冗余防止更新异常插入异常删异常
l 表存属性属性赖属性
l 果表数记录少会超万条记录考虑建索引数记录时必须建索引特百万者千万条记录
l 果表记录总值会超500万条考虑建分区数库文件4G时考虑采文件组存储磁盘便户某数进行精确备份
l 10G海量数存储时考虑数采数压缩技术
l 考虑表表间关联超三层
l 数量表允许关联两相关表表记录条数允许超1万条记录
l 数库设计时统计数统计表避免发生查询时获取数值十万条记录进行统计计算情况年统计月统计等
数库设计必须定数库知识操作会发挥性操作数库知识考察求:
l 编写SQL语句视图存储程需考虑语句写CPU存影响优化查询联接分组等
l 常数链接left joinRight joinjoinunion union all 法熟悉理解数学原理
l 编写数库相关操作时控制发数查询冗余数
l 量操作量程序完成易控制存者CPU占触发器者游标考虑性
6 通讯程序评审
误码低性高
巡检效率高
占资源少(CPU存资源)
长时间运行稳定
安全性出错恢复
接口友层调方便
易功协议扩展
(通)否应该增加条容
7 户体验评审
TAB键序
l 惯法阅读序左右
快捷键加速键
热键> 应切换键
加速键>功快速调键
快捷键> 菜单工具条键盘选取键
弹出菜单
l 非破坏性缺省钮回车ESC键正确弹出模态窗体默认加速键回车表示激活前窗口设置default钮动作esc表示关闭窗口时调default钮动作关闭动作时候应该做破坏性操作避免户错误操作产生危害程度例删数等功钮作缺省钮户提交数时应该屏蔽ESC者做退出提示告诫户否保存提交
l 量避免右键菜单 话量视化界面拥应钮者菜单选项右键菜单户点击鼠标左右键者动作调出显示户法清晰显示户应选项应该通途径
户交互
l 功时允许时允许户控件便隐藏应该disable属性进行表示免户发现控件失踪措手策
l 窗口弹出位置明显点击控件弹出窗口者菜单应该明显提示弹出窗体统求显示位置屏幕中央求窗体模态显示出现务拦
l 执行动作提示UI作机话工具户做动作应该户视觉者听觉触觉提示提示应该行明显应提示长种方法:弹出交互话框户点击确认改变UI中控件参数提示:(处理户确认提示定延时者户键动清)改变标题栏字符串显示信息:提交成功者专门设置状态栏TLable等进行提示
图形户界面业界标准
l 关闭应时应信息窗提示户确认:您确认退出***?
l 试图时开两次应时允许(般言)
l 屏幕应响应帮助F1键做样工作(显示相应帮助信息)
l Tab键窗口中移动光标焦点Shift+Tab组合键回移
l 果钮产生新窗口应该盖住先前窗口回先前窗口中
l 般情况窗口中事情应该鼠标键盘完成
通界面元素设计
l 单选框左右键键移动鼠标单击选中单选框种先设置先数目28间空间够时单选框循环钮拉菜单滚动列表代
l 复选框框中鼠标单击空格键实现文设置取消设置
l 复选框选择率高低先排列
l 复选框默认选项支持Tab选择
l 确定(ok)取消(Cancel)外钮应字符代表字符钮划线表示[ALT]+字符组合键方式激活保证重复定义类字符
l 命令钮果导出新窗口户输入改变容刚钮文字面带省略号(3点)
l [Tab]走钮空格Enter键应激活
l [Tab]移类型控制钮(非命令)屏控制钮加宽黑框表示时Enter应激活控制钮
l [Esc]键应激活[Cancel]钮
l 拉列表框右边箭头处应(开)选择列表项列表项卷动(容时应卷动条)框中应输入文
l 输入文字列表中选择联合框
l 字符应字符开头项(英文时)Ctrl+F4组合键应开拉列表框
l 拉列表框中选项应排序
菜单设计
l 菜单功否正确执行
l 常菜单命令快捷方式
l 文字体格式否正确
l 菜单功名字否具解释性
l 右键快捷菜单否采菜单相准
l 否适列出菜单功
l 否根系统功进行合理分类选项进行分组(完成相相功菜单横线隔开放位置)
l 菜单深度否控制3层
l 菜单标题否简洁意义菜单前图标直观代表完成操作图标
l 否频度排列否逻辑序排列否序排列
l 级菜单显示格式操作方式否致
系统响应时间
l 造成等时间较长操作提供取消功
l 系统响应210秒鼠标显示成沙漏1018秒时微帮助显示处理进度18秒时显示处理窗口显示进度条
l 造成等时间较长操作提供取消功(果话)
l 长时间处理完成时应发出提示警告声beep(1) 样户必总着屏幕
消息框
l 标题:建议窗口名称作标题变量形式显示写死(标题否根容显示提示警告)
l 文:考虑国际化开发时直接中文显示考虑国际化开发时需根字串取化文请注意提示信息语气标点符号
l 钮:钮时执行删操作时默认钮应否(取消)
l 符号:根提示容确认图标显示:关键消息(系统出错)时显示警告询问(提问)时显示警告消息(户错误操作)时显示通知消息(般提示)时显示
确认正确性
l 输入操作问题时否户恰信息
l 输入非法值单击确认钮否会出现报错信息
l 数域检查负数否输入检查值值中间值否允许
l 字符字母域检查否特定限制
l 检查必输域否需户输入
l 必输域应数库表字段否空
导航测试
l 通菜单否进入应屏(窗口)
l 通工具条否进入应屏(窗口)
l 通父窗口中钮否进入子窗口
l 窗口激活时窗口模式否正确
l 时开相应窗口数量否符合求
元素易性测试
l 窗口中拉表中项目排序否正确
l 测试日期输入正确格式
l 窗口中钮否适快捷键
l 快捷键工作否正常
l 菜单中选项否定义快捷键
l 读域应TAB键达序列中
l 非激活域应TAB键达序列中
l 重置清空等钮应该编辑域进行操作
l 鼠标点出文框否会出现帮助信息
l 鼠标单击读域否进入
l 开窗口时光标焦点应位第输入域
l 窗口中否缺省钮定义
l 缺省钮工作否正常
l 错误信息确认时焦点否会回出错域
l Alt+Tab组合键应应切换时否突
l 编辑框域否指示字符长度
数完整性测试
l 关闭窗口时数否保存
l 检查域长度保证没字样截掉
l 域通数库中查询值作缺省值户输入效值取代值没理解
l 检查接受负数数字域负数正确存储
l 组单选钮否组值代表(数库中)
l 数库数存储否完整字符串否截数值否舍入
读模式测试
l 读模式屏幕域颜色设置否正确
l 读模式否合实际(种情况否应设读模式)
l 字段域控制钮否读模式表示非激活
l 正进行操作关钮应加屏蔽(读模式)
l 窗口菜单工具条读模式否进入级窗口
l 读模式进入窗口否效
l 读模式执行进行确认
通性测试
l 保证帮助菜单存
l 保证菜单中适命令选项
l 保证工具条中钮应命令
l 保证菜单命令热键方式
l 拉列表中保证值截断
l 接列表中保证表中条目通适键热键联合存取
l 窗口中没重复定义热键
l 保证Esc键正确(常取消)应类似提示:更新数丢失 否继续?
l 保证取消钮功[Esc]键
l 取消回退(已作变化回退)时应相关闭
l 保证隐藏前屏幕面命令钮工作
l 命令钮应根情况确定否时应保证时变灰
l 保证确认OK键取消Cancel键钮成命令钮分开
l 保证命令钮名字清楚
l 保证字段域标签名字专业性系统户意义
l 保证命令钮相似形状相字体字体
l 保证钮通热键盘方式访问
l 保证命令钮窗口会话框中会重复
l 保证窗口会话框中元素(命令钮元素)回车键时清晰缺省值响应回车
l 保证象钮设置应窗口会话框需功
l 保证选钮(包括单选项复选项选择框)名字清楚
l 果热键访问选键保证窗口会话框中热键重复
l 保证选择窗选择钮命令钮逻辑组起形成功组
l 红色加亮激活元素(色盲中常风红绿色盲)
l 保证屏幕窗口中展现分布混乱
l 表窗口中Ctrl+F6组合键开表明白
l 表窗口中Shift+Ctrl+F6组合键开先前表(回先前表)
l 前表域中Tab键开表
l 表域中Tab键走继续钮中
l 窗口中间件Tab键走进编辑框
l 列表框中选项少8项时必滚动条
l 系统继续发现错误时应回出错域表
l 表中域输入正确前[继续]钮起作
l 开表时焦点落入第编辑域
l 字体致
l Alt+F4组合键关闭表窗口回屏幕先前屏幕必时提示信息:更新数丢失
l 激活域挖掘
简单帮助文
l 保证非激活域读模式
特殊域测试日期域
l 保证闰年日期效正确产生错误计算误差
l 测试月份112间(含)数值报错
l 测试日期131间(含)值月份相关
l 二月282930日进行验证
l 测试日期周期性计算正确
特殊域测试数字域
l 保证低高值处理正确
l 输入效数值记录报告
l 保证效值正确处理
l 数字前面带空格数字域正确处理报错误
l 数字面带空格数字域正确处理报错误
l 保证正负值正确处理
l 保证零事会发生
l 数字域范围少含值
l 数字域范围含值值
l 范围外值进行测试保证错误值检测出
特殊域测试字符域
l 测试空格非空格字符
l 测试高值低值
l 测试非法字符控制符
l 测试合法字符
l 测试第位置空格数位置空格数
8 测试结果评审
功验证:提交功性测试报告
验收测试:根需求设计说明书需求设计说明书中容进行验证提交验收测试报告
极限测试:文件破坏数错乱数量死机CPU存耗硬盘写满符逻辑量错误数引起日志文件系统崩溃等等
9 中试结果评审
l 否实现计划功
l 否达预定性指标
l 界面否令满意
l 户体验否良
l 工程实施否简单易操作
10 版发布
l 版发布研发中心认
l 版发布文档包括:
l 编写:安装说明书常见问题解答
l 整理:开发设计务书(者需求说明书)概设计(功细化数库设计说明UI界面设计)程控制文档(代码编写程中重逻辑者数说明)测试文档
l 版发布产品:户安装光盘说明书
l 产品相关源代码备份
l 文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档