Software Development Books
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250


A road well traveledReview Date: 2007-04-13

Used price: $109.95

This book is written for Engineers by Engineers!!!Review Date: 2005-04-23
I agree with A.K. Menon's review on ACM's reviews.com where A.K. states:
Bamford and Deibler have been deeply involved with ISO 9000/9001 since 1989, imparting training, and helping organizations in implementing ISO 9000/9001. They have adopted an approach exactly as their subtitle states: "an engineering approach." Throughout the book, the focus is maintained on the 138 requirements of ISO 9001:2000. Contrary to anyone's expectations, the standards contain several inconsistencies. A concept appearing in one paragraph is repeated in several other places. There are inconsistencies in the identification of requirements and relationships among other requirements. Some requirements appear in numbered paragraphs (for example, 8.5.2), while some are in lettered paragraphs (for example, 5.3.b). Clarity, correctness, and consistency are catchwords that characterize standards. Compromising on these attributes will confuse any implementation team, leading to wasteful rework, schedule slippage, and thus despair. The book is a reengineered version of the critical paragraphs of the ISO document.
The book is organized into eight chapters and eight appendices. The first two chapters cover the preliminaries, like a roadmap for implementing ISO 9001:2000, and the terminology and definitions. Of the eight paragraphs in the ISO document, five paragraphs (4 through 8) cover the requirements. Each of these five paragraphs was scrutinized to determine the requirement(s) unique to the paragraph. In the ISO context, a requirement is normally stated with the word "shall" preceding the statement. Since the paragraphs of ISO 9001 are not independent, the implementation team has to be careful to see which paragraph impacts others. Appendix C displays a chart showing the paragraph where a requirement occurs first, the paragraphs where the same requirement is referenced, and a brief explanation for the significance of the particular interconnect. This enables an implementing team to trace backward and forward from any requirement to all others it is related to, in accordance with ISO 9001. This strategy allows an organization to select for implementation all of the requirements that are relevant to the organization, its employees, and its stakeholders.
The book provides a critical analysis of ISO 9001:2000; it does not provide ISO 9001:2000, which is copyrighted. The book dissects ISO 9001:2000, and shows how it can be perceived as a framework for engineering processes.
The book will be of immense value to anyone interested in the quality aspects of the manufacturing/service/software/hardware sector. It will be very useful for software engineering or information technology (IT) courses. The publishers deserve accolades for bringing out a book that is written in an elegant style, and devoid of any syntactic or semantic errors.
Another review in Software Quality Professional by Carolyn Rodda Lincoln states:
This book is an excellent resource for both implementers and auditors.
The ISO standard is short (14 pages) and generic so that it applies to all types of businesses. Unlike the Software Engineering Institute's Capability Maturity Model Integration (CMMI), which is designed for sof-ware and systems engineering, it is not immediately obvious how the ISO 9001:2000 standard applies to engineering situations. A commentary like this book is essential to properly understand the intent of the ISO standard and to implement it as part of continuous improvement for software and systems engineers. It would be very valuable for an organization that is just beginning to look at the standard. It is also valuable for auditors who have worked with other types of organizations but not engineers. It can be used both as a text for understanding the standard and as a handbook for reference during an audit.
ISO 9001:2000 for Software and Systems Providers should be in the library of everyone using ISO 9001:2000 for engineering projects.
All in all, I can't express it better than these two reviewers. This book should be read by anyone wanting an engineer's perspective on ISO 9001:2000 and how it can benefit their organization.


Much needed book for Development and Service orgs.Review Date: 2004-03-11
What I like most about this book is the way the author systematically leads you through the basics, including the history, goals and benefits of ISO 9001 registration, and shows how this standard has been greatly improved in the 2000 version. Chapter 2, in particular, imparts the key differences of this version, and thoroughly discusses the relevance of the 90003 recommendations in the document set to software development.
Chapter 3 is where this book segues from background to practical application, starting with an implementation strategy. This chapter outlines an implementation approach and lays the groundwork for the subsequent chapters that cover each of the major clauses in the quality management system. As in the first two chapters the author clearly shows how ISO 9001 aligns to the unique and specific needs of a software development organization. He provides all of the information necessary to understand what is needed to conform to each clause, and presents the information in a manner that makes sense. One especially nice feature of this book is the liberal use of tables and charts, which summarize information and make sorting out the critical elements easy.
Among the strongest chapters are Chapters 7 (Product Realization Requirements) and 8 (Measurement, Analysis and Improvement Requirements). The reason I found these so useful is the material can also be applied to ITIL service level management requirements, or as a standalone framework for IT-to-business alignment. This expands the scope of this book beyond software development. In addition, any IT service provider-not just ISVs and other development organizations-can apply this book's approach to achieving ISO 9001 compliance.
Chapter 9 is especially valuable to organizations that are pursuing ISO 9001 registration because it takes a due diligence approach to identifying potential registrars, then steps you through the registration process. If you are not pursuing registration, but are using this book to implement portions of ISO 9001 as the foundation of a quality initiative, the material in this chapter on auditing is still useful. Another key feature of this book is the appendices and the artifacts provided on the accompanying CD ROM. The appendices include a quality manual outline, forms and templates, and audit questions.
Although this book is aimed at software development organizations interested in, or pursuing, ISO 9001 registration, it also provides invaluable material for any IT organization (internal or service provider). If you are working with or implementing ITIL this book will also prove to be an invaluable resource.

Used price: $2.21

Getting Started with J2EEReview Date: 2003-01-10

Used price: $13.49

Very accessible book on using the Apache Batik libraryReview Date: 2007-07-13
Chapter 1 Getting Started with Batik - discusses what Batik consists of and what the benefits of its modules are. In particular, this chapter explains how to use Squiggle to create, view, and manipulate an SVG document and how to use Rasterizer to export an SVG document to different formats.
Batik Overview
Batik in Real World Projects
Your First SVG Document
Using SVG Rasterizer
Using Pretty-Printer
What Else Comes with Batik?
Summary
Chapter 2 Creating SVG - shows you how to use one of the core modules in Batik, SVG Generator, in a simple Swing application that generates SVG documents with a single click.
Drawing in Java
Using SVG Creator
Other Features of SVG Generator
Summary
Chapter 3 Viewing SVG - discusses how to display SVG documents using JSVGCanvas, a specialized Swing component that comes with the Batik distribution.
Displaying Generated SVG Documents
JSVGCanvas Interactivity
Saving the Generated Document
Displaying an SVG File
Summary
Chapter 4 Working with Transcoders - explains how to use the Transcoder API to convert SVG images to raster formats such as JPEG, PNG, and TIFF.
The Transcoder API
Using Transcoders in Applications
Setting the Area of Interest
Using the SVGTranscoder for Pretty Printing
The Enhanced Version of the SVG File Viewer
Summary
Chapter 5 Document Object Model- explains that, behind the scenes, Batik uses the tree-like structure of the Document Object Model (DOM) to represent an SVG document. Using Batik, developers have full access to the DOM and can easily change the properties or structure of the document from Java code.
SVG Document as a DOM Tree
Creating Documents with the DOM API
Building an SVG Document
Working with Gradients
Using the DOM API
Other Thoughts
Summary
Chapter 6 Working with Text and Fonts - demonstrates the many ways of being creative with text. Shows that any font can be used in SVG documents and also shows how to convert a True Type FOnt to an SVG Font.
Using the text Element
SVG Fonts
Using the Font Converter
Using SVG Fonts in a Document
Text Workbench: SVG Writer
Text Elements, Text Nodes, and Text Content
Characters Positioning
Using tspan elements
Text Layout
Text on A Path
Text Selection
Summary
Chapter 7 Batik on the Server Side - puts Batik to the test in a couple of actual projects. Here you can find some interesting solutions for a Java-driven web site.
The SVG Graph Web Application
SVG Filter Effects
SVG Filters Web Application
Summary
Chapter 8 Batik Interactive - discusses the use of scripting in Batik. This chapter shows how to make your SVG images move and interact with the user. However, to accomplish this you do not need to resort to writing javaScript, as animation and interactivity can be defined directly in your Java applications.
SVG and Scripts
Interactivity
Animation
Scripting Alternatives
Using Java for Scripting
Adding Animation
Summary
Appendix A Introduction to XML
Appendix B Introduction to JavaScript

Used price: $5.47
Collectible price: $40.00

JAVA IS MINEReview Date: 2000-10-09

Used price: $15.48

A hands-on guide for intermediate-level Java usersReview Date: 2003-05-15

Used price: $1.50

Excellent!Review Date: 2002-01-05
The book starts from scratch and is suitable for beginners, but it also contains a wealth of information for experienced developers. The CD-ROM includes the source code of all the examples from the book. This book is a defenitive reference, a must-have for anyone doing development work with JRun.

Used price: $256.17

UniqueReview Date: 2002-04-17
Justin's account itself is brief (about 30 pages in print) but Heckel's excellent commentary makes up the remaining 200 pages of this publication. For everyone seriously interested in Alexander Heckel's superb commentary is a 'must have'.
This shouldn't be the first book you should buy about Alexander. But once you have read Bosworth, Green or Hammond, once you have tasted the original accounts of Arrian or Curtius - this is your next step on the ladder of true in dept analysis.
Used price: $8.99

Great Learning ExperienceReview Date: 2005-09-28
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
Steve Demski
Director of Quality Systems, Aveox, Inc.