Software Books
Related Subjects:
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: $40.97

U. of Iowa, Handbook of FPReview Date: 2000-03-26
The most practical book I use in my medical practiceReview Date: 1998-06-16
Evidence-based pocket infoReview Date: 2001-12-30
great resourceReview Date: 2001-07-17

Used price: $0.03

Good review of a complex and controversial subject.Review Date: 1998-10-12
Learn from software failuresReview Date: 2000-01-01
Fatal Defect describes dozens of software failures, how they happened, and the efforts to correct them. The defects occur in banking systems, stock exchange mechanisms, aircraft and spacecraft guidance computers, medical equipment, telecommuncations, and scientific computation. Some of these failures are famous; others are little known. Regardless, the descriptions always provide the kind of technical detail that you need to really appreciate the situation. Petersen is a journalist for science news and is clearly a professional when it comes to describing technical issues for the intelligent layman.
Moreover, he tells the stories of people who found the errors, lead the efforts to correct them, or who tried to raise the standards of the industry. Nancy Leveson investigated the Therac-25 defect that lead to several deaths in 1986. This influenced her efforts to design software safety standards. Learning from failures requires knowing about them. But the details of many failures are often kept quiet, being marked proprietary or secret to avoid embarrassment or litigation. Peter Neumann tried to open up the discussion of computer failures with RISKS digest. He started it in 1985 but even today it remains one the best places to learn about the technical details behind dangerous system failures. David Parnas took the lead in criticizing the Star Wars strategic defense initiative. He noted that there would inevitably be defects in the software and that there was no way to conduct a comprehensive system test, short of a nuclear war. He then moved on to overseeing the engineering processes at the Darlington nuclear plant, ensuring that the software was correct, even though this delayed the project completion by three years. Vic Basili was one of the first to conduct controlled experiments with programming teams to determine which development methods actually produced the most reliable software. For example, in 1982, he established that code reviews were far more effective than functional testing, a result that is only beginning to be regularly applied to engineering practice today. These results lead he and Harlan Mills to develop the Cleanroom process which Mills taught at NASA and IBM.
Petersen tells the stories of these and other engineers, describing their background and how their careers lead them on the paths that they ended up. I'd been familiar with the ideas of many of these people, but i found it very interesting to learn of the experiences that had lead them to formulate and articulate these ideas.
The issue of what constitutes effective means for developing reliable software is becoming more than just a practical matter with recent events. Earlier this year the Texas board of professional engineers started licensing software engineers and the Institute for Electrical and Electronics Engineers plans to start certifying software engineers in 2000. Licensing means more than just professionalism and status. It also means acknowledging accepted practice and deviating from it at the risk of malpractice. If the licensing process is done well, it will base itself on the fine, but tentative work done by the people described in this book. If it is done poorly, it may merely enshrine the latest fad in law.
Well thought-outReview Date: 2000-10-02
This book should be required reading for everybody in the IT industry!
Thought-provokingReview Date: 2002-11-13
Other parts of the book talk about why building good software can be so hard, and about some of the people and organizations that work towards developing approaches to issues in software quality and construction. You wouldn't think that these would be particularly interesting subjects, but for the most part the author makes them come alive.
This is not a technical book--don't expect to come away from it with any new debugging techniques. Rather, expect it to give you lots of food for thought.

Used price: $0.77

Great BookReview Date: 2001-05-15
Great BookReview Date: 2001-05-15
EssentialReview Date: 2001-07-19
You could learn Fireworks with this book if you are patient or have a lot of time, but its better suited as a reference book. The layout and order of things don't flow like a step by step, beginners book.
Don't get me wrong, this is an excellant book with a wealth of information. If you are looking for inspirational design ideas then this isn't it. There are some more advanced topics such as customizing Fireworks and a chapter on integrating Fireworks with Dreamweaver. Good value for the money. If you want to find info quick, this book fits the bill.
No nonsense in this oneReview Date: 2001-07-13

Used price: $6.00

I'm lovin it!Review Date: 2007-01-24
A work of art! Opens all new possibilities to script buildersReview Date: 2005-09-12
It is clearly written and reads more smoothly than most programming books. While it does assume a basic literacy with ActionScript, it does not leave you flailing with complex 3D concepts. You may have to pull out your definitions of sine and cosine, but beyond that, it is pretty light lifting.
The genious of the book is that it violates commmon assumptions, and this results in simple, elegant techniques that are also powerful for a wide range of problems. The common assumption is that Flash doesn't do 3D. Don't believe it anymore. If you are willing to use some basic limitations to your application (such as keeping your polygon count down), you can have some smoothly flowing, useful 3D applications with relatively little effort. And unless I'm mistaken, those applications will run equally well on a browser running on a Mac, Windows or Linux.
The solutions are simple and eclectic. The authors have created a variety of 3D engines - each optimized for a given purpose. The engines are simple enough that (in theory) you can take the source and enhance it to your needs. Each technique is backed up by source code that you can download from the publisher's web site. But don't shortchange yourself with only the sample code - the explanations in the text are worth the cost of the paper book.
Here are my favorite techniques:
* ch 8 (P 195) - Drawing API and Math for 3D - here they explain and provide a working polygon 3D engine. The demos work smoothly (at least 20-30 frames per second) on my cheap Dell laptop. The demos include a oragami bird and a rocket ship with at least 10-20 polgons each. It doesn't support bitmapped textures, but it does offer fill color and shading support.
* ch 9 - 3D Slice Engine - this is the more clever, powerful and non-obvious technique of the book. Check out "dad.swf" in the binary samples from the web site to get an idea of the power of this approach - the author has made a 3D talking head of his father from a photograph! The idea here is that if you can view your 3D world as a topographical map, then you can model it with a set of parallel planes, where each plane represents a certain cut through the entire 3D model. This approach, though not immediately intuitive, is extremely powerful in Flash because it plays on the strenghths of Flash. Each plane is represented by two "movieclip" objects, with one embedded in the other. The first one handles scaling, and the second handles rotation, within the scaled clip. The hidden surface problem is finessed because the planes are parallel - so you only reverse the rendering order once every 180 degrees of change in viewer angle. This enables you to handle full bitmap detail of your scenes, and the result is pretty dazzling! The basic rendering engine requires only about 50 lines of ActionScript!
* Ch 6 - Parallax Scrolling - This name is misleading - it really goes beyond a scrolling 2D game model. In the Wyvern's Claw" example, it explores the idea of building a 3D world like a movie set - with a set of strategically placed flat surfaces (like the fronts of buildings in the studio sets). Each surface is a movieclip, and your script manages the proper scaling and shading as the viewer moves through. The demo then shows an animated walk-through of a small town rendering in such a way. This seems very cool for a potential game.
I'm already using the Chapter 9 slice engine for a work-related project - multidimensional data browsing. So for me, the book was not only stimulating to read but valuable!
Trigonometry background required in some chaptersReview Date: 2005-02-23
Chapter 1 Introduction to Flash 3D
Chapter 2 Light and Shadow
Chapter 3 Scaling for 3D
Chapter 4 Isometric 3D
Chapter 5 Focus and Depth of Field
Chapter 6 Parallax Scrolling
Chapter 7 Text Effects in 3D Space
Chapter 8 Drawing API and Math for 3D
Chapter 9 3D Slice Engine
Chapter 10 Departure Lounge: Moving beyond Flash 3D
Chapters 1, 2, 3, 4, 6 and 10 don't require a trigonometry
background. One of Chapter 6 topics uses XML though.
The best chapters for me were 1, 2, 3, 4 and 6.
I gave the book 5 stars because it has something for everyone.
Some people use Flash to create digital art while others use it
for practical purposes. This book delivers to both people.
Unfortunately, I belong to the latter kind and some of the topics
aren't for me.
I also think that some chapters are impractical unless you're
really a math geek. For example, I think Chapter 8 - Drawing
API and Math for 3D -- is unnecessary because you can import
Swift 3D files.
Some of the authors also show you Actionscript without really
explaining what it does (I think they assume you do know trig).
I work for a software engineering firm (not as an engineer
though) but I do know that it's bad practice to embed magic
numbers -- literals that don't have apparent meaning -- in
any code. It's better to put them in constants.
One of the authors (the Chapter 4 author I think) said to get
a good book on trigo. I don't think I will because there are
plenty of free trigo tutorials on the web. I agree though that
to get the most out of Flash and this book, learning trigo is a
must.
Good gollyReview Date: 2003-12-02
I think I am, but this book showed me how much more there was to know!

Used price: $1.68

outstanding bookReview Date: 2003-01-30
Comprehensive but coldReview Date: 2003-02-26
Also, these authors need to lighten up and learn to write! The tone they take is often "academic", with all the snobbiness and overuse of big words and long sentences that comes with that. Often it's clear that one or the other of the two authors has written a particular passage--and there are some awful clunkers there. Better instructors and writers strive for a more human, friendly tone.
Also, there are coding techniques that seem to me not to reflect current or common Flash coding practice, like the frequent use of the eval() function and the set() function (which I've *never* seen other advanced Flash authors use).
One good thing: the two long projects in the book are kind of neat, definately better than in some other big Flash books.
Great book even for beginnersReview Date: 2003-05-18
Great Book!!Review Date: 2002-11-08

Used price: $24.21

Fantastic!Review Date: 2008-08-19
Very goodReview Date: 2008-05-24
Good books, like good professionals, are rare. This is why I have developed a tendency to choose carefully before buying one and, in the Oracle area in particular, I can smell the author's intellectual honesty and trustworthiness from the first page.
Forecasting Oracle Performance is one of those. I enjoyed the fluid style and closeness of the author. I enjoyed the simplicity and clarity, almost reminding me of Wittgenstein's famous quote ("everything that can be said can be said clearly"). I also enjoyed these short touches of humanism (cf Erlang Krarup's life).
On the forecasting subject, I liked the book construction and the quality of the examples.
Chapter 1 gives a landscape picture of Oracle forecasting and puts the reader in scope and context.
Chapter 2 introduces the reader to the basics of forecasting and the basic concepts over which the book is built: Transactions, response time, arrival time and basic formulas are described here.
Chapter 3 shows the limits of basic forecasting (essential formulas) and the problem of baseline and model selection. It shows how to increase forecasting precision with ErlangC or weighted averages. Most importantly, it shows why it is essential to understand the concepts and implications of the application of a given formula, model or method. The author is very careful in the choice of terms and always clears potential ambiguities. Those who know how difficult it can be to forecast will appreciate it.
Chapter 4 introduces to statistics applied to forecasting.
Chapter 5, on practical queuing theory, is probably the biggest chapter of the book. After a brief introduction to queuing theory, Little's law and Kendall notation, this chapter provides such a diverse set of examples (27!) making the topic very intuitive to non-specialists.
Chapters 6 & 7 describe forecasting methodology and workload characterization. The first describes the steps across a solid performance forecasting methodology, from the initial question to the actual forecast. The second deals with workload characterization: how to get system and Oracle data, how to choose the source and peak. It describes the workload modelling and the risks of data collection.
Chapters 8 and 9 are about models: ratio and linear regression models. They describe their respective foundations, limitations and advantages. Each chapter also contain several examples and case studies to illustrate the subject.
The last chapter deals with scalability models and their relationship with forecasting models.
Overall, I found this book very useful. You will find additional resources at the author's website (there is also a discussion forum on forecasting). The errata page is always up-to-date and some examples have even been extended. Great work!
Outstanding coverage of an important topicReview Date: 2008-01-16
This is not a trivial book, but it's an excellent book for performance tuning, a worthy book for the worthy scholar.
Oracle STATSPACK and the automated workload repository have provided a gold mine for the Oracle DBA to forecast future performance, and this is a great "get started" book to the statistical techniques that are required to perform performance forecasting.
Not a tunning bookReview Date: 2007-09-24

Used price: $33.53

An excellent companion through the complete processReview Date: 2001-03-30
Beside the operational guidelines this book also describe the Function Point Analysis in the perspective of related topics as e.g. estimation and benchmarking. Those topics are covered very thoroughly as well and the book provides a good insight in how Function Points can be used as a management tool.
In the last chapters "hot issues" as applying Function Points to GUI applications and OO-system development are discussed. Some very useful guidelines are presented here, indeed. But it's my personal experience that mapping OO components to the Function Point concept might be quite more challenging that the book indicates.
Excellent Guide to Function Point AnalysisReview Date: 2007-01-27
The book kicks off with an overview that provides a useful introduction for those "new" to software estimation, although it's still pretty heavy going and it assumes a process-heavy background. If you've worked for a large organization with a comprehensive PMBOK-like methodology, it'll all make sense. If not, you're going to have a headache by the time you finish the first chapter.
The other reviewers have covered the content in enough detail that it's rather pointless to reiterate - suffice it to say I agree with their comments on the content. So, cutting to the chase, if you're looking at books on Function Point Analysis, you've obviously got a serious interest in estimating, and if so, and if FPA is where you want to go, this book is going to be very useful for you as a reference and as a guide. On the other hand, FPA is, while accurate if applied correctly (the nub of the matter.....), both time and expertise intensive - I can't emphasis the expertise factor enough. You need a sizable project with a budget sufficient to fund the additional overhead to make it worthwhile - for your average development project, this is overkill. If you've got a $50-$100 million plus project within the grasp of our sticky little paws and you can get a certified FPA resource on board, using FPA may very well help you stay within your rather sizable budget. And if your're studying towards your FPA certification, by all means delve into this book - it'll help you no end.
But having been there and done that in my past, don't try this at home kids. This book is a great resource, you'll learn all about FPA from it, but reading the book is a completely different kettle of fish to actually doing it. As another reviewer has pointed out, FPA is accurate IF DONE CORRECTLY. To get accurate estimates, you need certified FP counters, and the data needs to be interpreted correctly. Easier said than done. If you want to use FPA yourself, go study and get yourself certified before you try it for real - otherwise, you may well send your career as an estimator down the tubes.
If you've got to come up with estimates and you've got no real estimating experience, DON'T START HERE. Go look at Steve McConnell's book on "Software Estimation: Demystifying the Black Art" to get yourself started. You could also look at Caper Jones' "Estimating Software Costs" although it's a little dated and not up to date with Agile estimating practices (my bias shows through.....). (Subsequent update - apparantly -the second edition (2007) of "Estimating Software Costs" by Capers Jones addresses Agile methods...).
On the third hand, I do give this book 5 stars for what it is. Well-written, understandable, effective - and it follows IFPUG guidelines. If you're after CFP certification, this book won't lead you astray (although it is a version or 2 out of date) and it will prove a useful study aid. I've got it on my bookshelf at work and although I now use Agile Estimating Practices a la Ken Schwaber (Agile Project Management with Scrum) and Mike Cohn (Agile Estimating and Planning), I do take a look at this one every now and then just to see what the FPA guidelines are. Mind you, every time I look thru this book and think of what I might have been doing, I bless Ken Schwaber for coming up with Scrum (OK, OK, I like smaller projects and I like the Agile approach.....).
Excellent Description and Great for CFP CandidatesReview Date: 2001-03-29
Function point analysis is, in both my experience and opinion, one of the most accurate estimating tools a software engineer has at his or her disposal. I have previously used the constructive cost model (COCOMO) through version 2, Raleigh curves, and hybrids such as Software Estimation Analysis Tool, which computes both COCOMO and function point statistics. Granted, not all of these estimating models are equal - the Raleigh curve approach has a focus on quality and manpower loading that the others lack. But each (and many I have not cited) are estimating tools for software development.
My experience shows function point analysis to be the most accurate - if done correctly. Therein lies the crux of the matter. Function point analysis, in order to yield accurate estimates of effort, needs to be performed by certified counters and the resulting data needs to be properly interpreted. That's where this book comes in.
It starts with an overview that serves as an understandable introduction for someone who is new to software estimation, yet is interesting enough to hold the attention of more experienced professionals. The advice on preparing for IFPUG (International Function Point User Group) certification is a highlight and underscores the fact that FP counting should only be performed by certified counters.
The chapters on software measurement and executive introduction to function points are really extensions of the introduction. I found both the software measurement model in this chapter, and how to establish a world class measurement program interesting and informative.
This segues into three chapters that cover measuring and using function points, and industry benchmarks. Some highlights are the way the authors tie function points to key performance indicators such as productivity, quality, financial and maintenance. I also liked the way that the authors stratify the users of function point data into project managers, IT managers and cross-organizational stakeholders. I was particularly interested in the last group because I am often involved in both service and application delivery projects. The use of function points as a basis for service level metrics and outsourcing is an intriguing idea that I will explore further.
When you arrive at chapter 6 the foundation built in the first five chapters prepare you for a detailed, methodical approach to performing function point analysis. This is straightforward and appears to be completely consistent with IFPUG. All you need to know about function point analysis is, in my opinion, provided in the remainder of the book. The material is augmented by case studies, and also addresses contemporary issues such as applying function point analysis to object-oriented, web, client/server and data warehouse applications. While each of these topics are not given in-depth treatment the fact that they are addressed at all is impressive. The authors end the book with advice on preparing for the certified function point specialist exam, and gives sample exam questions. They also provide sample worksheets in the appendices.
This book merits a solid five stars because it is well written, up-to-date and follows IFPUG recommendations. If you are pursuing CFP certification this book will simplify your life. If you want to learn about an effective software estimating technique this book is a great starting point. To be completely fair, if you are new to software estimation you should also read Estimating Software Costs (Caspers Jones), which gives a complete and unbiased survey of all of the major (and some obscure) software estimating approaches.
Still the Best Book AvailableReview Date: 2003-08-08

Excellent educational tool!Review Date: 2008-08-13
An all around great textbook!
Great sellerReview Date: 2005-10-02
Fundamental Accounting PrinciplesReview Date: 2000-12-12
My first accounting bookReview Date: 2005-02-16

Used price: $38.52

Finally a book geared for students!Review Date: 2005-11-14
What i liked most about the book is the price. Very affordable which is more than you can say for other textbooks of its kind.
A very good book for undergrad and grad studentsReview Date: 2005-11-18
Hope this helps,
Georges Aoude
Excellent book for engineering studentsReview Date: 2005-12-12
The book jumps right into the subject by starting with elementary continuous-time and discrete-time signals and systems. From there it moves through linear time-invariant systems, differential and difference LTI systems, Fourier series representations and transformations, Laplace transformations, time and frequency analysis, applications to electric circuit analysis, state models, feedback control systems, the z-Transform, sampling systems, communications systems, and system discretization. In addition to the normal chapter layout the book is organized into 70 discrete lectures. Designed as an undergraduate academic text for engineering majors it includes exercises at the end of each chapter and a CD with answers to the questions. As a college textbook or an excellent additional text for engineering students Fundamentals of Signals & Systems is highly recommended.
A note from the authorReview Date: 2005-10-21

Used price: $6.66

Excellent Book on GIS Technical InfrastructureReview Date: 2004-12-21
A clear description of the architecture of a GISReview Date: 2001-10-19
An unabashed advanced GIS textbookReview Date: 2006-12-15
This book covers GIS data structures and databases in a way that a Computer Scientist would appreciate. It covers GIS algorithms in a way that an Applied Mathmetician would like. It covers GIS topology in a way that a Pure Mathmetician could learn from. It covers uncertainty in a way that a Statistician would enjoy.
If you are, say a graduate student in mathematics or computer science and want to understand what all the GIS hype is about, you've found a great, concise volume that covers an intense amount of information. If you are a geographer who needs to formalize some language concerning theory and methods for a publication, then this is a good start.
If you are looking for something like "how to delineate a watershed in ArcView 9", skip it and look elsewhere.
Excellent introductory book on GISReview Date: 2005-01-11
Each chapter except the first, which serves as a general introduction, deals with a particular sub-discipline within GIS. Chapter 2 describes the basics of databases.
Chapter 3 clarifies important topological and metric concepts.
Chapter 4 enters the area of field vs. object data models.
Chapter 5 deals with raster and vector structures as well as with computational geometry and geometric algorithms.
Chapter 6 moves even closer to the physical computer level and discusses indexes (access structures) and trees.
Chapter 7 is about architectures (distributed, homogeneous, heterogeneous systems).
Chapter 8 talks about GIS-interfaces.
Until that point, the book has a very logical structure with each chapter being the logical extension of the next.
Chapters 9 and 10 exist only in this second edition and provide some brief excursions into the topics of handling uncertainty and time in GIS respectively. They go into somewhat less detail than the previous chapters, yet are very well written.
Remember that this book is introductory, hence dont expect to learn the intricate details of topics such as databases and computational geometry. The authors manage however, to strike a fine balance between the amount of concepts and methods being presented and the degree of detail to which each of them is analysed. Therefore the book retains its clear introductory character while maintaining a very high informational content. In addition, the authors have done a fantastic job at compiling relevant bibliographies at the end of each chapter where the readers may pursue additional details should they wish to. The graphics and figures are also self-explanatory and do a fine job at complementing the text. Verbosity and typos are scarce if at all existent.
I recommend this book as the most comprehensive overview of, and a very good reference source for, GISs. It will be invaluable not only for newbies but also for mid to hi-level experts who wish to consolidate their knowledge or have a trusted reference. Undoubtedly, an indispensable resource in the library of anyone interested in geographic information systems.
Related Subjects:
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