- 博客(5)
- 收藏
- 关注
原创 哈工大软件构造复习二
除了编程语言所提供的基本数据类型和对象数据类型,程序员可定义自己的数据类型由一组操作所刻画的数据类型传统的类型定义:关注数据的具体表示抽象类型:强调“作用于数据上的操作”,程序员和client无需关心数据如何具体存储的,只需设计/使用操作即可。Creators(构造器): create new objects of the type.Producers(生产器): create new objects from old objects of the type.
2023-05-24 11:03:29
53
1
原创 哈工大软件构造复习一
软件构造的多维度视图和质量目标软件的多维度视图编译时视图编译时-时刻-代码级编译时-时间段-代码级编译时-时刻-组件级编译时-时间段-组件级运行时视图运行时-时刻-代码级运行时-时间段-代码级运行时-时刻-组件级运行时-时间段-组件级课程重点视图的转化软件构造质量目标软件构造的五个关键质量目标外部质量因素内部质量因素软件的多维度视图按阶段划分:构造时/运行时视图按动态性划分:时刻/阶段视图按构造对象的层次划分:代码/构件视图编译时视图代码的逻辑组织代码的物理组织特定时刻的软件形态软
2023-05-23 22:18:52
70
1
原创 软件构造Lab3小结
子类型、泛型、多态、重写、重载继承、委派、CRP语法驱动的编程、正则表达式设计模式本次实验给定了多个具体应用,学生不是直接针对每个应用分别编程实现, 而是通过ADT 和泛型等抽象技术,开发一套可复用的ADT 及其实现,充分考虑这些应用之间的相似性和差异性,使ADT有更大程度的复用(可复用性)和更容易面向各种变化(可维护性)。
2023-05-17 11:14:54
82
原创 软件构造lab2小结
本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象 编程(OOP)技术实现 ADT。针对给定的应用问题,从问题描述中识别所需的 ADT;设计 ADT 规约(pre-condition、post-condition)并评估规约的质量;根据 ADT 的规约设计测试用例;ADT 的泛型化;根据规约设计 ADT 的多种不同的实现;
2023-04-12 22:49:04
73
1
原创 软件构造lab1小结
本次实验通过求解三个问题,训练基本 Java 编程技能,能够利用Java OO开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用 Git 作为代码配置管理的工具,学会 Git 的基本使用方法。基本的 Java OO 编程基于 Eclipse IDE 进行 Java 编程基于 JUnit 的测试基于 Git 的代码配置管理。
2023-04-11 20:37:47
66
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人