Module 1 - Requirements and Design
Requirements and Design
Introduction
Gathering Requirements
User Requirements
Functional Requirements
Quality of Service Requirements
Use Cases vs. Requirements
Technology Recommendation
Data Storage
Logical Model
Application Layers
Demo - Requirements and Design
Module 1 Review
Module 2 - Decomposing Specifications for Developers
Decomposing Specifications for Developers
Objects & Relationships
Object Role Modeling (ORM)
Define Application Layers
Layers of a Windows Application
Application (Physical) Models for Developers
Demo - Decomposing Design
Module 2 Review
Module 3 - Design Evaluation
Design Evaluation
Performance Evaluation
Scalability Evaluation
Availability and Recoverability
Security
Maintainability
Data Integrity
Demo - Design Evaluation
Module 3 Review
Module 4 - User Interface
User Interface
Layout
Cross-Page Posting & Validation
Menus
Common UI Layout
Choosing Controls
Analyzing Data
Existing Controls
Globalization
Demo - User Interface
Module 4 Review
Module 5 - Creating and Choosing Controls
Creating and Choosing Controls
Choosing Controls
Analyzing Data
Existing Controls
Globalization
Demo - Creating and Choosing Controls
Module 5 Review
Module 6 - Data Validation and User Assistance
Data Validation and User Assistance
Data Validation
Validation Control Properties
Validation Controls Available
User Assistance
Wizard Control
Reporting Exceptions
User Assistance: Things To Avoid
Demo - Data Validation
Module 6 Review
Module 7 - Multimedia in Windows Applications
Multimedia in Windows Applications
Overview
Audio Formats
Audio Compression
Video Formats
Video Compression
Challenges
Module 7 Review
Module 8 - Component Design
Component Design
Database Design
Entity Relationships
Designing the Component
Prototype & Guidelines
Module 8 Review
Module 9 - Component Development
Component Development
Extend, Compose, or Implement
Class Hierarchies
Stateful or Stateless
Multithreading
Unmanaged Resources
Module 9 Review
|