This text covers standards for Enterprise Level Visual Basic (VB) and VB .NET development. Visual Basic's (VB's) ease of use has been a mixed blessing. In fact, in many cases, it has created a false illusion that true productivity and quality can be achieved by programmers who "knock out" some code without worrying about standards. This danger is particularly evident in Enterprise Level development where lack of process will inevitably lead to disastrous results. This situation has lead many developers to conclude that VB simply isn't "ready" for Enterprise development. This criticism is quite simply unfair. The problem is a lack of standards, rigor, and discipline in the use of VB and not an inherent deficiency in the language itself. In fact, with proper standards in place it is very possible to scale VB to the needs of Enterprise Level development teams while retaining its inherent advantages. With the advent of VB .NET, the .NET Framework, and full support for the latest object-oriented features, the benefits of a standards-based approach to development has never been greater. "Standard VB: An Enterprise Developer's Reference for VB6 and VB .N
ET" is intended as a comprehensive reference for Enterprise Level development in VB .NET and VB6. It provides a thorough set of standards for the design, development, and quality assurance processes that are essential for executing a successful Enterprise Level project. This is accomplished by detailing guiding principles, recommendations, and rules - along with supporting explanation and examples. In doing so, this work helps to bridge the gap between VB6 and VB .NET. Standard VB incorporates full coverage of all aspects of the UML (Unified Modeling Language) as applied to the design of VB6 and VB .NET projects. A standard approach to story boarding for UI (User Interface) design is also provided along with general UI component and usability standards. The detailed description of these various design artifacts is supplemented with standard approaches to the process of design covering various types of applications. Detailed Coding Standards specify standard naming, commenting and formatting conventions along with appropriate use of various language features.
Specific sections are provided to detail processes for defect resolution and code optimization as well as standards for developing COM+ components. Configuration Management Standards discussed in the book cover establishing and maintaining an environment - Source Control - the build process in addition to Standard IDE settings. Quality Assurance Standards provide a description of standard approaches for inspection including Walkthroughs and reviews during the various phases of a project. Standard approaches to Black Box Integration and System Testing are also covered. Finally, the title discusses approaches to Standards Initiation and Evolution within the Enterprise. This is followed up with processes for standards enforcement and re-enforcement.
Sprache
Verlagsort
Verlagsgruppe
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG
Zielgruppe
Für höhere Schule und Studium
Für Beruf und Forschung
Professional/practitioner
Maße
ISBN-13
978-1-893115-43-9 (9781893115439)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Jack Stephenson is a System Architect with EDS Canada. With over 12 years experience with the analysis, design and implementation of object-oriented systems, Jack has worked with numerous languages, technologies and problem domains. In his present position Jack works with new technologies in startup and/or challenged projects. This hands-on experience has given Jack a unique perspective on best practices and standard approaches for all aspects of the software development process.
Introduction: why standards?; what standards?; how?. Design standards: introduction; guiding principles; object orientated design; user interface design; design process. Coding standards: introduction; guiding principles; code; defect resolution; optimization; Com+/Microsoft Transaction Server (MTS); components. User interface standards: introduction; guiding principles; style; user interface components; help; user interface approaches. Configuration management standards: introduction; guiding principles; environment; source control; build process; standard settings. Quality assurance standards: introduction; guiding principles; inspection; integration testing; system testing. Pulling it all together: standards initiation; standards evolution; standards re-enforcement; standards enforcement; thoughts on leadership. Terminology.