Analyzing Requirements and Defining Microsoft .NET Solution Architectures (M2710)
This five-day, instructor-led course provides you with the knowledge and skills needed to design Microsoft .NET-connected solutions to business problems.
This course incorporates materials from the Official Microsoft Learning Products (OMLP):
- 2710 - Analyzing Requirements and Defining Microsoft .NET Solution Architectures
What You'll Learn
- Gather and analyze information for designing a business solution
- Create a vision/scope document
- Create the conceptual design for a business solution
- Create the logical design for a business solution
- Create the physical design for a business solution
- Design the presentation layer of an application
- Design the data layer of an application
- Create a functional specifications document
- Create a technical specifications document
- Create a security plan
- Create a test plan
- Create a deployment plan
Who Needs to Attend
- Experienced developers moving into a role that requires the skills to bridge business and technology environments
- Experienced developers, including those with the Microsoft Certified Application Developer (MCAD) credential, pursuing the Microsoft Certified Solution Developer (MCSD) credential
Prerequisites
- A general understanding of the software development life cycle
- Practical working knowledge of Microsoft .NET development technologies
- Familiarity with the Microsoft Solutions Framework (MSF) Process Model
- Basic familiarity with object modeling and data modeling methodologies
- Experience working with Microsoft Visio® Professional 2000
- One year experience as part of a software development team
- Recommended, but not required: Course 1846 - Microsoft Solutions Framework Essentials
Follow-On Courses
There are no follow-ons for this course.
Course Outline
1. Introduction to Designing Business Solutions
- Introducing the case study that will be used throughout the course
2. Overview of Microsoft Solutions Framework
- Phases in the MSF Process Model
- Introducing the Case Study-Adventure Works Cycles Application
- Gathering and Analyzing Information
- Types and sources of information you need to gather and some techniques for gathering information
- Using Modeling Notations
- Gathering Information
- Analyzing Information
- Creating Use Cases and Usage Scenarios
3. Envisioning the Solution
- The Envisioning Phase
- Creating a Vision/Scope Document
- Creating the Project Structure Document
- Analyzing Risks
4. Creating the Conceptual Design
- Introduction to the Planning Phase
- Overview of the Functional Specification
- Overview of the Conceptual Design Process
- Building the Conceptual Design
- Optimizing the Conceptual Design
5. Creating the Logical Design
- Overview of Logical Design
- Creating a Logical Design
- Documenting Logical Design Output
- Optimizing Logical Design
6. Creating the Physical Design
- Overview of Physical Design
- Physical Design Analysis
- Physical Design Rationalization
- Physical Design Implementation
7. Designing the Presentation Layer
- Basics of User Interface Design
- Designing the User Interface
- Designing User Process Components
8. Designing the Data Layer
- Designing the Data Store
- Optimizing Data Access
- Implementing Data Validation
9. Designing Security Specifications
- Overview of Security in Application Development
- Planning for Application Security
- Using the .NET Framework Security Features
- Designing Authorization, Authentication, and Auditing
10. Completing the Planning Phase
- Incorporating Design Considerations
- Planning for Administrative Features
- Planning for Future Phases
- Creating the Technical Specifications
11. Stabilizing and Deploying the Solution
- The MSF Stabilizing Phase
- Testing and Piloting for Stabilization
- The MSF Deploying Phase
- Deploying to a Production Environment
Canada [
