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

Used price: $3.70

One of the best "how to" Client-Server testing books ever...Review Date: 2002-08-29
If you buy only one software test book, buy this one...Review Date: 2000-03-15

Used price: $3.37

good leads on avoiding pitfallsReview Date: 2006-06-13
Brilliant - Comprehensive Coverage On VB.NET DebuggingReview Date: 2004-11-12
I would highly recommend this book to anyone who is serious about doing .NET development work!
Used price: $17.98

A new authoritative standard reference for CBT designReview Date: 1999-04-23
The Zen of GibbonsReview Date: 2001-07-31
This book focuses on the different instructional strategies that should be used when teaching procedures, processes, concepts, principles, and memory instruction. The core idea being that the best way to teach people about concepts is different than teaching people about a procedure. And that teaching people to memorize a list is very different from teaching principle-using behavior, and that the methods used to teach each type of learning are different.
To help you understand what the book is like, here is some quotes about using instructional strategy to teach a process:
A process is a pattern of events. Procedural processes describe the influences and effects of a procedure as it is performed, from a third-person point of view. When procedure and process instruction are combined, a student learns to perform the procedure while at the same time learning how the procedure affects the environment in which the procedure is performed.(P.222)
...Process knowledge is comprised of several possible event paths which events might follow depending on how conditions vary. The most superficial degree of process knowledge consists of memorizing the steps in a process.(P.225)
Most explanations in science textbooks are delivered in the form of long paragraphs in which several process threads are intertwined, and only a few event paths out of the large number possible are presented, and a limited amount of information is given to help a student determine the other paths that might occur.
Missing information may include missing events, incomplete description of the mechanisms for transition between event-states, confusing presentation of the mechanism, lacking specification of the conditions under which state-transitions take place, or lack of linkage between condition causes and event effects. (P.226)
For process-using behavior to occur, a student must not only predict an outcome, but must also be able to supply a rationale for it. The student must be able to explain through a chain of reasoning why and how the outcome occurred.
We have been careful to describe a process as a pattern of events and not as a sequence of events; now it is possible to see why. As natural elements are acted upon by all kinds of forces, energies, and signals, there are many forces acting at once, and so there are many possible outcomes depending on the forces acting, their magnitude, and their balance. Any set of circumstances can thus result in a large number of outcomes, depending on the final resolution of the forces. That means that a process as we experience it is not a fixed, rigid, unchanging sequence of events, but a possiblity with numerous outcomes - numerous possible event sequences. Process-using means being able to predict from a given set of elements and acting forces one or more possible outcomes. Process-using behavior deals in the cause-effect linkages between events and explains them in terms of force, energy, or signal transfer between related elements. (p.226)
The nature of process instruction requires much stage setting. The difference in the requirements for environment description for novices and experts is the key to an important principle for all of process instruction. Process instruction, more than any other type of instruction, is prone to great compression. For process instruction, the instructional message can sometimes be compressed into a few words if the audience for the instruction is experienced and already has a great deal of knowledge in the content. For novices, the explanations must be detailed and explicit - sometimes painfully so. (P.235)


Interesting book for building an intranetReview Date: 1997-08-01
Fantastic Book!Review Date: 1997-04-27

Used price: $1.66

One of the best books in this categoryReview Date: 2005-04-30
Some of the areas discussed include setting standards and guidelines, project specifications, development and testing, and requirements definition. He details some of the things that need to be captured up front for a successful project such as system context, operating environment, end-user services, supporting services, documentation, and maintenance.
I've seen a lot of software projects go awry for various reasons and this book details the steps to be taken to prevent those problems right from the start. Because it takes a complete view and deals not only with the coding and the internal perspective of project management but also with client relations and setting up a framework within which to work with the client, Corporate Software Project Management is highly recommended and superior to most other project management books.
Applying Sophistication to Software DevelopmentReview Date: 2005-03-08
Actually, of course, techniques have been developed which assist in all three of these areas. The first key is to spend more time in the definition or requirements phase. This means establishing communications channels, standards and guidelines, and a detailed set of specifications that are agreed upon by all. Finally there is testing. Often left until it is the last item on the schedule, testing needs to be moved closer to the front. Catching bugs earlier means that they aren't there in the finished project.
The second key is to establish the project management structure. This includes breaking the project down into a set of requirements that meets the agreed upon specifications. This can then be used to establish a critical path for the development. Corporate software engineering principles can be used to produce code that is easy to maintain, read, and extend to additional requirements. There are a number of management tools that have been developed to assist in this phase. Several of the more common tools are included on the CD furnished with the book, some of them trial versions with time limitations that can be examined to see if they fit your needs.
Used price: $13.89

Data-driven design is how to do it!Review Date: 2007-06-24
The Jackson methodology was originally written for COBOL. What does COBOL have to do with our modern programming environment? Streams! COBOL was originally written for an environment where a stack of punched cards was transformed into another stack of punched cards, or a printout. Well, what is a stack of cards? It's a stream of data! What do we have today? Steams upon streams upon streams of data!
This book teaches the reader how to think in terms of streams. Once the data is understood and diagrammed, the program follows with ease. Data comes in sequence, selection, and iteration. Executable operations (not necessarily individual lines of code) are allocated along the data's stream path diagram. The program is then coded according to the resulting diagram.
In my own experience, I have solved problems that others literally said were impossible using JSP. I have lost this book once, and I hope I never do that again. So just follow the data and write good code, OK?
Chapters:
1: What is program design?
2: The basic methodology (and how to do it)
3: Some simple programs
4: Good and bad data
5: Handling unpredictable data errors and situations
6: Merging multiple sets of input data (the collating technique)
7: More complex programming problems
8: Jackson and other techniques
9: Jackson and technology
10: Testing
11: Jackson and system design
12: Coding considerations
13: Implementation of the Jackson methodology
14: The future of the Jackson methodology
From inside the front cover (nice and concise diagram):
Requirement Specification -> Structure Problem Logic -> Structure Program Logic -> Allocate Program Operations -> Code and Compile -> Program
"Methodology: complete, precise sequence of design procedures enforces exact correspondence between program and problem. Procedures resolve simplest or most complex design problems and insure accurate and consistent results."
Great description of Computer Program Design technique.Review Date: 1998-10-28


PLC Data at your fingertipsReview Date: 2000-03-29
The book proves there's an economical alternive to the big buck solutions. It's a good place for any novice to start.
I'd easly recommend this book!
SuperiorReview Date: 2000-03-31
I highly recommend this book!

Used price: $80.43

Great book from the master of the fieldReview Date: 2001-03-25
This books is important because it states the business case for quality data in clear terms and also provides tools and guidelines to succeed in that long (very long ) journey
Thanks Mike - Great book!Review Date: 2000-12-21
You will find this book exciting - I mean is you love the topic. Michael dictates the "right" way to set up data administration and the ramifications of not doing so.
The book is full of suggestions and pointed comments. I believe that Michael knows the subject as well as anyone, and has a vengence to correct the chaos that is currently prevalent in this area.
Buy it! Read it! Then re-read it! Wait about 6 months and read it again until it sinks in. He's right on target with this one.

Used price: $66.00

A beautiful mindReview Date: 2007-11-08
I agree with Data Guy - buy all of his Writings books especially. They are self-contained and every one you read will give you a better and deeper understanding of the relational model. And yes, it does matter in real life. Just think about the myriad failed or limping applications that exist because people so readily dismiss these important principles.
Another Great Compilation From Chris DateReview Date: 2007-02-05
Anyone who is working with database systems ought to be familiar with the work of Chris Date. He is an independent author, lecturer, researcher, and consultant specializing in relational database technology. His outstanding book, An Introduction to Database Systems, is a standard in the field and is used by many universities to teach database management. His impact on the field has been profound.
Anyway, this book is a treasure. The book gallantly gallops from subject to subject covering many pertinent issues related to databases and DBMS implementation. The book tackles subjects both familiar and not-so-familiar in an authoritative and easy to read manner. If you think you completely understand SQL you owe it to yourself to read the chapters on SQL and relational misconceptions.
Yes, some of this material can be found for free on the web. But not all of it. And, even if all of it was freely available I would still want to own the book to have it readily available, all in one place.
This book is basically the latest in a series of books that Date has written like this for Addison-Wesley under the title Relational Database Writings. Date has moved to a new publisher (and a new title), but the content is as vital as ever. I own all of his previous titles and I heartily recommend this new one, too. If you work with databases, Date on Database will surely enlighten, entertain and educate you. You owe it to yourself and your career to read this book, as well as Chris Date's many other books.


Best Delphi book written Review Date: 2004-10-07
One of the BEST books on understanding and using DELPHIReview Date: 1998-03-26
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