Designing Business Solutions

5 Day Course
Code M1608

This course has been retired. Please view currently available Business Solutions Training Courses.

Modules

Hide all

Course Overview (6 topics)

  • Business Solutions Design Curriculum
  • Overview of this course
  • Project Life Cycle
  • Looking Forward
  • Activity
  • Identifying design steps

Solution Design Using the MSF (7 topics)

  • Design Overview
  • MSF Design Process
  • Benefits of the MSF Design Process
  • Review
  • Activities
  • Identifying design principles
  • Identifying design phases

A Services-based Approach to Solution Design (5 topics)

  • Services-based Approach
  • Value of a Services-based Approach
  • Review
  • Activity
  • Identifying services

Business Solution Conceptual Design (11 topics)

  • Conceptual Design Basics
  • Conceptual Design Process
  • Conceptual Design Research
  • Conceptual Design Analysis
  • Conceptual Design Optimization
  • Review
  • Activities
  • Risks of skipping conceptual design
  • Inputs to conceptual design
  • Value of information models
  • Creating a future-state usage scenario

Business Solution Logical Design (11 topics)

  • Logical Design Basics
  • Logical Design Process
  • Logical Design Analysis: Business Objects and Services
  • Logical Design Analysis: Attributes and Relationships
  • Logical Design Analysis: Rationalization
  • Review
  • Activities
  • Risks of skipping logical design
  • Identifying business objects and services
  • Identifying attributes and relationships
  • Logical design verification

Beginning Physical Design (9 topics)

  • Physical Design Basics
  • Physical Design Process
  • Physical Design Research
  • Physical Design Analysis
  • Review
  • Activities
  • Risks of skipping physical design
  • Risks in requirements and constraints
  • Determining a preliminary distribution of components across a network topology

Selecting Solution Technologies (9 topics)

  • Overview
  • Distributed Applications Using Microsoft Windows® Distributed interNet
  • Applications Architecture (Windows DNA)
  • Technology Selection Process
  • Considerations by Type of Technology
  • Review
  • Activities
  • Determining technology requirements
  • Determining the impact of technology on a Windows DNA design

Solution Design and the Component Object Model (8 topics)

  • Component Object Model (COM) Basics
  • Application Development and COM
  • Distributed COM Basics
  • COM-Based Design
  • Review
  • Activities
  • Simulating COM communication
  • Identifying the impact of distributing COM components

Designing Solutions with Microsoft Technologies (14 topics)

  • Operating Systems
  • System Services
  • Development Tools
  • Data Access
  • Data Storage
  • Security
  • Review
  • Activities
  • Identifying operating system requirements
  • Identifying system services
  • Identifying development tool requirements
  • Identifying data access requirements
  • Identifying data storage requirements
  • Identifying security models

Completing Physical Design (8 topics)

  • Physical Design Rationalization Basics
  • Rationalization: Distribution and Packaging
  • Physical Design Specification
  • Review
  • Activities
  • Creating and distributing preliminary components
  • Refining preliminary distribution for performance
  • Factors impacting the programming model

Designing the Presentation Layer (11 topics)

  • Application Presentation Layer
  • User Interface Design Basics
  • User Interface Design Process
  • Selecting the Client Environment
  • User Services Design Basics
  • Review
  • Activities
  • Experience with user interfaces
  • Creating an initial user interface design
  • User interface technology selection
  • User services design

Introduction to Functional Specifications (6 topics)

  • Functional Specification Basics
  • Functional Specification Creation
  • Functional Specification Validation
  • Review
  • Activity
  • Risk of no functional specification

Prerequisites

Before attending this course, students must have:
  • Six months experience as part of a software development team
  • General understanding of a software development life cycle
  • General knowledge of Microsoft technologies
  • General understanding of the process of gathering and analyzing business requirements
  • Recommended courses:
  • Course 1585, Gathering and Analyzing Business Requirements or equivalent experience and knowledge

Sections