Synopsis
Enterprise Development with Visual Studio .NET, UML, and MSF provides readers with guides and examples that they can use in their own .NET projects. It covers UML, .NET modelling, Microsoft Solutions Framework (MSF), introduction to Visio, VB .NET and C#, Enterprise template projects, policy files, custom help topics, and much more., TODAY, DEVELOPERS ARE continuously being overloaded with new technologies, standards, and tools, which are all being developed to fulfill customer requirements. This puts tough challenges on developers who need to produce modern software, whether it is shrink-wrapped software, enterprise applications, or part of systems integration. Therefore, large vendors like Microsoft put a lot of effort into describing best practices and guidelines for using these new technologies, and how you can use well-proven patterns with them. Because most projects that faH don't faH because of technology issues, focusing on planning, architecture, design, and the devel- opment process will have a positive impact on the success rate of application development projects. Frequently, the disciplines of modeling, testing, and analyzing the running application are only footnotes in projects. Even worse, magazines, Web sites, product documentation, and newsgroups are biased toward code snippets, sampies, and so on. This book describes the "enterprise" Ca much overloaded term-shouldn't you test a non-enterprise application?) features ofMicrosoft Visual Studio .NET, not only from a product feature view, but also from a general perspective, explaining why you should use them and how. For example, using enterprise templates, you can customize and restrict Microsoft Visual Studio .NET to support the application architecture that your organization has chosen. This way, you can use the devel- opment in a smartway, use new technologies the safe way, and continue to use solid and proven practices in your application development projects., Using Visual Studio .NET (VS .NET) for creating enterprise solutions, authors John Hansen and Carsten Thomsen have chosen to add the Unified Modeling Language (UML), for designing and documenting solutions, and the Microsoft Solutions Framework (MSF), for planning and managing projects. Experienced developers, team leaders, and project managers who need a structured way of creating enterprise solutions will benefit from reading this book. Parts of this book can be used by developers (experienced or not) and managers who want to know about MSF and UML in connection with .NET development. This guide provides an enterprise development overview, an in-depth introduction to UML, and coverage of various enterprise tools included with the VS .NET Enterprise Developer (VSED) and VS .NET Enterprise Architect (VSEA) editions, such as enterprise template projects, Visual SourceSafe (VSS), Visio for Enterprise Architects 2003 (VEA), Microsoft Application Center Test (ACT), and Visual Studio Analyzer. Not only will you learn how to deploy your project, but also two hands-on chapters will show you how to analyze your project and model it using VEA, and guide you step-by-step through the process. For most readers, this is a cover-to-cover book, but it can certainly be used as a reference guide whenever you need information about a particular tool or process. Throughout this book, youll find exercises that demonstrate the topic being discussed, making this book a must-have for programmers dealing with, or those with an interest in, developing enterprise .NET solutions., TODAY, DEVELOPERS ARE continuously being overloaded with new technologies, standards, and tools, which are all being developed to fulfill customer requirements. This puts tough challenges on developers who need to produce modern software, whether it is shrink-wrapped software, enterprise applications, or part of systems integration. Therefore, large vendors like Microsoft put a lot of effort into describing best practices and guidelines for using these new technologies, and how you can use well-proven patterns with them. Because most projects that faH don't faH because of technology issues, focusing on planning, architecture, design, and the devel opment process will have a positive impact on the success rate of application development projects. Frequently, the disciplines of modeling, testing, and analyzing the running application are only footnotes in projects. Even worse, magazines, Web sites, product documentation, and newsgroups are biased toward code snippets, sampies, and so on. This book describes the "enterprise" Ca much overloaded term-shouldn't you test a non-enterprise application?) features ofMicrosoft Visual Studio .NET, not only from a product feature view, but also from a general perspective, explaining why you should use them and how. For example, using enterprise templates, you can customize and restrict Microsoft Visual Studio .NET to support the application architecture that your organization has chosen. This way, you can use the devel opment in a smartway, use new technologies the safe way, and continue to use solid and proven practices in your application development projects.