摘要: 一.面向复用的软件构造技术 1.What is Software Reuse? 面向复用编程:开发出可复用的软件; 基于复用编程:利用已有的可复用软件搭建应用系统。 已有软件往往无法拿来就用,需要适配。 2.How to measure “reusability”? (1)复用的机会有多频繁?复用的 阅读全文
posted @ 2022-06-13 16:45 120L021509朱俊 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一.数据类型与数据检验 1.编程语言的数据类型:和计算机体系结构有关 变量:用特定数据类型定义,可存储满足类型约束的值。 在Java中,有基本数据类型(primitive types),例如:int,long,Boolean,double,char,以及对象数据类型(object types),例如 阅读全文
posted @ 2022-06-09 20:51 120L021509朱俊 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一.软件构造的视图和质量分析 1.软件系统构成的三个维度: 按阶段划分:构造时/运行时视图; 按动态性划分:时刻/阶段视图; 按构造对象的层次划分:代码/构件视图。 2.软件构造多维视图: Moment维度关注程序在某一时刻的表现,而Period关注的是程序在一段时间内的表现;Build-time维 阅读全文
posted @ 2022-06-03 15:00 120L021509朱俊 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现ADT。具体来说内容如下: 针对给定的应用问题,从问题描述中识别所需的ADT; 设计ADT规约(pre-condition、post-condition)并评估规约的质量; 根据ADT的规约设计测试用例; AD 阅读全文
posted @ 2022-05-30 20:43 120L021509朱俊 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 本实验通过解决三个问题,训练了基本的Java编程技能,并给出了Eclipse+Jdk+Junit的配置方案,以及对使用git进行项目管理的方式。 1.因此,本实验的第一个要点是配置环境。具体配置环境过程如下: Eclipse(IDE):直接从官网上安装,按默认配置进行即可。 Jdk:官网下载,在ec 阅读全文
posted @ 2022-05-12 21:34 120L021509朱俊 阅读(30) 评论(1) 推荐(1) 编辑