Foxpro程序设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Foxpro程序设计 中国人民大学商学院 钟红山 学习目的 理解计算机数据处理特点 了解软件系统开发过程 学会一般的程序设计 掌握Visual Foxpro开发工具的使用 应用开发实例一 应用开发实例二 计算机数据处理特点 应用实例 大型机、中型机、小型机、PC机、单片机。 科学计算(网络计划)。 数控机床。 游戏(国际象棋、围棋)。 军事 管理(会计核算系统、预测、决策支持)。 日常生活(电饭煲、洗衣机、电冰箱)。 智能机器人。 软件系统开发过程 提出需求 分析问题 设计方案 实现系统 程序设计 数据库操作 程序结构 算法实现 交互方式 开发工具的使用 Visual Foxpro编程环境 表单、控件的使用 系统组装及发布 软件工程 软件工程概念的产生 软件工程实现的目标 软件工程工作的内容 应用系统开发实例 软件工程概念的产生 作坊式的程序设计已不能满足需要 参加的人员越来越多 投入的资金越来越大 软件规模越来越庞大 软件功能越来越复杂 因此必须以工程开发的方式对待软件系统的开发 软件工程实现的目标 付出较低的开发成本 实现要求的软件功能 获取较好的软件性能(速度和空间的平衡) 提高软件的可移植性 降低系统的维护费用 按时交付软件的使用 速度和空间的平衡 速度和空间的平衡 软件工程工作的内容 分阶段实施系统的开发 控制、调整开发的进度(抓主要矛盾) 控制、优化资金的使用 提交阶段性文档 项目开发进程 项目开发进程优化 软件系统生命周期图 软件系统开发阶段 可行性论证 需求分析 系统设计(数据结构、总体设计) 详细设计(算法设计、程序代码) 系统测试 系统维护 软件生存期瀑布模型图 软件工程采用的方法 文档 文字 数字 表格 图示 软件工程使用的工具 系统分析工具(数据流图、数据字典) 系统设计工具(控制流图、结构流图) 数据库管理工具(VFP、Access、Oracle、SQL-Server) 系统开发工具(Visual Basic、Visual C) 文档生成工具(FOXDOC) 可行性论证阶段 阶段参与者:主管领导、专家 技术可行性 经济可行性 社会可行性 投资预算 编制可行性报告 编制项目开发计划 需求分析阶段内容 阶段参与者:业务人员、系统分析员 功能需求(需要做什么、能够做什么) 性能需求(存储容量、运行时间) 环境需求(硬件设备、软件系统、人员水平) 可靠性需求(故障概率、恢复手段) 安全必威体育官网网址需求(工作环境、安全级别) 用户界面(操作方便、界面友好) 成本核算 进度安排(项目起止时间) 编制系统需求分析文档 数据组织 需求分析阶段分析过程 业务人员要清楚的表述问题 需求分析人员要能够很好的理解问题 分析人员要引导业务人员一起分解问题 描述现有系统、提出改进意见 给出系统的逻辑与物理视图 提出解决方案 合理化建议 系统分析员应该具备的素质 善于理解 善于引导 善于归纳 善于表达 具有丰富的业务知识与系统开发经验 能够在业务人员与开发人员之间进行沟通 需求分析阶段工作分工 业务人员为主、分析人员为辅 业务人员应该善于配合分析人员 需求分析阶段的分析报告 提交系统分析报告 表述系统处理过程(数据流图) 解释系统处理的数据(数据字典) 数据流图 系统设计阶段 设计软件系统功能 模块划分(提高聚合度、降低耦合度) 数据控制(全局变量、参数传递) 模块间的数据接口 数据存储(存储内容、存储介质、存储方式、存储容量) 开发工具(数据库、编程语言、网络环境) 人机接口(应答方式、菜单方式、批处理方式、文字、图形) 编制系统设计文档 详细设计阶段 模块内部的处理过程的结构设计(框图) 算法设计 代码编写 框图 测试阶段 测试依据(客户需求、系统需求) 测试目的(发现问题、错误) 测试过程(计划、方法、工具、数据、结果) 测试阶段测试计划 测试范围 测试顺序 测试环境(模拟实际环境) 测试方法(白盒法、黑盒法) 测试工具(人工测试、自动测试) 测试数据(等价类、边界值、主观推测) 测试组织(测试人员区别于开发人员) 测试结果 测试阶段测试方法 白盒法(按程序结构采用穷举测试) 语句覆盖 逻辑覆盖 测试阶段测试方法 黑盒法(按照模块对输入输出进行测试) 测试阶段测试数据 等价类划分(有效数据、非法数据) 边界值分析(计税2000 – 1000 - 0) 主观推测 边界值1 边界值2 给工资大于1000元的增加4%,少于1000元的增加5%。 If 工资1000 工资=工资*(1+0.04) Endif If 工资1000 工资=工资*(1+0.05) Endif 测试阶段测试组织 测试人员(区别于开发人员) 单元测试(程序模块,适用白盒法) 组装测试(一次组装、增值组装、黑盒法) 测试阶段测试工具 人工测试(由

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档