首页 技术 正文
技术 2022年11月17日
0 收藏 712 点赞 2,614 浏览 567 个字

oo第四次博客作业

一、测试与正确性论证比较

测试只是单方面片面的证明对于当前的输入程序是正确的,测试只能证明程序有错误,不能说明程序是对的。

正确性论证是程序达到预期目的的一般性陈述,是通过规范化的论证来说明程序运行是否符合预期,严谨的证明是可以有效说明程序的正确性的。

二、OCL语言与JSF规格的比较

OCL(object constraint language)对象约束语言,一种用来进行约束定义的,形式化的无二义的语言。OCL是一个类型语言,任何表达式的值都是属于一个类型的。这个类型可以是预定义的标准类型例如Boolean或者Integer,也可以是UML图中的元素例如对象。也可以是这些元素组成的集合,例如对象的集合、包、有序集合等等。

OCL与jsf有类似,但是也有不同。相同的地方在都是一种用来约束定义的语言,都没有二义性,采用前置条件和后置条件对方法的运行加以约束。不同体现在jsf支持更多的运算方式,更加自由,而OCL则更加严谨。

三、单电梯系统结构梳理

1、uml类图

OO第四次博客作业!

2、顺序图

OO第四次博客作业!

3、状态转换图

OO第四次博客作业!

四、总结

1、关系

循序渐进

2、进步

从一开始的对面向对象有了一定的了解变成了自己对面向对象和jsf规格有了一定的了解。

3、工程化开发

工程化开发即为通过一定的代码规范来保证大型项目的开发不出现差错。

4、对课程的期望

没啥好说的,就祝oo越办越好。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,075
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,551
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,399
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,811
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,893