Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Software Engineering & Development


61. 

Knowledge Needs and Information Extraction: Towards an Artificial Consciousness

Knowledge Needs and Information Extraction: Towards an Artificial Consciousness

By: Nicolas Turenne

Publisher: John Wiley & Sons

Publication Date: 04-MAR-2013

Insert Date: 15-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This book presents a theory of consciousness which is unique and sustainable in nature, based on physiological and cognitive-linguistic principles controlled by a number of socio-psycho-economic factors. In order to anchor this theory, which draws upon various disciplines, the author presents a number of different theories, all of which have been abundantly studied by scientists from both a theoretical and experimental standpoint, including models of social organization, ego theories, theories of the motivational system in psychology, theories of the motivational system in neurosciences,...

62. 

The Art of Software Testing, 3rd Edition

The Art of Software Testing, 3rd Edition

By: 

Publisher: John Wiley & Sons

Publication Date: 08-NOV-2011

Insert Date: 15-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The classic, landmark work on software testing The hardware and software of computing have changed markedly in the three decades since the first edition of The Art of Software Testing, but this book's powerful underlying analysis has stood the test of time. Whereas most books on software testing target particular development techniques, languages, or testing methods, The Art of Software Testing, Third Edition provides a brief but powerful and comprehensive presentation of time-proven software testing approaches. If your software development project is mission critical, this book is an...

63. 

Nature-Inspired Optimization Algorithms

Nature-Inspired Optimization Algorithms

By: Xin-She Yang

Publisher: Elsevier

Publication Date: 17-FEB-2014

Insert Date: 15-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Nature-Inspired Optimization Algorithms provides a systematic introduction to all major nature-inspired algorithms for optimization. The book's unified approach, balancing algorithm introduction, theoretical background and practical implementation, complements extensive literature with well-chosen case studies to illustrate how these algorithms work. Topics include particle swarm optimization, ant and bee algorithms, simulated annealing, cuckoo search, firefly algorithm, bat algorithm, flower algorithm, harmony search, algorithm analysis, constraint handling, hybrid methods, parameter...

64. 

Gradle in Action

Gradle in Action

By: Benjamin Muschko

Publisher: Manning Publications

Publication Date: 11-FEB-2014

Insert Date: 11-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Summary Gradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to build a full-fledged, real-world project. Along the way, it touches on advanced topics like testing, continuous integration, and monitoring code quality. You'll also explore tasks like setting up your target environment and deploying your software. About the Technology Gradle is a general-purpose build automation tool. It extends the usage patterns established by its forerunners Ant and Maven and allows builds that...

65. 

Kanban in Action

Kanban in Action

By: Marcus Hammarberg and Joakim Sundén

Publisher: Manning Publications

Publication Date: 20-FEB-2014

Insert Date: 11-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Summary Kanban in Action is a down-to-earth, no-frills, get-to-know-the-ropes introduction to kanban. It's based on real-world experience and observations from two kanban coaches who have introduced this process to dozens of teams. You'll learn the principles of why kanban works, as well as nitty-gritty details like how to use different color stickies on a kanban board to help you organize and track your work items. About the Book Too much work and too little time? If this is daily life for your team, you need kanban, a lean knowledge-management method designed to involve all team...

66. 

Mule in Action, Second Edition

Mule in Action, Second Edition

By: David Dossot, John D'Emic, and Victor Romero

Publisher: Manning Publications

Publication Date: 13-FEB-2014

Insert Date: 11-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Summary Mule in Action, Second Edition is a totally revised guide covering Mule 3 fundamentals and best practices. It starts with a quick ESB overview and then dives into rich examples covering core concepts like sending, receiving, routing, and transforming data. About the Technology An enterprise service bus is a way to integrate enterprise applications using a bus-like infrastructure. Mule is the leading open source Java ESB. It borrows from the Hohpe/Woolf patterns, is lightweight, can publish REST and SOAP services, integrates well with Spring, is customizable, scales well, and is...

67. 

Communicating Systems with UML 2: Modeling and Analysis of Network Protocols

Communicating Systems with UML 2: Modeling and Analysis of Network Protocols

By: David Garduno Barrera; Michel Diaz

Publisher: John Wiley & Sons

Publication Date: 12-JUL-2011

Insert Date: 07-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This book gives a practical approach to modeling and analyzing communication protocols using UML 2. Network protocols are always presented with a point of view focusing on partial mechanisms and starting models. This book aims at giving the basis needed for anybody to model and validate their own protocols. It follows a practical approach and gives many examples for the description and analysis of well known basic network mechanisms for protocols. The book firstly shows how to describe and validate the main protocol issues (such as synchronization problems, client-server interactions,...

68. 

Die Kraft von Scrum

Die Kraft von Scrum

By: Henning Wolf; Rini van Solingen; Eelco Rustenburg

Publisher: dpunkt

Publication Date: 05-MAR-2014

Insert Date: 07-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Scrum ist ein leichtgewichtiger agiler Ansatz für das Projektmanagement, der schnelle und effektive Softwareentwicklung fördert. Dabei folgt Scrum einem Schritt-für-Schritt-Ansatz und fokussiert auf Wertschöpfung, Teamverantwortung und enge Kundeneinbeziehung. In Form einer fiktiven Handlung werden hier die Probleme eines CTO einer Softwarefirma beschrieben, dessen wichtigstes Projekt in Schwierigkeiten ist. Mit der Hilfe eines Scrum-Coaches wird die Vorgehensweise komplett geändert und das Projekt zum Erfolg geführt. Dabei werden viele der Kernprobleme strukturell und nachhaltig beseitigt....

69. 

UML Database Modeling Workbook

UML Database Modeling Workbook

By: Michael Blaha

Publisher: Technics Publications

Publication Date: 01-OCT-2013

Insert Date: 27-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

With our appetites for data on the rise, it has become more important than ever to use UML (Unified Modeling Language) to capture and precisely represent all of these data requirements. Learn how to construct UML data models by working through a series of exercises and self-assessment tests. Beginners can learn the UML directly. Experienced modelers can leverage their understanding of existing database notations, as the book extensively compares the UML to traditional data modeling (Information Engineering). Discover a new way of representing data requirements and communicating...

70. 

ReSharper Essentials

ReSharper Essentials

By: Łukasz Gąsior

Publisher: Packt Publishing

Publication Date: 20-FEB-2014

Insert Date: 25-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Make your Microsoft Visual Studio work smarter with ReSharper Discover the most useful features of ReSharper and how to implement them effectively Find out what is wrong with your code and use quick fixes to eliminate errors and code smells A practical guide to ReSharper 8.1 focused on teaching you the most intuitive shortcuts In Detail ReSharper is one of the best tools that extends Microsoft Visual Studio. It adds a lot of features which increases a developer’s productivity. It started with providing support for C# and VB.NET projects, but the current version supports...

71. 

Getting Started with Review Board

Getting Started with Review Board

By: Sandeep Rawat

Publisher: Packt Publishing

Publication Date: 21-FEB-2014

Insert Date: 25-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Analyze and improve your code using the collaborative code review tool, Review Board Learn how to publish code review requests and analyze code in Reviewboard Manage Reviewboard easily across all roles in order to facilitate the whole code review process, thereby improving the code quality Get a detailed walkthrough of Reviewboard features with real-life workflows and screenshots In Detail How would you feel if the world's craftiest programmer went through every line of code that you wrote before it appeared on the user's screen? Everyone is not lucky enough to have a...

72. 

Oracle ADF Enterprise Application Development – Made Simple Second Edition

Oracle ADF Enterprise Application Development – Made Simple Second Edition

By: Sten E. Vesterli

Publisher: Packt Publishing

Publication Date: 19-FEB-2014

Insert Date: 21-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Successfully plan, develop, test, and deploy enterprise applications with Oracle ADF Utilize best practices for real-life enterprise application development Plan and estimate your very own ADF project Successfully organize your code and your team for maximum efficiency In Detail Modern enterprise applications must be user-friendly, visually attractive, and fast – much like Oracle Fusion applications. Oracle are using the Application Development Framework (ADF) for their own development, and now you can too. However, you need a proven method to use this powerful and...

73. 

Retrospektiven in der Praxis

Retrospektiven in der Praxis

By: Marc Löffler

Publisher: dpunkt

Publication Date: 19-FEB-2014

Insert Date: 21-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Retrospektiven sind eine der tragenden Säulen einer erfolgreichen agilen Transition und eines der besten Werkzeuge, um die notwendigen kulturellen Veränderungen in einer Organisation zu bewerkstelligen. Sie finden im agilen Kontext wie auch im traditionellen Projektmanagement ihre Verwendung, z.B. in Lessons-Learned-Workshops. Der Autor behandelt praxisnah und mit vielen Beispielen, wie Retrospektiven vorbereitet und moderiert werden. Auch verteilte, lösungsorientierte und systemische Retrospektiven werden jeweils ausführlich behandelt und es werden typische Fallstricke aufgezeigt....

74. 

Pragmatisches IT-Projektmanagement, 2nd Edition

Pragmatisches IT-Projektmanagement, 2nd Edition

By: Niklas Spitczok von Brisinski; Guy Vollmer

Publisher: dpunkt

Publication Date: 19-FEB-2014

Insert Date: 21-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Jedes Softwareentwicklungsprojekt ist einmalig. Es bringt unterschiedlichste Charaktere für einen begrenzten Zeitraum mit dem Ziel zusammen, ein neues, herausragendes Produkt zu entwickeln. Dieses Buch zeigt ein praxiserprobtes Vorgehen, das Softwareprojekte zum gewünschten Erfolg bringen kann. Basierend auf dem PMBOK Guide des Project Management Institute stellt es eine einfache, effiziente Vorgehensweise für das Management von Softwareentwicklungsprojekten vor. Die 2. Auflage berücksichtigt die Änderungen, die sich durch den neuen PMBOK Guide 5 ergeben....

75. 

Agile Change Management

Agile Change Management

By: Melanie Franklin

Publisher: Kogan Page

Publication Date: 03-MAR-2014

Insert Date: 21-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

The concept of agile working has been adopted by many organizations that recognize the need to respond quickly and easily to new opportunities and be fit for purpose in a world of complex and continuous change. Combining cutting edge techniques, Agile Change Management offers pioneering tools to ensure your change initiative is embedded, adopted and delivers benefits throughout the organization. Including examples and best practice advice it enables you to create your own roadmap consisting of all the processes, activities and information needed to manage any type of change initative. By...

76. 

Systems Architecting: A Business Perspective

Systems Architecting: A Business Perspective

By: Gerrit Muller

Publisher: CRC Press

Publication Date: 08-SEP-2011

Insert Date: 19-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Focusing on systems architecting for business enterprises, this practical, scenario-driven guide is derived from industry-training classes taught by the author at the Embedded Systems Institute in Norway. Suitable for graduate students and practicing engineers in the industry, the book places the processes of systems architecting in a broader context by juxtaposing the relationship of the systems architect with enterprise and management. Written in an approachable style, it includes end-of-chapter exercises and offers ancillary material online. ...

77. 

Scratch™ 2.0 Programming for Teens, Second Edition

Scratch™ 2.0 Programming for Teens, Second Edition

By: Jerry Lee Jr. Ford

Publisher: Course Technology PTR

Publication Date: 14-JAN-2014

Insert Date: 15-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

With Scratch 2.0, getting started in computer programming is easier and more fun than ever. And with this completely updated edition of the popular Scratch Programming for Teens, you'll learn the basics in a fast, friendly way and be sharing your creations online before you know it. Focused on the fundamentals and using the free Scratch programming language, Scratch 2.0 Programming for Teens will teach you to develop interactive stories, games, animations, and other programs on the web, in your computer's browser, using graphic, customizable code blocks. Written especially for...

78. 

Rough Cuts
Applied Architecture Patterns on the Microsoft Platform

Applied Architecture Patterns on the Microsoft Platform

By: Andre Dovgal; Dmitri Olechko; Gregor Noriskin

Publisher: Packt Publishing

Publication Date: 26-MAY-2014

Insert Date: 14-FEB-2014

Table of Contents • Start Reading

Detailed scenario-driven approach to architecting solutions using Microsoft technologies Updated to include the most recent technologies, including .NET and SQL Server Provides an architectural methodology for choosing Microsoft application platform technologies to meet the requirements of your solution Presents solutions for messaging, workflow, data processing, and performance scenarios In Detail Every day, architects and developers are asked to solve specific business problems in the most efficient way possible using a broad range of technologies. Knowing which...

79. 

Agile Bibliography

Agile Bibliography

By: Safari Content Team

Publisher: Safari Books Online

Publication Date: 11-FEB-2014

Insert Date: 14-FEB-2014

Slots: 0.0

Table of Contents • Start Reading

Use this bibliography to master the agile approach in software development, from XP to Scrum to scaling agility and managing risk, and more. ...

80. 

Object-Oriented Analysis and Design for Information Systems

Object-Oriented Analysis and Design for Information Systems

By: Raul Sidnei Wazlawick

Publisher: Morgan Kaufmann

Publication Date: 28-JAN-2014

Insert Date: 14-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

Object-Oriented Analysis and Design for Information Systems clearly explains real object-oriented programming in practice. Expert author Raul Sidnei Wazlawick explains concepts such as object responsibility, visibility and the real need for delegation in detail. The object-oriented code generated by using these concepts in a systematic way is concise, organized and reusable. The patterns and solutions presented in this book are based in research and industrial applications. You will come away with clarity regarding processes and use cases and a clear understand of how to expand a...