1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Module 2: Solution Design Using the MSF docx

26 339 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Solution Design Using the MSF
Thể loại Course module
Định dạng
Số trang 26
Dung lượng 370,58 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Module overview Module 3: A Services-based Approach to Solution Design Module 4: Business Solution Conceptual Design Module 5: Business Solution Logical Design Module 6: Beginning Physic

Trang 1

MSF

Trang 2

Module overview

Module 3: A Services-based Approach to Solution Design Module 4: Business Solution Conceptual Design Module 5: Business Solution Logical Design Module 6: Beginning Physical Design

Module 1: Course Overview Module 2: Solution Design Using the MSF

Module 7: Selecting Solution

Technologies

Module 8: Solution Design and the

Component Object Model

Module 9: Designing Solutions with

Design Overview

Activity 2.1: Identifying Design Principles

MSF Design Process

Activity 2.2: Identifying Design Phases

Trang 3

! Overview

" Design Overview

" Activity 2.1: Identifying Design Principles

" MSF Design Process

" Activity 2.2: Identifying Design Phases

" Benefits of the MSF Design Process

" Review

In this module

Designing solutions to today’s complex business challenges should not be left

to chance or to a haphazard approach Instead, a flexible process, or framework, can guide your solution design and avoid the issues associated with rigid methods

The Microsoft® Solutions Framework (MSF) describes a flexible and adaptable process that helps guide project teams by using several models In this course, you will learn about two of these models, the MSF Process Model for

Application Development and the MSF Application Model

In this module, you will learn about the conceptual, logical, and physical design phases and how they relate to the MSF Process Model In module 4, you will learn about the MSF Application Model

After completing this module, you will be able to:

" Describe the role of design in developing effective solutions to business challenges

" Describe the MSF Process Model for Application Development

" Explain the roles of the conceptual, logical, and physical design phases in the design process

" Explain the benefits of using the MSF Process Model for Application Development

Slide Objective

To provide an overview of

the module topics and

objectives

Trang 4

! Design Overview

In this section

" Business Solution Design

" A Well-Designed Solution

" Cost of Fixing a Poorly Designed Solution

" Cost of Not Fixing a Poorly Designed Solution

Slide Objective

To provide an overview of

this section

Trang 5

Business Solution Design

" Identifying the business challenge to be addressed

" Analyzing the challenge for possible solutions

" Determining the optimal solution for the challenge

" Describing the solution so that it can be understood by all stakeholders

" Documenting the solution design so that it can be implemented by using the appropriate technologies

Designing a solution is a process that includes several steps Although the steps are sequential, they overlap and influence each other

Before beginning design, you must first identify the challenge After identifying the challenge, you analyze the information for possible solutions From these alternative solutions, you must select the one that is optimal, based on the business requirements

After you have identified the optimal solution, you must describe it in such a way that all project stakeholders understand it

The final step of the design process is to document the solution design so that it can be developed, implemented, and deployed

Slide Objective

To provide a high-level

description of the process

that the students will be

going through for the next

five days

Lead-in

You will be learning the

details of the design process

in the remainder of this

course A high-level

overview of business

solutions design includes

the following steps

Trang 6

A Well-Designed Solution

" Useful

$ Solves the business problem

$ Enables delivery of information, services, and products

" Usable

$ Enables and enhances productivity

$ Is intuitive and error-free

" Desirable

$ Is cost-effective

$ Is flexible, scalable, and maintainable

Developing a successful solution requires the design to be useful, usable, and desirable If the design does not exhibit these attributes, neither will the solution And if initial deployment of a solution is not successful, it will have to

be fixed at an additional expense to the customer

Slide Objective

To provide the basis for

evaluating a solution design

Lead-in

A good design should not be

measured by its use of

technology but by whether

the solution is useful,

usable, and desirable

Trang 7

Cost of Fixing a Poorly Designed Solution

100 80 60 40 20

Envisioning Planning Developing Stabilizing

pressures often force development teams to take shortcuts, which runs counter

to doing the proper analysis, validation of customer requirements, and overall product design required for a successful project This perilous behavior usually results in expensive design changes that occur late in the life cycle of the project

Investment in the cost of quality can appear to be counterproductive to management goals Preventive techniques — such as ongoing design reviews, inspections, configuration management, user validation, and skill development

— might appear to add additional project overhead and slow progress All these techniques, however, when applied pragmatically, allow project teams to deal effectively with changes and help to prevent design flaws from entering the final release of the product

Abundant industry data proves that when organizations make such quality investments, they enjoy lower development costs, higher customer satisfaction, and more time and resources to focus on producing other innovative business solutions

Slide Objective

To show the exponential

costs of fixing a design

defect later rather then

earlier

Lead-in

It is much easier to fix a

design defect when it is

merely a sentence in your

specification rather than a

malfunction after the

solution has been deployed

Trang 8

Cost of Not Fixing a Poorly Designed Solution

a business not being competitive with other organizations that have developed well-designed applications for their business functions

A poorly designed project also has hidden costs, including the opportunity costs involved in developing the application Personnel who could have been

working on other applications or projects have been unavailable, and money that could have been used for other projects, business investments and expansion, or even employee compensation has been spent on an inadequate project Every dollar that goes into a project is a dollar that cannot be spent elsewhere

For the organization’s Information Technology (IT) department, the costs can include the wasted resources of developers, technicians, and engineers;

inefficient use of computer hardware, software licenses, and network bandwidth; and potential damage to the image of the IT department

Finally, consider the personal and political costs incurred by the participants in the failed project Whenever a large-scale project is deemed a failure within an organization, all personnel associated with that project may carry its stigma, regardless of the role they may have played in it

Removing a design flaw from an organization’s production system involves much more than shipping the organization an updated release of the system Business operations are disrupted, customers are dissatisfied, and employee morale (and effectiveness) is lowered as a consequence These expenses are insidious, and their cost to the organization is often many times higher than the initial cost of developing the system

Slide Objective

To show that there are

potentially even greater

costs if the design defect is

not fixed

Lead-in

Not only are there costs

associated with fixing a poor

design, but there are also

costs associated with not

fixing it

Trang 9

Activity 2.1: Identifying Design Principles

In this activity, you will consider the design of a common item and identify the features of the item that illustrate principles of good design and the features that might be considered design flaws

After completing this activity, you will be able to:

" Demonstrate an understanding of the characteristics of good design

Slide Objective

To introduce the activity

Trang 10

" Relationship Among Design Phases

" Design Phases in MSF Process Model

The second phase of the MSF Process Model is composed of three design phases: conceptual design, logical design, and physical design

In this section, you will learn about the three phases of design and how they relate to each other and to the MSF Process Model

Slide Objective

To provide an overview of

this section

Trang 11

Three Phases of Design

" Iterative evolution from high level of detail to low level

of detail

" Each phase represents a different view of the solution

$ User’s perspective: conceptual design

$ Project team’s perspective: logical design

$ Developer’s perspective: physical design

Physical Conceptual Logical

The solution-design process is evolutionary; it evolves from a nebulous idea at

a high level of detail to a tangible entity

For example, building design starts with sketches of the proposed structure These drawings provide a view of the building for the client and might contain floor plans, cutaways, and other figures This view corresponds to conceptual design The conceptual design starts with what the business and users require and results in a set of models that communicate these requirements

The sketches of the proposed structure are followed by architectural plans, also known as blueprints This phase in the architectural process combines the client’s requirements with the architect’s knowledge Detailed drawings allow for communication with contractors and other parties

This view of the architectural process corresponds to logical design

Finally, the contractor’s plans are drawn up for the builder, adding detail to the architect’s plans to make adjustments for the physical environment of the site and materials available to build the building These plans direct the construction activities and add greater detail for individual subcontractors

This view corresponds to physical design During this phase, real-world constraints of technology are applied to the logical model, including implementation and performance considerations At this point, real resources, costs, and schedule can be estimated

Slide Objective

To introduce the concept of

the three design phases

Lead-in

The MSF Design Process

consists of three phases

Trang 12

Services and Objects, User Interface, and Logical Database

Scenarios

During conceptual design, you define the challenge and solution in terms of scenarios that reflect business requirements You should view the problem from the perspectives of the customer, the user, and the business — not from a technology perspective

Slide Objective

To provide an introduction to

the conceptual design

phase of the MSF Design

Process

Lead-in

The first phase, conceptual

design, is about gathering

and understanding

information about the

business and the users

Trang 13

Services and Objects, User Interface, and Logical Database

During logical design, you start to identify the details of the solution The logical design describes the structure of the solution, which helps manage the solution's complexity

In this phase, you take the business problem identified in the scenarios of conceptual design and develop a model of the solution The model includes business objects and services, user interface prototypes, and logical database design

You should view the challenge and the solution from the perspective of the project team This phase is crucial, as it is the transformation of the design from the conceptual to the physical

You can begin logical design as soon as the conceptual design provides a good understanding of the business and of the user

Slide Objective

To provide an introduction to

the logical design phase of

the MSF Design Process

Lead-in

The second phase, logical

design, uses the scenarios

of conceptual design as

inputs for creating the

logical models of the

solution

Trang 14

Components, User Interface, and Physical Database

Services and Objects, User Interface, and Logical Database

Scenarios

During physical design, you apply real-world technology constraints, including implementation and performance considerations, to the outputs of logical design

The models of logical design are used to design components, user interface specifications, and physical data store design

You should view the solution from the perspective of the developers and define the solution's services and technologies During physical design, you begin considering the best way to implement the solution and the appropriate tools to use

Physical design begins after the logical design has provided enough information for physical design decisions to be made

Slide Objective

To provide an introduction to

the physical design phase of

the MSF Design Process

Lead-in

The third phase, physical

design, uses the structures

defined in logical design to

create a description of the

solution in such a way that

the solution required can be

developed

Trang 15

Relationship Among Design Phases

" A phase can begin when the project team agrees that sufficient information exists

" Outputs from one phase are inputs for the next phase

" Design effort iterates across phases

" A phase baselines when the primary effort is shifted to the next phase

" Each phase is equally important

Some design process models and methodologies are rigid, prescribing precisely when and how to accomplish each step In contrast, the MSF advocates a flexible, iterative process that includes conceptual, logical, and physical design

A design phase does not have to end in order for the next design phase to start You can begin a phase as soon as enough information from the previous phase

is available In addition, each phases provides information to both the following and previous phases This is the iterative aspect of the process

When the project team is ready to shift its primary effort to the next phase, the current phase is baselined The team reaches consensus on the output of the phase and agrees that it is ready to move forward

Slide Objective

To describe how the three

phases are interrelated,

iterative, and equally valued

Lead-in

Now that we understand

that there are three phases,

let’s look at their relationship

to each other

Trang 16

Design Phases in MSF Process Model

Vision Approved

Vision Approved

Project Plan Approved

Project Plan Approved

Physical Design Baseline

Logical Design Baseline

Conceptual Design Baseline

Conceptual Design Logical Design Physical Design

The starting point and endpoint for each design phase are intended to be flexible It is possible to start planning the design (and possibly even developing the physical elements of the project) while still constructing the vision of the project; however, some sequencing occurs You should start conceptual design before you begin logical design Likewise, you should start logical design before moving on to physical design Similarly, the conceptual design has to baseline, or stabilize, before the logical design can be baselined, before the physical design can be baselined, and before the deliverables can be baselined

Slide Objective

To position the MSF Design

Process in the context of the

MSF project life cycle, the

MSF Process Model for

Application Development

Lead-in

As you would expect, design

is a major part of the

project-planning process

Ngày đăng: 24/01/2014, 10:20

TỪ KHÓA LIÊN QUAN