Training Course Outline
Software Development Courses
Microsoft .NET Framework and Programming
M2710: Analyzing Requirements and Defining Microsoft .NET Solution Architectures (Prerelease)
View course dates
Course Duration: 5 days
Course Code: M2710
Course Description:
This five-day, instructor-led course provides students with the knowledge and skills needed to design Microsoft® .NET-connected solutions to business problems.
This course is intended for:
- 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, who are 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.
Relevant Certifications:
MCSD: for Microsoft .NET
MCSE: on Windows Server 2003
MCSE: on Microsoft Windows 2000
This course includes the following modules:
Module 1: Introduction to Designing Business Solutions
- This module describes the MSF Process Model and the key activities in designing an application model. It also introduces the case study that will be used throughout the course.
- Overview of Microsoft Solutions Framework
- Phases in the MSF Process Model
- Introducing the Case Study-Adventure Works Cycles Application
Module 2: Gathering and Analyzing Information
- This module describes the various types of information that you need to gather, sources of information, and some techniques for gathering information.
- Gathering Information
- Analyzing Information
- Using Modeling Notations
- Creating Use Cases and Usage Scenarios
Module 3: Envisioning the Solution
- This module describes the responsibilities of team members during this phase, how to define the vision of a project, and how to analyze risks associated with a project.
- The Envisioning Phase
- Creating a Vision/Scope Document
- Creating the Project Structure Document
- Analyzing Risks
Module 4: Creating the Conceptual Design
- This module explains the purpose of the planning phase and the three design processes that occur during the planning phase: conceptual, logical, and physical design. It will also explain the purpose and benefits of the functional specification and the conceptual design process.
- 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
Module 5: Creating the Logical Design
- This module describes how to create the logical design for a business solution and how to use tools and techniques for documenting the output. It also covers how to optimize the logical design.
- An Overview of Logical Design
- Creating a Logical Design
- Documenting Logical Design Output
- Optimizing Logical Design
Module 6: Creating the Physical Design
- This module explains the purpose of the physical design, and the steps involved in completing the physical design
- An Overview of Physical Design
- Physical Design Analysis
- Physical Design Rationalization
- Physical Design Implementation
Module 7: Designing the Presentation Layer
- This module defines and explains how to design the two components of the presentation layer
- Basics of User Interface Design
- Designing the User Interface
- Designing User Process Components
Module 8: Designing the Data Layer
- This module explains how to design the data layer for a solution, how to optimize data access, and how to validate data.
- Designing the Data Store
- Optimizing Data Access
- Implementing Data Validation
Module 9: Designing Security Specifications
- This module explains how to design security for an application.
- Overview of Security in Application Development
- Planning for Application Security
- Using the .NET Framework Security Features
- Designing Authorization, Authentication, and Auditing Strategies
Module 10: Completing the Planning Phase
- This module explains the tasks and plans required to complete the planning phase.
- Incorporating Design Considerations
- Planning for Administrative Features
- Planning for Future Phases
- Creating the Technical Specifications
Module 11: Stabilizing and Deploying the Solution
- This module explains how to stabilize and deploy a solution.
- The MSF Stabilizing Phase
- Testing and Piloting for Stabilization
- The MSF Deploying Phase
- Deploying to a Production Environment
|
Click on course date to make a booking or check availability.
|
London |
5 days |
£1495 |
|
|
|
16 - 20 |
|
|
Save as PDF
Print this course