Module 1: Introduction to Designing Business Solutions
Lessons
- Overview of Microsoft Solutions Framework
- Phases in the MSF Process Model
- Introducing the Case Study—Adventure Works Cycles Application
After completing this module, students will be able to:
- Describe the MSF Process Model and the MSF Team Model.
- Describe the MSF disciplines: risk management, readiness management, and project management.
- Describe the key activities of each phase in the MSF Process Model and the deliverables associated with each phase.
- Describe the Adventure Works Cycles case study that will be used throughout this course.
Top
Module 2: Gathering and Analyzing Information
Lessons
- Using Modeling Notations
- Creating Use Cases and Usage Scenarios
- Gathering Information • Analyzing Information
After completing this module, students will be able to
-
Describe modeling notations, such as Unified Modeling Language (UML) and Object Role Modeling (ORM).
- Describe the techniques for gathering information.
- Describe the sources from which you gather information.
- Create an information gathering strategy.
- Analyze and refine requirements by using use cases and usage scenarios.
- Create internal project documents.
Top
Module 3: Envisioning the Solution
Lessons
- The Envisioning Phase
- Creating a Vision/Scope Document
- Creating the Project Structure Document
- Analyzing Risks
After completing this module, students will be able to:
- Describe the envisioning phase of the MSF Process Model in terms of its purpose, activities, and deliverables.
- Identify the components of a vision/scope document.
- Identify the components of a project structure document.
- Analyze risks in a project.
Top
Module 4: Creating the Conceptual Design
Lessons
- 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
After completing this module, students will be able to
- Describe the purpose of the planning phase of the MSF Process Model.
- Describe the role of the functional specification in the planning phase.
- Describe the purpose of conceptual design.
- Analyze a conceptual design.
- Optimize a conceptual design
- Describe the benefits of logical design.
- Create a logical design model for a business solution.
- Document the outputs of logical design.
- Optimize a logical design.
Top
Module 5: Creating the Logical Design
Lessons
- An Overview of Logical Design
- Creating a Logical Design
- Documenting Logical Design Output
- Optimizing Logical Design
After completing this module, students will be able to
- Describe the benefits of logical design.
- Create a logical design model for a business solution
- Document the outputs of logical design.
- Optimize a logical design.
Top
Module 6: Creating the Physical Design
Lessons
- An Overview of Physical Design
- Physical Design Analysis
- Physical Design Rationalization
- Physical Design Implementation
After completing this module, students will be able to
- Describe the role of physical design in the MSF Process Model.
- Describe the steps of physical design.
- Create a preliminary services topology.
- Select candidate technologies for a solution.
- Distribute and package components into different layers.
- Design a programming model.
Top
Module 7: Designing the Presentation Layer
Lessons
- Basics of User Interface Design
- Designing the User Interface
- Designing User Process Components
After completing this module, students will be able to
- Explain the function of the presentation layer for a business solution.
- Design a user interface that accommodates user needs and business requirements.
Top
Module 8: Designing the Data Layer
Lessons
- Designing the Data Store
- Optimizing Data Access
- Implementing Data Validation
After completing this module, students will be able to
- Design the data store for a solution.
- Optimize data access for a solution.
- Implement data validation for a solution.
Top
Module 9: Designing Security Specifications
Lessons
- Overview of Security in Application Development
- Planning for Application Security
- Using the .NET Framework Security Features
- Designing Authorization, Authentication, and Auditing Strategies
After completing this module, students will be able to
- Identify some of the security challenges and vulnerabilities for an application.
- Plan security strategies for an application.
- Explain the security features provided by .NET.
- Design authorization, authentication, and auditing strategies for the application tiers.
Top
Module 10: Completing the Planning Phase
Lessons
- Incorporating Design Considerations
- Planning for Administrative Features
- Planning for Future Phases
- Creating the Technical Specifications
After completing this module, students will be able to
- Create plans and specifications to incorporate design considerations in the solution.
- Create plans and strategies for the subsequent phases of the project
- Create plans for adding administrative features to the solution.
- Create technical specifications for the solution.
Top
Module 11: Stabilizing and Deploying the Solution
Lessons
- The MSF Stabilizing Phase
- Testing and Piloting for Stabilization
- The MSF Deploying Phase
- Deploying to a Production Environment
After completing this module, students will be able to
- Explain the goal, milestones, and deliverables of the MSF stabilizing phase.
- Describe the tasks involved in testing and piloting a solution.
- Explain the goal, milestones, and deliverables of the MSF deploying phase.
- Describe the steps for deploying the solution to a production environment.
- Describe the recommended activities involved in completing a project.
Top |