第1章 面向对象软件工程的范畴<br> 学习目标<br> 通过本章学习,读者应能:<br> ·了解面向对象软件工程的定义。<br> ·解释现在面向对象范型被广泛接受的原因。<br> ·论述软件工程各方面的含义。<br> ·描述现代维护观点。<br> ·论述持续计划、测试和编制文档的重要性。<br> ·认识遵守伦理规范的重要性。<br> 这是一个众所周知的故事,有一个公司的主管一天收到了一份计算机生成的账单,账单的金额为0.00美元,他与朋友一起尽情地讥讽了“愚蠢的计算机”一番后将账单扔掉了,一个月以后,他收到了一份标记过期30天的类似账单,接着,第3张账单也来了。又一个月之后,第4张账单来了,同时附有一份通知,提示如果不及时付清这个0.00美元的账单将可能采取法律行动。 <br> 第5张账单,上面标记过期120天,没有任何提示,直白而粗鲁地威胁道,如果不立即付清账单,将采取所有必须的法律手段。这位主管担心自己公司的信用会受到这个疯狂机器的影响,于是找了一位软件工程师朋友,跟他讲了这件恼人的事情。软件工程师忍住笑,让主管邮寄去一张0.00美元的支票。这产生了期望的结果,几天后一张0.00美元的收据寄来了,主管小心翼翼地收好这张收据,以防将来计算机宣称那张0.00美元的账单他还没有支付。 <br> 这个故事有一个不太为人知晓的结局。几天后,银行经理召见了这位主管。银行经理拿着一张0.00美元支票问他,“这是你的支票吗?”<br> 这位主管回答:“是的”。<br> “那你能告诉我为什么要签署一张0.00美元的支票吗?”银行经理问道。<br> 于是,整个故事被重新讲述了一遍。当主管讲完时,经理盯住他,温和地问道“你付0.00美元对我们计算机系统会造成什么后果,你想过吗?”<br> 计算机专业人员虽然会觉得这个故事可笑,但是也会感到一些窘迫。毕竟,任何一个人所设计或完成的产品,在其原型阶段,都有可能出现类似寄送催讨0.00美元信件这种问题。目前,虽然在测试中总能发现此类错误,但是计算机专业人员的笑声会包含一种恐惧感,他们担心这种错误没有在产品交付给顾客前被检测出来。<br> ……
展开