Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy) Review

Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy)
Average Reviews:

(More customer reviews)
Are you looking to buy Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy) ReviewThe introduction to this book mentions its broken up history, being picked up and abandoned a couple times. It definitely shows in the writing, which is unfocused, choppy, and repetitive. Most of the first half is taken up with repetitive descriptions of the general software testing process. The second half contains a summary of one author's thesis on using evolutionary algorithms for fuzzing and the final author's use of various fuzzing tools to try to find hand-inserted vulnerabilities. While the latter half is better than the first, each topic is worthy of a single blog post. Given this book's price and the authors' reputations, I expected more.
At the same time, I read "Gray Hat Python" and it was enjoyable. Even though it had a much broader focus on other topics, it contained more hands-on info on fuzzing tools. I'm also interested in "Fuzzing: Brute Force Vulnerability Discovery", although I have not read it yet.
Don't waste your time on this book. Download the Sulley manual, read the slides from a few Blackhat talks, and you'll be at the state of the art for current fuzzing knowledge.Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy) Overview"Fuzzing for Software Security Testing and Quality Assurance" gives software developers a powerful new tool to build secure, high-quality software, and takes a weapon from the malicious hackers' arsenal. This practical resource helps developers think like a software cracker, so they can find and patch flaws in software before harmful viruses, worms, and Trojans can use these vulnerabilities to rampage systems. Traditional software programmers and testers learn how to make fuzzing a standard practice that integrates seamlessly with all development activities. The book progresses through each phase of software development and points out where testing and auditing can tighten security. It surveys all popular commercial fuzzing tools and explains how to select the right one for a software development project. The book also covers those cases where commercial tools fall short and developers need to build their own custom fuzzing tools.

Want to learn more information about Fuzzing for Software Security Testing and Quality Assurance (Artech House Information Security and Privacy)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Japan's Software Factories: A Challenge to U.S. Management Review

Japan's Software Factories: A Challenge to U.S. Management
Average Reviews:

(More customer reviews)
Are you looking to buy Japan's Software Factories: A Challenge to U.S. Management? Here is the right place to find the great deals. we can offer discounts of up to 90% on Japan's Software Factories: A Challenge to U.S. Management. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Japan's Software Factories: A Challenge to U.S. Management ReviewThis is one of the earliest in a series of books that Cusumano has written on software technology. In this book he cries "Wolf!": the Japanese are so much better at industrial strength software development than Americans, they have a "software factory", etc., etc.
In his subsequent books, especially those on Microsoft and Netscape, Cusumano slowly discovers that the traditional software development process, requirements/specifications/code, etc., e.g. the waterfall model, is *NOT* the model adopted by successful software companies (and, indeed, not the model adopted by many hardware companies). He learns that designs are not something to be churned out by a factory - indeed, if they can be churned out, then they should be reusing exactly the same software.
In some ways the packaged software industry, e.g. Microsoft, supplanted the custom software industry in this timeframe, the time of the PC; Microsoft's process, which Cusumano calls "synchronize and stabilize", may be considered to be JIT (Just In Time) software specification and development. Or, if not Just In Time, As Soon As Possible and No Earlier than Necessary.
While I cannot agree with the conclusions of this book, it is interesting to have on one's bookshelf, to see the evolution of the author's thought over time.Japan's Software Factories: A Challenge to U.S. Management OverviewThough Japan has successfully competed with U.S. companies in the manufacturing and marketing of computer hardware, it has been less successful in developing computer programs. This book contains the first detailed analysis of how Japanese firms have tried to redress this imbalance by applying their skills in engineering and production management to software development. Cusumano focuses on the creation of "software factories" in which large numbers of people are engaged in developing software in cooperative ways--i.e. individual programs are not developed in isolation but rather utilize portions of other programs already developed whenever possible, and then yield usable portions for other programs being written. Devoting chapters to working methods at System Developing Corp., Hitachi, Toshiba, NEC, and Fujitsu, and including a comparison of Japanese and U.S. software factories, Cusumano's book will be important reading for all people involved in software and computer technology, as well as those interested in Japanese business and corporate culture.

Want to learn more information about Japan's Software Factories: A Challenge to U.S. Management?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development Review

Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development
Average Reviews:

(More customer reviews)
Are you looking to buy Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development ReviewAs someone who has managed hundreds of technology projects, I can say that I wish I had this resource years ago. This book clearly spells out everything you need to know about successfully outsourcing software development. This is a step-by-step guide that helps you navigate though the complexities of choosing the right vendor, staying on schedule and within budget, as well as protecting your intellectual property rights. This is a must read for CIOs, IT Managers, Product Development Professionals and Outsourcing Executives.Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development OverviewWhen everything goes right, you end up with high-quality software in half the time for a fraction of the cost. But over 50% of offshore outsourcing projects do not achieve their cost-saving goals or timelines . . . or just fail completely. The mistakes and missteps are costly and painful, but NOW you don't have to go there. This book shows you step-by-step how to make software development outsourcing work, from concept to completion.
You'll discover how to: * Choose the right vendor quickly and confidently * Stay in control of your outsourced software development projects * Achieve on-time, on-scope, and on-budget results * Fiercely protect your intellectual property * Decide when to create a subsidiary for even greater savings
SPECIAL BONUS: Take the FREE online Outsourcing Readiness Test (Plus many other free goodies, tools, and downloads on the book's website)
Join the thousands already outsourcing offshore. This book will help you every step of the way.
Table of Contents Introduction Chapter 1 : Deciding to Outsource Chapter 2 : Where to Outsource Chapter 3 : How to Select your Outsourcing Vendor Chapter 4 : Offshoring, or Creating your Own Offshore Subsidiary Chapter 5 : Describing your Software for Outsourcing Chapter 6 : Controlling your Outsourced Software Development Chapter 7 : Software Outsourcing Metrics Chapter 8 : Protecting your Intellectual Property Chapter 9 : Outsourcing your Quality Assurance Chapter 10 : Five Situations Right for Outsourcing Chapter 11 : The Future of Global Software Development Appendix A : The Outsourcing Strategy Decision Matrix Appendix B : The Outsourcing Readiness Test Appendix C : Avoiding the Seven Deadly Dangers of Outsourcing
Inside-flaps: Ready to Do It Right? Whether the drive to outsource comes from the top-down or bottom-up, it s up to you to make it work. So if it s your first time, or you just want to get it right this time, look no further. This book is packed with a fantastic wealth of insight, resources, and actionable know-how waiting to help you succeed, starting now. Ask yourself: Have I done what it takes to prepare for offshoring? If you re not sure, see Chapter 1. Am I ready to select a vendor? Before you do, check out Chapters 2 and 3, and then review 3 Steps to Selecting a Vendor. Is my software design ready for outsourcing? What, precisely, will your software do? Have you done the architecting required? What about schedules and a reliable roadmap for releases? Get it all together in Chapter 5. Am I in control of this process? Is the development process you re using capable and mature? Got tabs on your team and vendors? Is your code secure? See Chapter 6. Can I measure my results? Check out the metrics used by experts in Chapter 7. And the answers keep coming. Whether you re looking for technical guidelines, financial justification, or a development process that will stand up under pressure, Software without Borders will save you valuable time.

Want to learn more information about Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Testing and Quality Assurance: Theory and Practice Review

Software Testing and Quality Assurance: Theory and Practice
Average Reviews:

(More customer reviews)
Are you looking to buy Software Testing and Quality Assurance: Theory and Practice? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Testing and Quality Assurance: Theory and Practice. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Testing and Quality Assurance: Theory and Practice ReviewThis book is very inconsistent in helping you learn. For example, chapter 10 is full of notation on finite state machines, but things are hardly explained at all. There is hardly any reasoning for why you are generating all of these various sequences. Then look at chapter 17 and you get definitions like:
Learnability: The capability of the software product to enable the user to learn its applications.
Operability: The capability of the software product to enable the user to operate and control it.
Attractiveness: The capability of the software product to be liked by the user.
How can you go from the insanely complex finite state machine stuff to telling someone what attractiveness is. And they never vary to say "the capability of the software product". The book wastes time writing that out where it could be using that time to explain the concepts that are actually difficult. It definitely seems the book was written by two different people.Software Testing and Quality Assurance: Theory and Practice OverviewA superior primer on software testing and quality assurance, from integration to execution and automation
This important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing practices.
Software Testing and Quality Assurance: Theory and Practice equips readers with a solid understanding of:
Practices that support the production of quality software
Software testing techniques
Life-cycle models for requirements, defects, test cases, and test results
Process models for units, integration, system, and acceptance testing
How to build test teams, including recruiting and retaining test engineers
Quality Models, Capability Maturity Model, Testing Maturity Model, and Test Process Improvement Model

Expertly balancing theory with practice, and complemented with an abundance of pedagogical tools, including test questions, examples, teaching suggestions, and chapter summaries, this book is a valuable, self-contained tool for professionals and an ideal introductory text for courses in software testing, quality assurance, and software engineering.

Want to learn more information about Software Testing and Quality Assurance: Theory and Practice?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad Review

The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad
Average Reviews:

(More customer reviews)
Are you looking to buy The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad Review---> To swing for the fence, entrepreneurs must avoid the shark-infested red water and sail into the deep blue sea.
If you're even thinking of creating a software startup, I highly recommend you read The Business of Software as soon as possible. Doing so will save you much pain and suffering from senseless mistakes. When there is such a large body of existing knowledge, there is no cause for trial and error mentality. There's plenty of other opportunities for trailblazing. Read this book as a bare minimum before starting your venture.
Cusumano, offers an in depth study of what it takes to succeed in software. Of particular value are critical questions to contemplate:
1) Do you want to be mainly a Products company, or a Services company?
2) Do you want to sell to Individuals, or Enterprises | Mass market, or Niche market?
3) How horizontal (broad) or vertical (specialized)is your product or service?
4) Can you generate a recurring revenue stream that will endure both good and bad times?
5) Will you target mainstream customers, or do you have a plan to avoid the chasm?
6) Do you plan on being a Leader, Follower, or Complementor?
7) What kind of character do you want your company to have?
Cusumano also offers eight Critical Success Factors that are necessary for Software Start-ups to succeed as a business and raise investor money:
1) Strong Management Team
2) An Attractive Market
3) A Compelling New Product, Service, or Hybrid Solution
4) Strong evidence of Customer Interest
5) A Plan to Overcome the "Credibility Gap"
6) A Business Model Showing Early Growth and Profit Potential
7) Flexibility in Strategy and Product Offerings
8) The Potential for Large Payoff to Investors
Don't reinvent the wheel. Read this book as soon as possible, preferably "before" you create that software venture you so boldly dreamed.
Michael Davis, ByvationThe Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad OverviewThe world's leading expert on the global software industry and coauthor of the bestseller Microsoft Secrets reveals the inner workings of software giants like IBM, Microsoft, and Netscape and shows what it takes to create, develop, and manage a successful company -- in good times and bad -- in the most fiercely competitive business in the world. In the $600 billion software industry it is the business, not the technology, that determines success or failure. This fact -- one that thousands of once glamorous start-ups have unhappily discovered for themselves -- is the well-documented conclusion of this enormously readable and revealing new book by Michael Cusumano, based on nearly twenty years of research and consulting with software producers around the world. Cusumano builds on dozens of personal experiences and case studies to show how issues of strategy and organization are irrevocably linked with those of managing the technology and demonstrates that a thorough understanding of these issues is vital to success. At the heart of the book Cusumano poses seven questions that underpin a three-pronged management framework. He argues that companies must adopt one of three basic business models: become a products company at one end of the strategic spectrum, a services company at the other end, or a hybrid solutions company in between. The author describes the characteristics of the different models, evaluates their strengths and weaknesses, and shows how each is more or less appropriate for different stages in the evolution of a business as well as in good versus bad economic times. Readers will also find invaluable Cusumano's treatment of software development issues ranging from architecture and teams to project management and testing, as well as two chapters devoted to what it takes to create a successful software start-up. Highlights include eight fundamental guidelines for evaluating potential software winners and Cusumano's probing analysis, based on firsthand knowledge, of ten start-ups that have met with varying degrees of success. The Business of Software is timely essential reading for managers, programmers, entrepreneurs, and others who follow the global software industry.

Want to learn more information about The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Engineering Processes: Principles and Applications Review

Software Engineering Processes: Principles and Applications
Average Reviews:

(More customer reviews)
Are you looking to buy Software Engineering Processes: Principles and Applications? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Engineering Processes: Principles and Applications. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Engineering Processes: Principles and Applications ReviewThis book is an excellent source of information for software engineers and managers who want to examine, or compare their own software processes against the current SE process models. It is well written, easy to follow, and covers all of the current popular process models.
The book discusses the history, philosophy, and assessment techniques for CMM, ISO 9001, BOOTSTRAP, and ISO 15504. Each of the models is explained and a formal description of each of the process models is provided using a process algebra.
A reference model, SEPRM, that the authors have developed, can be used to transform and compare the various models between each other. It is this reference model that provides a domain that contains all of the process models. By using the SEPRM a software engineer can analyze the interrelationships of the current process models.
This book was very good and I found the information in it to be very useful. For anyone looking to improve their software development processes this book would be of great benefit.Software Engineering Processes: Principles and Applications OverviewSoftware engineering is playing an increasingly significant role in computing and informatics, necessitated by the complexities inherent in large-scale software development. To deal with these difficulties, the conventional life-cycle approaches to software engineering are now giving way to the "process system" approach, encompassing development methods, infrastructure, organization, and management. Until now, however, no book fully addressed process-based software engineering or set forth a fundamental theory and framework of software engineering processes.Software Engineering Processes: Principles and Applications does just that. Within a unified framework, this book presents a comparative analysis of current process models and formally describes their algorithms. It systematically enables comparison between current models, avoidance of ambiguity in application, and simplification of manipulation for practitioners.The authors address a broad range of topics within process-based software engineering and the fundamental theories and philosophies behind them. They develop a software engineering process reference model (SEPRM) to show how to solve the problems of different process domains, orientations, structures, taxonomies, and methods. They derive a set of process benchmarks-based on a series of international surveys-that support validation of the SEPRM model. Based on their SEPRM model and the unified process theory, they demonstrate that current process models can be integrated and their assessment results can be transformed between each other.Software development is no longer just a black art or laboratory activity. It is an industrialized processthat requires the skills not just of programmers, but of organization and project managers and quality assurance specialists.Software Engineering Processes: Principles and Applications is the key to understanding, using, and improving upon effective engineering procedures for software development.

Want to learn more information about Software Engineering Processes: Principles and Applications?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Performance Testing Microsoft® .NET Web Applications (Pro-Developer) Review

Performance Testing Microsoft® .NET Web Applications (Pro-Developer)
Average Reviews:

(More customer reviews)
Are you looking to buy Performance Testing Microsoft® .NET Web Applications (Pro-Developer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Performance Testing Microsoft® .NET Web Applications (Pro-Developer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Performance Testing Microsoft® .NET Web Applications (Pro-Developer) ReviewI've recently had an opportunity to read Microsoft ACE Team's ... book "Performance Testing Microsoft .NET Web Applications" and would highly suggest this book to anyone who is looking to find performance bugs or increase performance on your teams web applications. The book is well written, gives real world examples, explains the most common bottlenecks in different areas and how to detect them (disks, network, web tier, sql tier, etc) and has a great section on how TCA works. ... I highly recommend this book.Performance Testing Microsoft® .NET Web Applications (Pro-Developer) Overview
The shift from stand-alone desktop applications to Web-enabled applications that accommodate hundreds of thousands of simultaneous users makes performance testing critical. Find out how to make your Microsoft® .NET-based applications perform as well as or better than traditional desktop applications with this book-written by the Microsoft team that tests and tunes hundreds of Web sites and Web-based applications. You'll learn how to take advantage of the best available tools to plan and execute performance tests, configure profile tools, analyze performance data from Microsoft Internet Information Services, Microsoft ASP.NET, managed code, the SQL tier, and more. You'll also learn how to use the testing methodology that Microsoft uses to stress test its own sites-some of the most popular, high-performance Web sites in the world.

Topics covered include:

The testing methodology used on Microsoft.com, Xbox™.com, and other high-volume sites
Planning the performance test
Stress testing with Microsoft Application Center Test (ACT)
Monitoring application performance with Performance Monitor
Testing Web site security
Application Network Analysis
Analyzing the Web tier
Analyzing managed code
Analyzing the SQL tier
Transaction Cost Analysis (TCA)

INCLUDED ON CD-ROM:

A fully searchable electronic copy of the book
Scripts that test the performance of IbuySpy.com

A Note Regarding the CD or DVD

The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.


Want to learn more information about Performance Testing Microsoft® .NET Web Applications (Pro-Developer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Service-Oriented Architecture (SOA): Concepts, Technology, and Design Review

Service-Oriented Architecture (SOA): Concepts, Technology, and Design
Average Reviews:

(More customer reviews)
Are you looking to buy Service-Oriented Architecture (SOA): Concepts, Technology, and Design? Here is the right place to find the great deals. we can offer discounts of up to 90% on Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Service-Oriented Architecture (SOA): Concepts, Technology, and Design ReviewThis book is superb. I have read every SOA book available (up until Apr/06) because it's part of my job as a technology research analyst and all-around techno-geek. From those that I have read and studied, this is the only one I feel compelled to write a review about. AND - because I did have to go through it in such detail I'm going to raid my research notes and share with you a detailed review of not just the book, but each of its chapters.
Chapter 1 - Introduction
Nothing special here, this is just a chapter that introduces the rest of the book. Call it a glorified table of contents if you will. At first I felt like skipping it altogether, but then I did what I'm supposed to do for my job and that is read each and every part. In the end, I'm glad I took the time for two reasons: By reading a summary of each of the chapters I got a good feel for what this book was going to cover and what it wasn't going to cover. Secondly, I liked the author's intro stuff about ideal and not so ideal (real) SOA. Kind of insightful and stinging at the same time. Still, though, this is still just a description of other chapters. It's also a chapter you can get for free at the book's web site.
Chapter 2 - Case Studies
Here the author provides background information for the two companies he uses as case studies. If you're into case studies, then you'll definitely want to read through this. But - I found the subsequent samples pretty easy to follow and I think you could get away with skipping this chapter if you really wanted to.
Chapter 3 - Introducing SOA
Here's where I started getting into the meat of the book. If you think you don't understand what soa is or what the industry's made of it or turned it into then you need to read this chapter. It breaks it all down and builds it all up again in a very systematic manner. Make sure you leave this chapter with an understanding of how primitive and contemporary variations of soa are different because the author uses these terms later.
Chapter4 - The Evolution of SOA
Finally someone who makes a distinction between specification and standard and gets it right. This chapter talks about the soa industry and how vendors are responsible for soa but are also causing problems at the same time. How standards organizations are working for soa but also competing at the same time. Pretty interesting stuff and even though this was the least technical chapter, not once was I bored. It ends by comparing Ssoa with older architectures. I especially like how the author differentiates between soa and "traditional" distributed architecture that uses web services. (hint: rpc has a lot to do with it)
Chapter 5 - Web services and primitive soa
I read the author's first soa book last year and this chapter seemed to repeat a few sections from that. But if I remember correctly it goes into more detail and provides case study examples that the first book didn't have. If you're a web services veteran you can probably skip this one.
Chapter 6 -Web Services and Contemporary SOA (Part I: Activity Management and Composition)
Here he goes up a gear and dives right into that scary thing we've been calling ws-* Everything from transactions to context mgmt to orchestration and so on is covered. I really felt the author did a brilliant job building this chapter up by starting with simple meps and building up to activity management and bpel and so on. He really showed how each adds a layer over the other and how all add layers to soa.
Chapter 7 - Web Services and Contemporary SOA (Part II: Advanced Messaging, Metadata, and Security)
Yup, the rollercoast ride continues here as he gets into addressing, reliable messaging, security and other ws-* specs. All of these are specs I had already heard about and I think this type of coverage is appropriate forwhere soa is going. I forgot to mention that in this chapter and 6 he introduces 'in plain english' sections that are hilarious. They are humorous analogies that compare these complex technologies to analogies he writes about a car wash. Good, fresh writing in the usual dull and dry techno world.
Chapter 8 - Principles of Service-Orientation
Essentially a whole bunch of theory about designing services and then eight specific 'principles' (dos and don'ts) about how to design services the right way for soa. I had to go back and reread this chapter after I finished the book. I sort of glanced thru it at first but then found out that later chapters really use these principles. When I went through it again I actually thought this was pretty important stuff. This really is the next oo. You can get this chapter for free at the book web site too.
Chapter 9 - Service Layers
STudy this if you're a application architect or enterprise architect. It shows what you canh do with services built with service-orientation. The diagrams showing different types of layers combined together are pretty cool.
Chapter 10 - SOA Delivery Strategies
If you're a PM you'll love this chapter. It gets into the different phases in a soa project and how you can reorganize them using 'delivery strategies' depending on your budgets and priorities. I'd pay extra close attention to the pros and cons parts where, after documenting these strategies in abstract, the author points out their true colors.
Chapter 11 + 12 - Service-Oriented Analysis I + II
Don't know where to start when it comes to figuring out your services? Well, the author lays it all out here. He provides a process for systemtically breaking down your business logic and divying it up into services. Chapter 12 is like an instruction manual about service model. Being froma web services background this was all new to me.
Chapter 13 - 16 - Service-Oriented Design I, II, III, IV
Roll up your sleeves man, because here is where you get into the real muck of building web services for an soa. There are a bunch of processes that hash out the nitty gritty of wsdl, xsd, and bpel and show you how to build services for the types of layers set up in ch.9. Tons of code and case study samples and tips for design. This is probably the most valuable part of the book for developers and architects.
Chapter 17- Fundamental WS-* Extensions
I forgot tomention that in chapters 6 and 7 no code samples are given. He only covered ws-* specs conceptually. All of the corresponding code is placed in this chapter. A bit inconvenient if you're a developer who wants to see the code while learning about the spec, but not tragic. The neat thing is he ties the code samples into the case studies. This was my first experience with ws-* in real world tyhpe scenarios.
Chapte r18 - SOA Platforms
The author documents j2ee and .net frameworks here first in total abstract and then about how they support the different parts of soa. This was very interesting because it related a lot of the concepts stuff to actual technology and the let you compare different technologies in how they support soa.
I recommend this book to colleagures and clients and I'm recommending it here. If you have questions about SOA then this book probably has the answers you're looking for. I say that because by the time I finished reading it I ran out of questions myself.
Service-Oriented Architecture (SOA): Concepts, Technology, and Design OverviewThis is a comprehensive tutorial that teaches fundamental and advanced SOAdesign principles, supplemented with detailed case studies and technologiesused to implement SOAs in the real world.***We'll have cover endorsements from Tom Glover, who leads IBM's WebServices Standards initiatives; Dave Keogh, Program Manager for Visual StudioEnterprise Tools at Microsoft, and Sameer Tyagi, Senior Staff Engineer, SunMicrosystems. All major software manufacturers and vendors are promotingsupport for SOA. As a result, every major development platform now officiallysupports the creation of service-oriented solutions.Parts I, II, and III cover basic and advanced SOA concepts and theory thatprepare you for Parts IV and V, which provide a series of step-by-step "howto" instructions for building an SOA. Part V further contains coverage of WS-*technologies and SOA platform support provided by J2EE and .NET.

Want to learn more information about Service-Oriented Architecture (SOA): Concepts, Technology, and Design?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Quality Assurance: From Theory to Implementation Review

Software Quality Assurance: From Theory to Implementation
Average Reviews:

(More customer reviews)
Are you looking to buy Software Quality Assurance: From Theory to Implementation? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Quality Assurance: From Theory to Implementation. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Quality Assurance: From Theory to Implementation ReviewAlthough written as a college text (the publisher also has instructor manual, syllabus and discussion guidelines, and test material), this book sufficiently reflects real world SQA to be used by working practitioners. My review focus is on the latter use.
Chapters that will be of interest to real world SQA include Chapter 3. Software Quality Factors (excellent foundation for a metrics initiative), Chapter 5. Contract Review (checklists for proposal and contract review are excellent), Chapters 7 (Integrating Quality Activities in the Project Life Cycle - especially the model for SQA defect removal effectiveness and cost) and 8 (Reviews, which includes supporting templates), and Chapter 11. Assuring The Quality of Software Maintenance, which is an often overlooked aspect of SQA.
Note that this book has been written to support ISO 9001 and contains chapters that are specifically slanted towards that approach. Included are chapters on document and configuration control, auditing, and attaining ISO 9001 certification. The author also provides solid information on ISO/IEC Quality Assurance standards, IEEE/ANSI Standards, and MIL-STD-498, as well as on common assessment approaches (CMM and SPICE).
As a textbook the coverage of every facet of SQA from why and what, to testing, metrics and its role in organizations and projects are thoroughly covered. The fact that the material is up-to-date and truly reflects the real world makes this one of the better texts for college level courses because it does prepare students for roles as practitioners.Software Quality Assurance: From Theory to Implementation OverviewSoftware quality assurance (SQA) systems are vital for software developers in the software and the electronics industries as well as for information systems divisions in organizations.This book, based on many years ofconsulting and teaching experience, is designed to serve three audiences: students at universities and colleges, participants in vocational training courses in the industry and practitioners/professionals. Each chapter will conclude with commonly raised questions, problems, short case studies, and topics for discussion.The methodology to be presented in the book conforms with the requirements of ISO 9000 standards (ISO 9001 Quality Management and Quality Assurance Standard and of ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, Installation and Maintenance of Computer Software). The topics that will be covered will conform with the requirements of most vocational training programs (e.g.. the American Society for Quality's training program for Certified Software Quality Engineers).The book is designed to include in its appendices a collection of useful templates and checklists containing items of great interest to practitioners and students, and is accompaniedby an Instructor's Solutions Manual and PowerPoint Slides.

Want to learn more information about Software Quality Assurance: From Theory to Implementation?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators Review

Software Estimation Best Practices, Tools and Techniques: A Complete Guide for Software Project Estimators
Average Reviews:

(More customer reviews)
Are you looking to buy Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators ReviewMurali Chemuturi has written an excellent book that provides a nice overview of both the philosophy and practices of software estimation. In it, he covers the theories and practical realities of estimating software development projects in a simple to read, and easy to understand writing style. Software Estimation provides an excellent summary of various methods of software sizing and covers the pros & cons of each, including an excellent primer on Function Point Analysis. It also includes a very helpful review of Software Size Units, which is the latest way to think about the overall size of a software project taking into account both data and process. SSU seeks to overcome much of the difficulty and ambiguity of trying to count "points" needed for FPA.
One of my personal pet peeves is when developers do not include adequate effort in their estimates for test preparation and the overall testing effort. The book covers this area well and includes an excellent overview of incorporating testing into all your estimates, plus it explains multiple ways to help you do it. Since this is a significant area for me in my work, I have read this section over several times and have already incorporated many of the concepts and metrics covered in this book into my projects.
The only area that is not thoroughly covered in this book is how to estimate using iterative or Agile methodologies, as it tends to focus on the traditional software lifecycle process. However, there is still more than enough valuable information in this excellent book. Chemuturi's book is within easy reach on my desk, and is often stashed in my briefcase. It has easily become my bible for all things related to estimating software application development projects. It is a great value and should become part of any software development manager's toolkit.
Larry Hanthorn
Director, Delivery Excellence
Microsoft Corporation
Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators OverviewSoftware Estimation Best Practices, Tools & Techniques covers all facets of software estimation. It provides a detailed explanation of the various methods for estimating software size, development effort, cost, and schedule, including a comprehensive explanation of test effort estimation. This unique desk reference, for the novice to expert, also offers direction on which methods are most appropriate for each of the different software project types commonly executed and criteria for selecting software estimation tools. Key Features-- Presents software estimation best practices and shows how to avoid common pitfalls-- Demonstrates a practical methodology with templates for using Delphi estimation and analogy-based estimation for software projects-- Introduces a new method referred to as software size units for measuring software size that does not make use of the untenable concept of complexity for adjusting software size-- Provides useful methods for converting software size to effort, deriving true productivity, and analyzing variances between actual and estimated values as a tool for productivity improvement-- WAV offers a free downloadable test effort estimation tool (TPPal), a software size unit estimation tool (SSUPal), and a 180-day demo for a comprehensive estimation tool known as EstimatorPal available from the Web Added Value Download Resource Center at jrosspub.com

Want to learn more information about Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...