软件工程及软件方法学
-
深入浅出面向对象分析与设计(美)麦克劳克林(Mclaughlin,B.D) 等著;OReilly Taiwan公司 编译你是否早已对市面上那些只有在成为专家以后读起来才有感觉的OOA&D书籍感到厌倦?你可能早就听说过OOA&D书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。但如何办到呢?《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:使用诸如封装(encapsulation)与委派(delegation)之类的OO原则建立灵活的应用程序;使用开闭原则(Open-Closed Principle)与单一职责原则(Single-Responsibilitv Principle)提升程序的重用性;学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里;运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。 -
螺旋式软件人才培养模式探索与实践李超,卢军 等著《螺旋式软件人才培养模式探索与实践》立足于高等教育大众化、经济全球化和全球软件产业一体化的背景,融合“人才学”、“教育学”和“工程学”理论,对软件产业这一具体领域的人才培养模式进行了尝试性的探索和研究。《螺旋式软件人才培养模式探索与实践》理论与实践相结合,论述了拥有产业化、国际化思维的软件工程师的锻造之路。全书首先介绍了高等工程教育的历史嬗变和现实背景,然后从软件产业需求出发,预判了软件产业对软件人才需求的趋势,在全面实施教学改革中,创新性地提出螺旋式的软件人才模式,并从培养计划、教学方法、课程体系、实践教学体系等方面阐述了螺旋式软件人才培养模式的内涵;实践中构建了产学合作平台、软件人才成长生态环境、软件工程能力多元化评价体系。最后根据实践给出螺旋式软件人才培养模式的实施效果。《螺旋式软件人才培养模式探索与实践》可供普通高等院校软件工程教师和管理者阅读,也可作为软件工程专业学生的技术性读物。 -
步步为赢蔡为东 著 飞思科技产品研发中心 编《步步为赢:软件测试管理全程实践》站在软件测试组长的角度,从读者初次涉及管理时需要注意的问题谈起,详细阐述了软件测试管理在软件测试过程中的各个阶段的具体使用方法。《步步为赢:软件测试管理全程实践》的特点如下:打破软件测试类书籍的传统模式,专门为学习软件测试管理的读者朋友设计了一个简单而又有意义的游戏,让大家从游戏中学习测试管理的技巧,在游戏中产生疑问,然后再带着问题去阅读《步步为赢:软件测试管理全程实践》,进而达到更好的学习效果。人性化的结构编排,方便阅读。全书先逐步阐述软件测试管理在测试的每一个阶段的具体实施方法,最后再水到渠成地总结测试管理理论,深入浅出,语言平易,全无枯燥之感。管理实例丰富。作者对多位软件测试组长、经理进行了采访,与读者分享了他们的宝贵经验和教训。《步步为赢:软件测试管理全程实践》全程见证了一位软件测试组长的成长历程,在附录中,有作者本人作为一位软件测试部经理的真实工作经历和感受。这些实例对于读者朋友来说具有极其重要的参考和借鉴的价值。 -
团队制胜(美)而鲁斯欧 著,聂雪军 等译本书介绍在软件开发过程中团队之间如何实现高效的合作。本书从个人、团队和利益相关者等三个方面进行组织,讨论主题包括个人、质量、责任、主动性、可持续性、沟通、动机与期望、合作、一致性、组织、协调、指导、客户、目标设定、规范、优先级、变更等,基本上涵盖了构建高效团队合作的各个方面。本书适合软件开发人员与管理人员参考。 -
Java Web2.0阳雪峰,陈文臣 编著本书内容主要来自作者多年的软件开发和教学经验,通过实例由浅入深地介绍J2EE、MyEclipse、Struts、Hibernate和Spring的基本原理和应用,以及它们的整合应用,是一本强调实践技能的应用型指导书。本书内容主要分4部分,首先概述轻量级架构开发技术及环境配置,然后介绍Servlet、JSP和JDBC这三大J2EE基本技术,为J2EE基础薄弱者扫除学习障碍。接下来,重点介绍struts、Spring、Hiberhate技术,并通过具体示例详解这三个开源框架之间的整合。最后一部分为实例篇,以一个在线商店为例,分别采用 Struts+JDBC、 Spring+JDBC、 Struts+Spring+JDBC、 Struts+Hibemate、 Spring+Hibernate、Struts+Spring+Hibernate 6种方式进行迭代式重构,让读者既能体会各种组合技术,又能领悟敏捷开发思想。本书适用于具有一定J2EE基础而又希望快速掌握在MyEclipse环境下开发基于Struts、Spring、Hibemate应用的读者,同时也可以作为高等院校计算机专业教学参考书。 -
网络管理必备工具软件精解李波,杨红 编著《网络管理必备工具软件精解(Linux版)》精选了运行于Linux环境下的多款常用的网络管理工具,分别详细地介绍了这些软件的功能、特点、适用范围、安装和使用方法。《网络管理必备工具软件精解(Linux版)》涉及的网络工具主要有系统管理、网络地址管理、网络连通性测试、网络性能测试、网络安全性测试、系统日志、服务器监控、远程操作、远程管理、虚拟机工具等,通过操作实例进行了详细介绍,使读者能更好地掌握这些工具的使用技巧。《网络管理必备工具软件精解(Linux版)》内容全面、语言简练、通俗易懂,可作为网络管理员的即查即用的工具手册,同时也可作为Linux爱好者、学员的学习用书。 -
软件测试工程师培训教程刘德宝 编著本书引入北美职业教育教学体系,采用基于项目的数学方法,强调动手能力的培养。书中讲解了当前软件测试最流行和通用的方法,其中既有测试理论和流程及工具的使用,又提供了实战案例。本书的一个显著特点是注重经验与实践,读者在阅读本书后,会对软件测试在整个软件产品开发中的实施过程有很清晰的了解,对软件测试在产品开发过程的各个阶段中的工作内容以及工作重点有一个明确的认识,并了解不同行业软件产品的特点以及测试方法。本书适合软件测试课程培训机构和软件学院及教材单位用作教材,也适合当前软件开发企业项目经理、软件测试专业人员和想了解软件测试的软件开发人员,以及想进入软件测试领域的新手学习和指导工作实践。 -
软件工程与ROSE建模案例教程刘志成,陈承欢 主编《软件工程与ROSE建模案例教程/湖南省教育科学“十一五”规划重点资助课题的研究成果教材》是国家示范性建设院校重点建设专业(软件技术专业)的建设成果,是创新教学方法、强化操作技能的实验成果。《软件工程与ROSE建模案例教程/湖南省教育科学“十一五”规划重点资助课题的研究成果教材》是作者在总结了多年UML建模实践经验与教学改革成果的基础上编写的。以一个实际的项目(图书管理系统)为中心,完整地介绍了利用RatfonalRose2003进行UMl。建模的各种知识和技能。通过《软件工程与ROSE建模案例教程/湖南省教育科学“十一五”规划重点资助课题的研究成果教材》的学习,读者可以快速、全面地掌握RationalRose建模工具的使用和UML建模的基本方法。作为“项目驱动、案例教学、理论实践一体化”教学方法的载体。 -
深入浅出软件开发(美)皮隆(Pilone,D.),(美)迈尔斯(Miles,R.) 著想知道何为测试驱动开发吗?想知道高级顾问在按小时计费的咨询中是如何应用最佳实践的吗?或者也许您正准备自动构建您的软件,为代码使用版本控制,重构以及在软件中集成一些设计模式。当您读完这本《深入浅出软件开发》的时候,您将能够跟踪项目进度,统计团队每个部分的速度以及反复进行需求分析、设计、开发和部署。 我们认为您用来学习新概念的时间是极其宝贵的。《深入浅出软件开发》使用认知科学和学习理论的最新研究成果,为您带来多感官的学习体验,它采用了丰富、可视、适于大脑工作的形式,而不是用过多的文字使您感到昏昏欲睡。本书为英文影印版。 -
project 2007项目管理实战(美)巴鲁(Ballew,J),(美)雷诺兹(Reynolds,D),(美)比尔佛(Reynolds,D),(美)比尔佛(Biaforem,B) 著;陈宗斌 译本书是针对MCTS Exam 70-632的培训用书。它具备了培训用书的特点,可以用来快速掌握一门技能,对本考试而言,就是快速掌握使用Microsoft Office Project 2007来完成项目管理工作的技能。除了重点突出之外,本书的另一个特点是内容全面,它覆盖了项目中所有的阶段:启动、规划、执行、控制和结束。通过使用本书,既可以快速掌握70-632考试中所考查的各个知识点,同时也能够学习实际项目管理工作中所需的各种知识。本书不仅可以作为培训教材,还可供项目管理领域的人员自学和参考。
