搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
面向对象软件工程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111255024
  • 作      者:
    (美)Stephen R. Schach著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2009
收藏
作者简介
  Stephen R.Schach:1972年获魏兹曼科学院理科硕士学位,1973年获开普敦大学应用数学博士学位,目前教于美国范德比尔特大学计算机科学系。他著有多部有关软件工程、面向对象软件工程。面向对象系统分析与设计的教材。他还在国际上广泛讲授软件工程方面的课程,包括复用、CASE和面向对象范型等。
展开
内容介绍
  《面向对象软件工程》从面向对象范型出发对软件工程进行重新演绎,全面、系统、清晰地介绍了面向对象软件工程的基本概念、原理、方法和工具,通过实例说明了面向对象软件开发的整个过程。《面向对象软件工程》分为两个部分:第一部分介绍了面向对象软件工程的基本理论;第二部分以工作流的形式介绍了软件生命周期。
展开
精彩书摘
  第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>  ……
展开
目录
出版者的话<br>译者序<br>前言<br>第一部分 面向对象软件工程简介<br>第1章 面向对象软件工程的范畴<br>1.1 历史方面<br>1.2 经济方面<br>1.3 维护方面<br>1.3.1 现代软件维护观点<br>1.3.2 交付后维护的重要性<br>1.4 需求、分析和设计方面<br>1.5 团队开发<br>1.6 没有计划阶段的原因<br>1.7 没有测试阶段的原因<br>1.8 没有文档阶段的原因<br>1.9 面向对象范型<br>1.10 术语<br>1.11 道德规范问题<br>本章回顾<br>延伸阅读材料<br>习题<br>参考文献<br>第2章 软件生命周期模型<br>2.1 理想软件开发<br>2.2 Winburg小型案例研究<br>2.3 Winburg小型案例研究经验<br>2.4 Teal Tractors公司小型案例研究<br>2.5 迭代与增量<br>2.6 Winburg小型案例研究再探<br>2.7 迭代和增量的风险及其他<br>2.8 管理迭代与增量<br>2.9 其他生命周期模型<br>2.9.1 边写边改生命周期模型<br>2.9.2 瀑布生命周期模型<br>2.9.3 快速原型生命周期模型<br>2.9.4 开源生命周期模型<br>2.9.5 敏捷过程<br>2.9.6 同步稳定生命周期模型<br>2.9.7 螺旋生命周期模型<br>2.10 生命周期模型的比较<br>本章回顾<br>延伸阅读材料<br>习题<br>参考文献<br>第3章 软件过程<br>3.1 统一过程<br>3.2 迭代与增量<br>3.3 需求工作流<br>3.4 分析工作流<br>3.5 设计工作流<br>3.6 实现工作流<br>3.7 测试工作流<br>3.7.1 需求制品<br>3.7.2 分析制品<br>3.7.3 设计制品<br>3.7.4 实现制品<br>3.8 交付后维护<br>3.9 退役<br>3.10 统一过程的阶段<br>3.10.1 初始阶段<br>3.10.2 细化阶段<br>3.10.3 构造阶段<br>3.10.4 移交阶段<br>3.11 一维与二维生命周期模型对比<br>3.12 改进软件过程<br>3.13 能力成熟度模型<br>3.14 软件过程改进的其他方面<br>3.15 软件过程改进的成本与收益<br>本章回顾<br>延伸阅读材料<br>习题<br>参考文献<br>第4章 软件团队<br>4.1 团队组织<br>4.2 民主团队方式<br>4.3 主程序员团队方式<br>4.3.1 《纽约时报》项目<br>4.3.2 主程序员团队方式的不切实际性<br>4.4 超越主程序员和民主团队<br>4.5 同步-稳定团队<br>4.6 敏捷过程团队<br>4.7 开源编程团队<br>4.8 人力资源能力成熟度模型<br>4.9 选择合适的团队组织<br>本章回顾<br>延伸阅读材料<br>习题<br>参考文献<br>第5章 软件工程工具<br>第6章 测试<br>第7章 从模块到对象<br>第8章 可复用性和可移植性<br>第9章 计划与估算<br>第二部分 软件生命周期工作流<br>第10章 需求工作流<br>第11章 分析工作流<br>第12章 设计工作流<br>第13章 实现工作流<br>第14章 交付后维护<br>第15章 UML的进一步讨论<br>附录<br>附录A 学期项目:Osric办公用品和装饰公司项目<br>附录B 软件工程资源<br>附录C 需求工作流:MSG基金会案例研究<br>附录D 分析工作流:MSG基金会案例研究<br>附录E 软件工程管理计划:MSG基金会案例研究<br>附录F 设计工作流:MSG基金会案例研究<br>附录G 实现工作流:MSG基金会案例研究(C++版)<br>附录H 实现工作流:MSG基金会案例研究(Java版)<br>附录I 测试工作流:MSG基金会案例研究
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证