Analyzing Requirements and Defining Microsoft .NET Solution Architectures Course
Course Description
Delegates will learn how to:
- 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.
Course pre-requisites:
- 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.
In addition, it is recommended, but not required, that students complete the Course, Microsoft Solutions Framework Essentials, before taking this course.
Topics covered on the 5 day Analyzing Requirements and Defining Microsoft .NET Solution Architectures course
Introduction to Designing Business Solutions
- Overview of Microsoft Solutions Framework
- Phases in the MSF Process Model
- Introducing the Case Study - Adventure Works Cycles
- Application
Gathering and Analyzing Information
- Using Modeling Notations
- Creating Use Cases and Usage Scenarios
- Gathering Information
- Analyzing Information
Envisioning the Solution
- The Envisioning Phase
- Creating a Vision/Scope Document
- Creating the Project Structure Document
- Analyzing Risks
Creating the Conceptual Design
- An Introduction to the Planning Phase
- An Overview of the Functional Specification
- An Overview of the Conceptual Design Process
- Building the Conceptual Design
- Optimizing the Conceptual Design
Creating the Logical Design
- An Overview of Logical Design
- Creating a Logical Design
- Documenting Logical Design Output
- Optimizing Logical Design
Creating the Physical Design
- An Overview of Physical Design
- Physical Design Analysis
- Physical Design Rationalization
- Physical Design Implementation
Designing the Presentation Layer
- Basics of User Interface Design
- Designing the User Interface
- Designing User Process Components
Designing the Data Layer
- Designing the Data Store
- Optimizing Data Access
- Implementing Data Validation
Designing Security Specifications
- Overview of Security in Application Development
- Planning for Application Security
- Using the .NET Framework Security Features
- Designing Authorization, Authentication, and Auditing Strategies
Completing the Planning Phase
- Incorporating Design Considerations
- Planning for Administrative Features
- Planning for Future Phases
- Creating the Technical Specifications
Stabilizing and Deploying the Solution
- The MSF Stabilizing Phase
- Testing and Piloting for Stabilization
- The MSF Deploying Phase
- Deploying to a Production Environment
Course Classification:
Technical Training Course
This is an instructor led training course taught in a classroom based environment.
Scheduled course dates
| March 2010 | April 2010 | May 2010 | June 2010 | July 2010 |
| - | - | - | - | - |
View full schedule of Generic courses
Print / Download PDF Version of full course schedule
If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Microsoft .NET Training and bespoke Microsoft .NET courses