|
If you liked articles published in
Methods & Tools
buy and read books from their authors on amazon.com or
amazon.co.uk |
Sinan Si Alhir |
Learning the UML
Learning UML introduces UML and places it in perspective, then leads
you through an orderly progress towards mastery of the language. You'll
begin by learning how UML is used to model the structure of a system.
Many key UML concepts, especially that of the general (classes) versus
the specific (objects), are illustrated in the chapter on class and
object diagrams. Next, you'll learn how to use use-case diagrams to
model the functionality of a system. Finally, you'll see how component
and deployment diagrams are used to model the way in which a system is
deployed in a physical environment
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk |
Sinan Si Alhir |
Uml
in a Nutshell: A Desktop Quick Reference (Nutshell Handbook)
The Unified Modeling Language (UML), for the first time in the
history of systems engineering, gives practitioners a common language.
This concise quick reference explains how to use each component of the
language, including its extension mechanisms and the Object Constraint
Language (OCL)
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Sinan Si Alhir |
Guide
to Applying the UML
"Guide to Applying the UML" offers a practical bridge
between tutorials and reference works, demonstrating how all of the
elements of the UML fit together holistically and cohesively. It closes
the gap between the UML and process using a "roadmap" that
addresses the key decision points and their relationships, providing a
comprehensive framework. The focus is on rules of usage and principles
of composition, style guidelines, practical real-world examples, and a
tool-, process-, and technology-independent roadmap for effectively and
successfully applying the UML.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Paul Gerrard |
Risk
Based E-Business Testing
This hands-on guide for business, project and test managers and test
practitioners presents an effective approach for using risk to construct
test strategies for e-business systems. Using an easily-learned
risk-analysis technique, it teaches you how to use risk to select and
prioritize test methods for e-business projects. This innovative
resource shows you how to select test techniques to address business
risks and integrate them into a coherent test process. The book provides you
with guidelines for post-deployment monitoring of availability,
performance, security and site integrity. It includes an overview of
eight most important tool types with guidelines for selection and
implementation
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Brian Marick |
Software
Test Automation: Effective Use of Test Execution Tools
You can't just buy an automated testing tool and expect to improve
your organization's testing process without some real effort, at least
that is what the authors of Software Test Automation argue.
Written for any test manager or engineer, this practical-minded guide
shows the right way to automate testing to bring down costs and improve
overall software quality. Most importantly, this book debunks the myth
that testing tools alone will automate the testing process successfully.
It does a good job of showing the limitations of today's testing tools.
Instead of providing quick fixes, the authors show that with proper
planning, you can design and reuse test scripts in addition to
automating many aspects of the testing process (such as comparing actual
and expected results). With chapters on designing test scripts, creating
a testing architecture that will allow you to reuse test cases,
and even documentation on choosing the right testing tool for your
needs, this book is filled with plenty of nuts-and-bolts advice.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Brian Marick |
Craft
of Software Testing: Subsystems Testing Including Object-Based and
Object-Oriented Testing
This reference presents a step-by-step, cost-effective approach to
software testing based on common practice. It outlines a systematic
process/strategy of software testing which incorporates test design,
test implementation, measurements of test quality, and explains solid
techniques in detail
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
David Herron
and David Garmus
|
Function
Point Analysis: Measurement Practices for Successful Software Projects
Introduces the latest guidelines released in the
International Function Point Users Group Counting Practices Manual 4.1.
Fully explains the calculations and mechanics behind function point
analysis as well as its most common uses. Also offers experience-based
techniques for applying the methodology.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
David Herron
and David Garmus |
Measuring
The Software Process: A Practical Guide to Functional Measurements
An introduction for newcomers and reference for veterans to Function
Point Counting, a technique for managing software development. Overviews
software measurement, sets out the rules and guidelines adopted by the
International Function Point Users Group, and provides practical and
detailed examples of the technique and its benefits. Also includes study
aids to prepare for the certification examination.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Lisa Crispin |
Testing
Extreme Programming
This practical tutorial for software builders demonstrates how
testing is central to the extreme programming (XP) approach and explains
what testing should be done and when and how it should be performed. It
overviews the XP methodology, defines the roles of XP team members,
shows how to write effective tests before coding begins, and sheds light
on refactoring and how it relates to testing. A "road hazard
survival kit" offers advice on challenges in testability, project
tune-ups, large projects, and extreme testing without extreme
programming
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Steven Splaine |
The
Web Testing Handbook
The Web Testing Handbook is the definitive resource for testing Web
sites and Internet-based applications. Many developers and testers are
making the transition from traditional Client/Server, PC, and/or
Mainframe systems to testing rapidly changing Web sites and
applications.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Steven Splaine |
Testing
Web Security: Assessing the Security of Web Sites and Applications
Protect your company’s Web site from hack attacks with this guide
to proven security-testing techniques. It’s only a matter of time
before an unscrupulous would-be intruder decides to attack your
organization’s Web site. If they’re successful, you could lose
confidential customer information, intellectual property, or e-commerce
revenue. The book offers a straightforward, easy-to-follow
approach to security testing that can be used to check your Web site’s
vulnerabilities. Through examples and dozens of testing checklists, you’ll
learn how to develop and document a test plan to test the security of a
Web site and conduct a risk analysis to help determine which tests
should be given the highest priority.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Richard Pawson |
Naked
Objects
Naked Objects is a radical approach that exposes the core business
objects directly to the user, instead of masking them behind a
task-oriented user interface. This invaluable book describes the
business case for designing systems this way, outlines a lightweight
methodology that you can adopt, and provides a short tutorial.
* Defines "Naked Objects"-an Open Source toolkit for
prototyping expressive systems that you can freely download
* Covers theory and practice, and includes several real-life
illustrations of Naked Objects in practice
* Contains all the information necessary to construct a Naked Objects
project
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Jason Charvat |
Project
Management Nation : Goals for the New and Practicing IT Project Manager
- Guidance, Tools, Templates and Techniques that Work!
Charvat provides lots of first-hand anecdotes to clarify the tips
that fill this assertive guide to project management. The profession and
implementation of the project manager are described in chapters that
detail project strategy; characteristics of a good IT project manager;
maintaining an overview of the project; formulating a project analysis;
and planning, executing, controlling, implementing, and closing the
project
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Jason Charvat |
Project
Management Methodologies : Selecting, Implementing, and Supporting
Methodologies and Processes for Projects
Effective project management is the key to achieving business goals
in today’s fast-paced, highly competitive organizations. In almost
every industry, from construction to information technology, good
project management is now a requirement. As project methodologies
multiply, knowing how to choose and implement the right methodology for
a particular goal is becoming ever more complicated, even for highly
experienced project managers.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Ronald Radice |
High
Quality Low Cost Software Inspections
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk |
Ronald Radice |
ISO
9001: Interpreted for Software Organizations
This book is for any software engineer or manager who is trying to
understand how ISO9001 relates to software production and maintenance.
It is specifically intended for anyone who may be involved in
implementing an ISO9001 compliant program in a software organization for
whatever business reasons they have chosen.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Ronald Radice |
Software
Engineering: An Industrial Approach
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk |
Elfriede Dustin |
Automated
Software Testing: Introduction, Management, and Performance
First and foremost, Automated Software Testing presents a
methodology for test managers called Automated Testing Lifecycle
Management (ATLM). This soup-to-nuts tour of testing takes you from
initial planning, budgeting, and staffing to building a test plan and
choosing test tools to executing tests and even improving your testing
process the next time around. Though somewhat thickly written--with
plenty of software engineering terminology--this book can also be useful
to more practically minded readers because of its many sample test
documents. (Besides numerous lists and charts outlining the steps in the
ATLM process, the book presents a sample test plan, budget estimates,
and staffing guides.)
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Elfriede Dustin |
Effective
Software Testing: 50 Specific Ways to Improve Your Testing
Exploring 50 important best practices, pitfalls, and solutions, this
guide for quality assurance professionals and test managers will help
professionals avoid costly mistakes and implement a testing program.
Special emphasis is placed on the integration of testing into all phases
of the software development cycle, from requirements definition to
design and final coding. The 50 lessons focus on key aspects such as
test planning, documentation, unit testing, and nonfunctional testing.
Dustin is an expert in software engineering and testing who has written
other books on software testing
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Elfriede Dustin |
Quality
Web Systems: Performance, Security, and Usability
This book provides a framework for ensuring that key Web system
success criteria are addressed during the development of a Web system.
Detailed technical guidance is provided for all criteria, along with
testing strategies that allow for verification of a quality
implementation. Success factors covered include ease-of-use,
compatibility with browsers, security, and system performance
scalability. A case study is used throughout the book to illustrate
practical applications of strategies and techniques. Dustin, who is a
quality assurance and testing manager at a software company, writes for
Web developers and software test professionals
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Douglas K. Barry |
Web
Services and Service-Oriented Architectures: The Savvy Manager's Guide
Web services are leading to the use of more packaged software either
as an internal service or an external service available over the
Internet. These services, which will be connected together to create the
information technology systems of the future, will require less custom
software in our organizations and more creativity in the connections
between the services.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Douglas K. Barry |
The
Object Data Standard: ODMG 3.0
Object-oriented databases should get a big boost with the emergence
of the new Object Data Management Group (ODMG) 3 standard. Written by
its inventors, The Object Data Standard: ODMG 3.0 provides an
up-to-the-minute reference on this important new way of working with
databases through objects. Any C++, Java, or Smalltalk programmer can
benefit from this compact yet very useful reference work. With ODMG 3
you can program databases using your favorite object-oriented
programming language, and objects can be saved to an underlying database
transparently.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Douglas K. Barry |
The
Object Database Handbook : How to Select, Implement, and Use
Object-Oriented Databases
This book puts you on the path to selecting the right object-oriented
database product for your specific computing tasks and shows how to
implement these solutions so that they work the first time. It give
checklists that outline how to put together a selection team, describes
the various types of object databases available, and tells exactly how
they are used.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
William C. Wake |
Extreme
Programming Explored
You know what XP is, how to get it up and running, and
how to plan projects using it. Now its time to expand your use of
Extreme Programming and learn the best practices of this popular
discipline. In Extreme Programming Explored, you can read about best
practices as learned from the concrete experience of successful XP
developers. Author and programmer Bill Wake provides answers to
practical questions about XP implementation.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
William C. Wake |
Java
Foundation Classes: Swing Reference
The Swing user interface class library solves many of the
incompatibles that characterize AWT-based Java programs. With Swing,
Java advances into a new era of robust, full-featured programs. This
programmer's companion includes a tutorial designed for the non-novice
to quickly start using Swing.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Matt Stephens
Doug Rosenberg |
Agile Development with ICONIX Process:
People, Process, and Pragmatism
This book describes using the ICONIX Process (an object modeling
process) in an agile software project. To do this, the book defines a
core agile subset—so those of you who want to "get agile"
need not spend years learning to do it. Instead, you can simply read
this book and apply the core subset of techniques. The
book follows a real-life .NET/C# project from inception and UML
modeling, to working code—through several iterations. You can then go
on-line to compare the finished product with the initial set of use
cases.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on amazon.co.uk
|
Matt Stephens
Doug Rosenberg |
Extreme
Programming Refactored: The Case Against XP
This book is meant to provide an independent look at Extreme
Programming. It is meant to cut through the marketing hype of Extreme
Programming and expose a number of weaknesses with this approach to
software development. It tries to draw a distinction between true
"agility" in a software process and "fragility"
inherent in techniques such as oral documentation. Extreme Programming
(XP) is a consummate mix of good goals, some good advice, and lots of
bad advice. The goals and the good advice draw people in; the bad advice
can potentially cause projects to fail. The XPers' theory is that when
applied together, this mixture of rules will somehow magically be safe.
XP therefore represents a high-risk process, wrapped in a
"feel-good" methodology. The marketing, hype, and earnest
self-assurance of its authors will convince many project leaders to try
out XP on their next project.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Doug Rosenberg |
Use
Case Driven Object Modeling with UML : A Practical Approach
The author's approach to software relies heavily on customer
requirements and use case scenarios for which he has a good deal of
practical advice. He provides numerous hints for avoiding bogged-down
diagrams. After preliminary design, he advocates drilling down into
specifics with robustness diagrams, which trace how classes
interact with one another. The most detailed design work comes next with
sequence diagrams. Subsequent chapters offer tips on project
management, implementation, and testing. Throughout this lively and
intelligently organized book, the author presents numerous real-world
tips (and Top 10 lists) that supply wisdom to his perspective on
effective software design.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Doug Rosenberg |
Applying
Use Case Driven Object Modeling with UML:
An Annotated e-Commerce Example
This book is a practical, hands-on guide to putting use case
methods to work in real-world situations. This workbook is a companion
to Use Case Driven Object Modeling with UML. It bridges the gap
between the theory presented in the main book and the practical issues
involved in the development of an Internet e-commerce application.
Uniquely conceived as a workbook and featuring as a running example an
e-commerce system for an online bookstore, the book examines design in
detail, demonstrating the most common design mistakes and the correct
design solutions. The hands-on exercises allow you to detect, identify,
and correct critical errors on your own, before reviewing the solutions
provided in the book.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Mike Cohn |
Agile Estimating and Planning
This book could have been called Estimating and Planning Agile
Projects. Instead, it’s called Agile Estimating and Planning.
The difference may appear subtle but it’s not. The title makes it
clear that the estimating and planning processes must themselves be
agile. Without agile estimating and planning, we cannot have agile
projects. The book is mostly about planning, which
I view as answering the question of "what should we build and by
when?" However, to answer questions about planning we must also
address questions of estimating ("How big is this?") and
scheduling ("When will this be done?" and "How much can I
have by then?").
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Mike Cohn |
User Stories Applied : For Agile
Software Development
This book offers a requirements process that saves time, eliminates
rework, and leads directly to better software. The best way to build
software that meets users' needs is to begin with "user
stories": simple, clear, brief descriptions of functionality that
will be valuable to real users. In User Stories Applied, Mike
Cohn provides a front-to-back blueprint for writing user stories and
weaving them into the development lifecycle. You'll learn what makes a
great user story, and what makes a bad one. You'll discover practical
ways to gather user stories, even when you can't speak with your users.
Then, once you've compiled your user stories, Cohn shows how to organize
them, prioritize them, and use them for planning, management, and
testing.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Alan S. Koch |
Agile Software Development: Evaluating The Methods For Your Organization
This book reviews the Agile Manifesto and the 12 Agile PRinciples, and discusses in detail each practice of the six most widely recognized Agile methods. Software developers get clear and unbiased insight into adoption implications, and the benefits that may accrue.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
Jared Richardson |
Ship it! A Practical Guide to Successful Software Projects
This book is a collection of tips that show the tools and techniques a successful project team has to use, and how to use them well. You'll get quick, easy-to-follow advice on modern practices: which to use, and when they should be applied. This book avoids current fashion trends and marketing hype; instead, readers find page after page of solid advice, all tried and tested in the real world.
Learn more about this book and buy it on amazon.com
Learn more about this book and buy it on
amazon.co.uk |
|
|