Praise for .NET—A Complete Development Cycle
“Excellent step-by-step walkthrough of software development with .NET for architects and programmers. Great explanation of current software development methodologies, and a wealth of practical examples using current techniques.”
—Phil Syme“This book takes a unique approach to integrating real-world development examples to illustrate the phases and tasks of the software development lifecycle.”
—Jackie Goldstein“In this book the authors excel in presenting all aspects of the .NET development cycle in a format accessible to the beginner, and as a primer and reference for the experienced developer. It is exemplary in its encouragement of good software engineering technique from the outset by adhering to the Unified Process. This book is not only educational and informative, but working through it is fun!”
—Dr. Oliver Downs“As a software project manager, I found this book and accompanying CD to be a valuable aid to help sort out the practical application of .NET from all the hype.”
—Daniel Paulish.NET—A Complete Development Cycle is the first guide to combining the best software-engineering practices of the Unified Process with the ins and outs of the .NET architecture. The book begins with an overview of the principles of software engineering and then introduces Microsoft technologies such as Visual C#, Windows Forms (WinForms), ADO.NET, and ASP.NET.
Central to this practical guide is a case study developing a working imaging application. As the authors lead readers through the complete lifecycle of this .NET development project, they teach effective software-engineering methodologies, including top strategies for requirements engineering, functional breakdown, design reviews, implementation, testing, and deployment. Readers will also learn how to make the most of tools such as the Unified Modeling Language (UML), GDI+, multithreading, Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), Universal Description, Discovery and Integration (UDDI), and versioning.
By actively participating in this case study, readers become working members of the development team. They use their newly acquired knowledge to accomplish tasks critical to the successful creation of the Web-based smart-client application.
Whether you are making the transition to .NET architecture or are an experienced Microsoft developer, project lead, or software quality engineer who wants to learn effective software-engineering techniques, .NET—A Complete Development Cycle is an invaluable resource. Readers will come away with the foundation needed to use .NET technologies to design and build complete applications, a solid understanding of good software-engineering practices, and a working Web-based imaging application that can easily be expanded or customized.
Gunther Lenz is an expert in the design and implementation of optimized 2D image-processing algorithms, with more than five years of experience with high-performance medical-imaging processing and systems engineering, most recently with Siemens Corporate Research. Gunther's experience in defining and implementing efficient software-engineering practices led to him being an invited speaker at the SM (Software Management) 2003 conference where he also acted as the track chair for the Software Management Methods and Techniques sessions.
Thomas Moeller has ten years of experience as a computer programmer, engineer and researcher. He is currently working in the Imaging and Visualization group at Siemens Corporate Research, Inc. He is the co-inventor of patent-pending algorithms for volume segmentation and memory management for large volume visualization and has contributed to H-J Scheibl's textbook Visual C++ 6.0 for Beginners and Professionals (Hanser Munich/Vienna 1999).
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
7 of 7 people found the following review helpful:
5.0 out of 5 stars
Brings Together The Development Process,
By
Amazon Verified Purchase(What's this?)
This review is from: .NET-A Complete Development Cycle (Paperback)
First I have to admit, I really wanted to like this book. I have been studying the Unified Process, UML and .NET for a while now, but it was all in separate pieces. I wanted one book that would tie the whole thing together, and this was the first one I had seen that did that.The book did a good job of walking you through iterations with some hand-holding, but also a "you've seen enough, go do it on your own" to be very useful. One of my primary complaints against most tech books is that they show you how to do everything without making you think it through by doing some exercises on your own. This book gives you a chance to work on your own after showing you how to do certain things (much more like the real development process where you get specs, not answers). All that said, there are a couple of caveats for those who are thinking about buying the book. Finally, there were a couple of small annoyances. The CD includes the visio files for the project, but they don't always match the printed portion of the book and in some cases aren't given at all. As I was working with some other tools and trying to practice building the diagrams, this was a minor annoyance. Along with that came times where a screen print would show a directory path on the CD that was different from what was actually there. It's close enough to be able to figure it out, but it still would be nice to have all of the documentation files and also to have the screen prints match. So, the bottom line is this - it's the best book I have seen so far on tying together modern development practices under one cover. As such, it makes a great intro into the topic and is a good learning tool. However, it is not a comprehensive treatment of any of the topics. If you are looking for that, you will need to get a book dedicated to the topic (for instance UML or Agile Development). If you are looking for something to help make sense of how all the pieces fit together and to help you get your feet wet in walking through a sample development cycle, this is an excellent book.
4 of 5 people found the following review helpful:
5.0 out of 5 stars
Jump start into .NET,
By A Customer
This review is from: .NET-A Complete Development Cycle (Paperback)
This book is a great support when making the switch to .NET. Finally there is a book that not only teaches the language but also provides lots of references and shows the practical application of .NET on an extended case study. Building the application is fun because you can immediately see the success of your implementation on the screen by doing some cool image processing. On the other hand if you just want to follow the book without programming a line of code, then take the CD that contains all the sample solutions. The book is not a reference of .NET but rather it should be used in addition to a reference book to get a jump-start into software engineering best practices and .NET. The book shows what state of the art tools (like NUnit, Defect Tracking etc) and software engineering methodologies can be used to successfully make the transition to .NET development. The book is great for architects, developers, project managers and quality engineers that want to get a jump-start into the practical application of .NET. I think this book hits the spot for everyone starting .NET development from any other OO language. The CD contains all the source code and tools that are used during the course of the book.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Excellent building block for your .NET career,
By Aatif (CT, USA) - See all my reviews
This review is from: .NET-A Complete Development Cycle (Paperback)
This book is excellent if you are a Computer Science student or a programmer looking to get into .NET. The book uses the unified software development process and weaves .NET with an iterative model consisting of requirements, analysis, design, implementation and testing. The reader plays the role of a team member and is assigned tasks. Hence in a way this book simulates a real work environment, and in my opinion it does a pretty good job. Obviously a real work environment has many other issues but those are out of the scope of this book. This book covers a lot in 500 pages. After this book a person can then get into more dense books which explain the .NET framework and programming in more detail such as:
#1. Jeff Prosise's Programming .NET #2. Dino Esposito's ASP.NET and ADO.NET #3. Jeffrey Richter's .NET Framework #4. Dino Esposito's Applied XML Programming for Microsoft.NET #5. John Robbin's Debugging Applications with .NET and Windows Applications All these books are written by authoritative and well respected individuals in the industry, but these books might be too indepth and overwhelming for a person looking to get his/her feet wet with .NET. Once you get started with .NET then these books will be an excellent resource for building your .NET career, actually at the end of various chapters Lenz and Moeller have referenced these same books for further reading. Bottom Line: ".NET A complete Development Cycle" does an excllent job of building a .NET foundation on which you can construct your .NET career by continously learning from the list of books I have mentioned above in combination with real world experience. Word of Advice: Before starting ".NET A complete Development Cycle" you should be able to program and I don't mean Hello World, you should be comfortable with OOP, it would work best if you knew C#. If you are a novice to programming then you will have a hard time. In my opinion the minimum reader proficiency should be that of a senior year Computer Science student. However, there are always exceptions if you have worked a lot with html, have done some scripting, understand how the internet works, file structures, okay working with an IDE and don't mind digging in a little bit than you can also use this book.
Share your thoughts with other customers: Create your own review
|
|
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items. |
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|