OO第三次博客作业

规格化设计发展历史

  在上世纪六十年代,大容量、高速度计算机出现,计算机的应用范围迅速扩大,随之而来的是软件开发急剧增长,软件系统的规模越来越大,软件可靠性问题也越来越突出,软件危机开始爆发 ,由此产生了结构化程序设计方法,即面向过程程序设计。

  然而随着计算机科学的进一步发展,结构化程序设计也变得无法满足用户需求,面向对象程序设计应运而生,规格化设计也就开始出现。

  规格化设计使得程序更加规范化,大大提高了程序的可靠性、可维护性,由此就得到了人们的重视。


被报规格bug数

第九次没有;

第十次一万个;

第十一次没有;


规格bug产生的原因

都是漏写,漏写MODIFES,或者EFFECTS,甚至二者里只写了一个,另外一个忘写了。


不好的写法:

1.漏写,改进方法:补上就是;

2.自然语言,改进方法:之所以写自然语言是因为代码太复杂,所以把代码拆到能不用自然语言即可。


功能bug与规格bug的聚类关系

我被报的功能bug也是因为漏写东西,但和规格bug并无联系。


感想体会

1.运气其实挺重要的。

2.不懂为什么一个系列作业先让写了大量的代码再来要求规格。

3.分享一件耐人寻味的事:第十一次作业我的一个室友拿到测试任务后,准备jsf捞一把,但打开代码他发现:每个类里面实现功能的方法极少,可能就那么一两个,但代码并不短,有长达三四百行的方法。我不好评价这份代码写得怎么样,但客观事实是:在面向对象程序设计这门课的互测中的”规格检查“环节,这份代码扣分是极少的。于是室友在jsf上斩获颇少。

原文地址:https://www.cnblogs.com/Groexhy/p/9110830.html