These notes began with the "Skills Being Measured" on Microsoft's page for this exam as of October 1, 2002. All hierarchically lettered and numbered items are directly from this MS list.
If you're preparing for this exam, I also recommend looking at my page about MS case study format exams.
I took the beta version of this exam on Saturday November 9, 2002. I was pretty disappointed, as I'd heard some very positive feedback from earlier beta testers. I suppose the exam wasn't awful, but the Prometric case study test engine is (ridiculously slow, can't navigate with keyboard only, requires scrolling a few pixels to see the whole question for the majority of non-multiple choice questions, hides questions during comments entry, useless item review screen, counts case studies and intros along with questions in total item count). But I liked 70-100 better. 70-300 seemed a little lighter on general 3rd normal form database design and a lot heavier on MS specific tools and implementation details. Sure, 70-100 had no mention of some of the sexier technologies, and it did have some specifics about Win32 controls, but for the most part I think it'll be a more relevant exam to real development in 5 years than 70-300 will. Anyway, the beta ended on schedule so we should have results and a live exam around the beginning of January 2003.
Here is a recap of the uninteresting evolution of the links included. All now refer to http://msdn.microsoft.com... pages (or other public web sites) instead of locally installed ms-help:// pages.
I found out (finally) on February 13, 2003 that I passed this exam in beta. The exam went live on February 10, 2003 and Microsoft is offering free vouchers for the exam to existing MCSDs, starting on March 1, 2003 (and valid through September 30, 2003). Log in to the MCP secure site for details.
This certification exam measures your ability to analyze requirements and define Microsoft .NET solution architectures. Before taking the exam, you should be proficient in the job skills listed below.
Create a conceptual model of business requirements or data requirements.
Methods include Object Role Modeling (ORM).
Object
Role Modeling (ORM) [1 hour, 47 minute show]
Object
Role Modeling: An Overview
JCM [Journal of Conceptual Modeling - inconcept.com. Added March 18, 2003]
Object Role Modeling [orm.net. Added March 18, 2003]
Transform external information into elementary facts.
Apply a population check to fact types.
Identify primitive entity types in the conceptual model.
Apply uniqueness constraints to the conceptual model.
Apply mandatory role constraints to the conceptual model.
Add value constraints, set-comparison constraints, and subtype constraints
to the conceptual model.
Add ring constraints to the conceptual model.
Validate the conceptual design.
Create the logical design for globalization.
Create the logical design for localization.
Create the logical design for security.
Create the logical design for the presentation layer, including the user
interface (UI).
Create the logical design for services and components.
Create the logical design for state management.
Create the logical design for synchronous or asynchronous architecture.
Create the logical data model.
Logical Database Design
Fitch & Mather Stocks: Database
When
All You Want is an ER Diagram
Define tables and columns.
Normalize tables.
Normalization
Data Normalization
Define relationships.
Table Relationships
Define primary and foreign keys.
Primary Key Constraints
PRIMARY KEY Constraints
Foreign Key Constraints
FOREIGN KEY Constraints
Define the XML schema.
Relational Data in XML Schemas
[many links]
Validate the proposed logical design.
Review the effectiveness of the proposed logical design in meeting
business requirements. Business requirements include performance,
maintainability, extensibility, scalability, availability, deployability,
security, and accessibility.
Validate the proposed logical design against usage scenarios.
Create a proof of concept for the proposed logical design.
Select the appropriate technologies for the physical design of the solution.
Create specifications for auditing and logging.
Create specifications for error handling.
Microsoft
Application Blocks for .NET
Create specifications for physical integration.
Create specifications for security.
Design the presentation layer, including the UI and online user
assistance.
Windows Forms and Web Forms Recommendations
Design services and components.
Create deployment specifications, which can include coexistence and
distribution.
Create licensing specifications.
Create data migration specifications.
Design the upgrade path.
Create the physical design for maintenance.
Design application monitoring.
Create the physical design for the data model.
Web Data Access Strategy Recommendations
Create an indexing specification.
Indexes
Designing an Index
Index Tuning Recommendations
Index Tuning Wizard for Microsoft SQL Server 7.0
Partition data.
Using Partitions in a Microsoft SQL Server 2000 Data Warehouse
Partitioning Data
Denormalize tables.
Responsible Denormalization
Data Normalization
Validate the physical design.
Review the effectiveness of the proposed physical design in meeting the
business requirements. Business requirements include performance,
maintainability, extensibility, scalability, availability, deployability,
security, and accessibility.
Best Practices for Performance
Best Practices for Scalability
Best Practices for Availability
Best Practices for Manageability
Validate use cases, scenario walk-throughs, and sequence diagrams.
Create a proof of concept for the proposed physical design.
Establish standards. Standards can apply to development documentation,
coding, code review, UI, and testing.
Coding Standards and Code Reviews
Coding Techniques
Coding Techniques and Programming Practices
Usability in the Development Process
UI Guidelines vs. Usability Testing
Establish quality and performance metrics to evaluate project control,
organizational performance, and return on investment.
Home Back to Certification Stuff
about this page
Last Update: October 10, 2004