- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二讲-第三单元课程作业分析.pdf
第三单元课程作业分析
吴际
内容提纲
• 关于交流
• 作业训练要点分析
• 本次作业
关于交流
• 计算机专业人士的交流模式
• 人与计算机的交流
• 编写程序
• 测试
• 人与人的交流
• 需求分析
• 设计讨论
• 测试问题确认
• …
作业训练要点分析
• 作业9训练要点分析
• 作业10训练要点分析 作业9训练要点
• 作业11训练要点分析
作业10训练要点
作业11训练要点
第9次作业
• 设计与实现一个多线程磁盘文件统计程序
• 功能要求:
• 支持对目录文件(D)、可执行文件(E)、多媒体文件(M)、文本文件(T)进行统计
• 多媒体文件进一步可分为:音频文件(=5类)、视频文件(=5类) 、图片文件(=5类)
• 文本文件进一步可分为:txt文件、rtf文件、MS office文件
• 可执行文件进一步可分为:exe文件、dll文件、bin文件、jar文件(针对windows平台)
• 使用多个线程来同时扫描一个目录下的多个子目录
• 交互式输入输出:命令行输入待扫描目录”disk:\dir” ;处理结束后命令行提示;
用户可以选择按照文件名称/类型/规模排序来查看扫描结果,排序限定在同一
个目录层次内;用户可以查看每个目录层次的文件统计结果,包括总文件数、
不同类型的文件数、每种类型的最大文件规模,每种类型的最小文件规模和
每种类型的平均文件规模。
• 具体输出格式自己定义并说明
• 输出程序运行过程中所抛出和捕捉的异常信息
第9次作业
• 要求针对所设计类的所有方法给出相应的规格
• 注意补充有关多线程的规格
• 注意别漏掉主类main方法的规格
• 在方法规格中
• 要求识别和定义需要抛出的Exception
• 要求方法使用者捕捉和处理方法抛出的Exception
• 测试提示
• 按照main方法规格设计测试用例
• 尽可能让运行过程中出现异常
• 设计检查
• 设计原则检查:发现不满足设计原则,报一个incomplete bug,不重复报。
• 方法规格检查,发现代码实现不符合规格,报一个incomplete bug
作业9训练要点分析
• 熟悉过程规格的内涵和书写
• 初步实践基于规格的方法实现
• 熟悉异常及其处理的基本规则
• 实践基于异常处理的防御编程
• 初步实践基于过程规格的测试设计
7
作业9训练要点分析
• 熟悉过程规格的内涵和书写
• 过程规格是关于一个方法与其用户交互的契约
• 契约:权利+义务+注意事项
• 义务:用户要保证提供有效的输入以及有效的系统状态和对象状态
• 权利:用户能够获得满足确定条件的输出结果
• 注意事项:方法执行过程中可能会修改用户对象状态
• 过程规格是关于一个方法对实现者做出的规约要求
• 规约:前置条件+后置条件+副作用
• 前置条件:输入能够满足的条件(不只是数据类型)
• 后置条件:执行必须产生的结果及其状态
• 副作用:执行过程最多能够修改哪些对象变量
• 过程规格也是对方法实现语义的严格阐述
8
作业9训练要点分析
• 熟悉过程规格的内涵和书写
您可能关注的文档
最近下载
- 施工现场临时消防监理实施细则(1).doc VIP
- 既有建筑绿色改造.docx VIP
- (精编)沪教版上海市小学二年级数学上册期末考试试题(共4套,已编好文档).pdf VIP
- 第五章碳水化合营养.doc VIP
- 2025年高考地理真题分类汇编:专题08 人口(全国通用)(解析版).docx VIP
- 酒店各部门SOP(餐饮部、财务部、客房部、营销).doc VIP
- 湖北襄阳东津新区政务服务中心公开招聘2人(必考题)模拟卷及答案.docx VIP
- 普传(POWTRAN)变频器PI500变频器使用说明书.pdf
- 2025年高中数学必修第一册同步课件(湘教版)3.1.3 简单的分段函数.pptx VIP
- 废旧轮胎项目商业计划书.docx VIP
文档评论(0)