[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VMb9NQzR-1625031897332)(media/b7c1f747a870edf8b0db7af7453bb908.jpeg)]
2021年春季学期
计算学部《软件构造》课程
**Lab 2实验报告
**
姓名 | 田轩 |
---|---|
学号 | 1190200924 |
班号 | 1903012 |
电子邮件 | 1585315932@qq.com |
手机号码 | 13609170381 |
目录
实验目标概述
本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象
编程(OOP)技术实现 ADT。具体来说:
⚫ 针对给定的应用问题,从问题描述中识别所需的 ADT;
⚫ 设计 ADT 规约(pre-condition、post-condition)并评估规约的质量;
⚫ 根据 ADT 的规约设计测试用例;
⚫ ADT 的泛型化;
⚫ 根据规约设计 ADT 的多种不同的实现;针对每种实现,设计其表示
(representation)、表示不变性(rep invariant)、抽象过程(abstraction
function) ⚫ 使用 OOP 实现 ADT,并判定表示不变性是否违反、各实现是否存在表
示泄露(rep exposure) ;