.NET-A Complete Development Cycle

ISBN-10: 0321168828

ISBN-13: 9780321168825

Edition: 2004

Authors: G�nther Lenz, Thomas Moeller

List price: $59.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


This text teaches developers how to use state of the art software engineering practices in the .NET environment.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $59.99
Copyright year: 2004
Publisher: Addison Wesley Professional
Publication date: 8/26/2003
Binding: Mixed Media
Pages: 592
Size: 6.75" wide x 9.00" long x 1.00" tall
Weight: 1.936
Language: English

D�rte Busch, Studium der Rechtswissenschaften an der Humboldt-Universit�t zu Berlin und University of Wales (Aberystwyth); Masterstudium Legal Aspects of Medical Practice an der University of Wales (Cardiff) 2001-2002; seit 2005 Dozentin f�r Rechtsgestaltung und Verhandlungsmanagement beim Kammergericht Berlin in der Referendarausbildung; Dozentin f�r Verhandlungsmanagement und Mediation an der Humboldt-Universit�t zu Berlin; seit 2008 Fachanw�ltin f�r Medizinrecht; seit 2009 Mediatorin; t�tig in einer Kanzlei in Berlin.

About the Authors
Introducing .NET
The Need for .NET
The .NET Framework
The Common Language Runtime
The Framework Class Library (FCL)
The C# Language
Debugging and the IDE
References for Further Reading
Introducing Software Engineering
Introducing Software Engineering Practices
Choosing a Software Development Model
Commonly Used Software Development Models
Code and Fix Software Development Model
The Waterfall Software Development Model
The V Software Development Model
The Spiral Software Development Model
The Staged Delivery Software Development Model
The Evolutionary Prototyping Software Development Model
The Scrum Software Development Model
The Adaptive Software Development Model
The Unified Process Software Development Model
The Extreme Programming Software Development Model
References for Further Reading
A .NET Prototype
Getting Started
Evaluating .NET for Windows Client Applications
Our First .NET Application
Implementing the SmartNotes Application
Creating a New Project
Modifying Form Properties
Adding Controls to a Form
Adding a Form to the Project
Creating an Event Handler
Implementing a Timer
Visual Studio.NET: Platform of Choice
Project Planning
The Project Vision and Business Case
The Initial Use Case Model
Requirements Keys
Using XML for Requirements Documents
Project Requirements
Initial Project Planning
Project Management Planning
Project Implementation Planning
Initial Risk Analysis
Initial Requirements Analysis and Design
The Photo Editor
The Image-Processing Library
The Online Shop
Defining Architectural Requirements
References for Further Reading
The Photo Editor Application
The Refined Project Vision and Business Case
Refined Requirements for Online Photo Shop
Refined Use Case Diagram
Refined Requirements List
Analysis of the Photo Editor Requirements
The photo_editor Requirement
The error_handling Requirement
The picture_load_and_save Requirement
The image_crop Requirement
The image_rotate Requirement
The image_flip Requirement
The image_format Requirement
The platform_os Requirement
Design of the Photo Editor Application
Brief Introduction to UML Class Diagrams
Design of the Photo Editor Application
The Detailed Project Schedule
Implementation of the Photo Editor Application
The Basic Photo Editor Application
Using Version Control
The Exception-Handling Application Block
Customized Exception Handling
Loading an Image
Scrolling and Basic Image Operations
Refactoring of the Current Code
Creating a Custom Control for Smooth Scrolling
Implementation of CustomScrollableControl
Configuring the Custom Control for Use in Visual Studio.NET
Cropping an Image
Rotate and Flip an Image
Save an Image
Unit Tests
The NUnit Test Framework
Unit Test Implementation
References for Further Reading
GDI+ Graphics Extensions
Requirements for the GDI+ Extensions
Analysis of the GDI+ Extensions Requirements
The photo_editor Requirement
The image_graphics_annotations Requirement
The image_text_annotations Requirement
Design of the GDI+ Extensions
Using Design Patterns
Project Management Issues
Schedule Issues
Reported Defects
GDI+ Programming
What Is GDI+?
GDI+ Namespaces
The Basics of GDI+
Drawing GDI+ Primitives
The Infrastructure Implementation
Drawing GDI+ Graphics Primitives: Lines, Rectangles, and Ellipses
Handling Mouse Events and Interactive Drawing
Drawing Text in GDI+
The Region of Interest, Erase, Reset, and Apply Functionality
Debugging and Defect Resolution
Unit Tests
References for Further Reading
Advanced GDI+ Operations
Advanced GDI+ Extensions
Analysis of the Advanced GDI+ Extensions Requirements
The photo_editor Requirement
The image_graphics_annotations Requirement
The image_graphics_special_effects Requirement
Design of the Advanced GDI+ Extensions
Project Management Issues
Request for Additional Features
Resolution of the Request
Using Pens and Brushes in GDI+
Color in GDI+: Using the RGB and ARGB Formats
More on Pens and Brushes
The GraphicsPath Class
The Region Class
Implementation of Regions, Pens, and Brushes
Using Regions for the Frame Implementation
Unit Tests
References for Further Reading
Dynamic Loading of Components
Requirements for Image Postprocessing Components
Analysis of the Image Postprocessing Requirements
The photo_editor Requirement
The image_brightness Requirement
The image_contrast_and_color Requirement
The image_special_effects Requirement
Design of the Image-Processing Components Using Late Binding
Design of the Language Extension Components
Project Management Issues
Improving Project Visibility
Implementing Dynamically Loadable Image Postprocessing Plugins
Late Binding and Reflection
Adding a PictureBox for Previewing Image Operations
Implementation of a TrackBar Control
The Language-Independent Plugin Implementation
Unit Tests
The Contrast Plugin Unit Test
The Color Plugin Unit Test
The Red Eye Plugin Unit Test
References for Further Reading
Accessing System Resources
Refining Requirements for 3D Text Display
Three-Dimensional Rendering Technologies
GDI+ and DirectX
Software versus Hardware Rendering
Analyzing User Interface Needs
Using OpenGL.NET
Rendering Three-Dimensional Text with OpenGL
Three-Dimensional Text DLL Interfaces
Adding 3D Text to the Photo Editor Application
The 3D Text DLL Extension
Using Plnvoke to Integrate the 3D Text DLL into .NET
First 3D Text: A Unit Test
Implementing the User Interface
Conclusion: Don't Reinvent the Wheel
References for Further Reading
Performance Optimization, Multithreading, and Profiling
Requirements for Performance Optimization
Analysis of the Editor Optimization Requirement
Profiling the Photo Editor Application
Optimization Possibilities and Prototyping
Design of the Optimizations
Performance Optimization Options
Multithreading and Symmetric Multiprocessing
Design of the Multithreaded GUI
Project Management Issues
Relation of Project Scope, Cost, Quality, and Time
Early Delivery Possibilities
Other Actions
Multithreading and Optimization Implementation
Prototyping Solutions for Performance Optimization
Implementing the Contrast Plugin Using Pointer Arithmetic for Pixel Access
Multithreading Implementation to Increase GUI Responsiveness
Using Thread Pools and Locks
Unit Tests
References for Further Reading
Building the Web Application with ASP.NET
Online Store Requirements
Analyzing Interfaces and Activities
The XML Product Catalog
Online Store Activities
Web Forms
Breakdown of the Code Modules
The Product Parser
The Shopping Cart
Web Forms
Implementation of Online Photo Shop
Creating a New Web Application
Parsing the XML Product Catalog
The Online Shop Portal
The Shopping Cart
Reference for Further Reading
Security and Database Access
Secure Checkout
Integrating Externally Supplied Software
Validation of Externally Supplied Software Products
E-mail, Password, Credit Card: Creating a Customer Profile
User Interfaces
Database Records
Tax and Shipping
Finalizing an Order
Secure Web Applications
Database Access with ADO.NET
Putting It All Together
Creating the Data Source
The Data Access Layer
The Database Singleton
The Login Page
The Checkout Form
No Longer Under Construction
References for Further Reading
Product Release
Options for Distributing .NET Applications
Creating a Setup Program
Deploying Web Applications
Online Photo Shop Installation Notes
Integration Test
Test Automation
Creating a Test Book
Requirements Tracing
Software Maintanance
Change Request Management
Maintenance Strategies
Project Planning
Requirements Refinement and Customer Feedback
Use of Unified Modeling Language and Design Patterns
Automated Testing
Error Handling through Exceptions
Designing for Extensibility
Code Reuse
References for Further Reading
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.