Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
370,58 KB
Nội dung
Module 2:SolutionDesignUsingthe
MSF
30 Module2:SolutionDesignUsingtheMSF
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:SolutionDesignUsing the
MSF
Module 7: Selecting Solution
Technologies
Module 8: SolutionDesign and the
Component Object Model
Module 9: Designing Solutions with
Microsoft Technologies
Module 10: Completing the Physical
Design
Module 11: Designing the
Presentation Layer
Module 12: Intro duction to Functional
Specifications
Designing Business
Solutions
Design Overview
Activity 2.1:
Identifying Design
Principles
MSF Design Process
Activity 2.2: Identifying
Design Phases
Benefits of the MSF
Design Process
Review
Module 2:Solution Design
Using the MSF
Module2:SolutionDesignUsingtheMSF 31
!
!!
! Overview
"
Design Overview
"
Activity 2.1: Identifying Design Principles
"
MSF Design Process
"
Activity 2.2: Identifying Design Phases
"
Benefits of theMSFDesign Process
"
Review
In this module
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 solutiondesign 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, theMSF Process Model for
Application Development and theMSF Application Model.
In this module, you will learn about the conceptual, logical, and physical design
phases and how they relate to theMSF Process Model. In module 4, you will
learn about theMSF Application Model.
After completing this module, you will be able to:
"
Describe the role of design in developing effective solutions to business
challenges.
"
Describe theMSF Process Model for Application Development.
"
Explain the roles of the conceptual, logical, and physical design phases in
the design process.
"
Explain the benefits of usingtheMSF Process Model for Application
Development.
Slide Objective
To provide an overview of
the module topics and
objectives.
32 Module2:SolutionDesignUsingtheMSF
!
!!
! Design Overview
In this section
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.
Module2:SolutionDesignUsingtheMSF 33
Business SolutionDesign
"
Identifying the business challenge to be addressed
"
Analyzing the challenge for possible solutions
"
Determining the optimal solution for the challenge
"
Describing thesolution so that it can be understood by
all stakeholders
"
Documenting thesolutiondesign so that it can be
implemented by usingthe 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 thedesign process is to document thesolutiondesign 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 thedesign process
in the remainder of this
course. A high-level
overview of business
solutions design includes
the following steps.
34 Module2:SolutionDesignUsingtheMSF
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 thedesign to be useful, usable, and
desirable. If thedesign 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.
Module2:SolutionDesignUsingtheMSF 35
Cost of Fixing a Poorly Designed Solution
100
80
60
40
20
Envisioning
Planning
Developing Stabilizing
Relative Cost
Project Phase
Successful software development entails an ongoing process of discovery about
the problem domain. Yet poor decision-making and top-down schedule
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.
36 Module2:SolutionDesignUsingtheMSF
Cost of Not Fixing a Poorly Designed Solution
"
Money
"
Time
"
Productivity
"
Morale
"
Reputation
An organization incurs major costs when a design fails to solve the business
problem. The project itself sustains losses in the form of time, resources, and
money. Depending on the type of application, this design failure could result in
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 thedesign 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.
Module2:SolutionDesignUsingtheMSF 37
Activity 2.1: Identifying Design Principles
In this activity, you will consider thedesign 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.
38 Module2:SolutionDesignUsingtheMSF
!
!!
! MSFDesign Process
In this section
In this section
"
Three Phases of Design
"
Conceptual Design
"
Logical Design
"
Physical Design
"
Relationship Among Design Phases
"
Design Phases in MSF Process Model
The second phase of theMSF 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 theMSF Process Model.
Slide Objective
To provide an overview of
this section.
[...]... Specifications Module 11: Designing the Presentation Layer Module 10: Completing the Physical DesignModule 9: Designing Solutions with Microsoft Technologies Module 1: Course Overview Designing Business Solutions Module 8: SolutionDesign and the Component Object Model Module 7: Selecting Solution Technologies Module2:SolutionDesignUsingtheMSFModule 3: A Services-Based Approach to SolutionDesign Module. .. business solutions Module 2: Solution DesignUsingtheMSF 47 Consensus of Design Slide Objective To show that theMSFDesign Process helps to achieve consensus of design by considering the input of multiple sources, all of which have a stake in the implementation of thesolution Lead-in TheMSFdesign process helps to build consensus for thedesign by making sure that the key stakeholders — the people that... and ultimately a better solution 48 Module2: Solution DesignUsingtheMSF Completeness of Design Slide Objective To inform students of the characteristics of complete design that are part of theMSFDesign Process Lead-in Since a solution is composed of several parts, you want to make sure to design each part of the solutionTheMSFDesign Process includes all aspects of the solution: " User interface... database design You should view the challenge and thesolution from the perspective of the project team This phase is crucial, as it is the transformation of thedesign 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 42 Module2:SolutionDesignUsingtheMSF Physical Design Slide Objective To... course, there are several aspects of a solution that must be included in thedesign to have the project succeed The primary aspects to include in thedesign of a business solution address the issues of user requirements, business requirements, solution requirements, technology selection, and the constraints under which thesolution must operate Module 2: Solution DesignUsingtheMSF 49 Traceability of Design. .. store design You should view thesolution from the perspective of the developers and define thesolution' s services and technologies During physical design, you begin considering the best way to implement thesolution and the appropriate tools to use Physical design begins after the logical design has provided enough information for physical design decisions to be made Module 2:SolutionDesignUsing the. .. 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 Module 2: Solution DesignUsingtheMSF 41 Logical Design Slide Objective To provide an introduction to the logical design phase of theMSFDesign Process Lead-in The second phase,... including the users Module 2:SolutionDesignUsingtheMSF Review Questions Slide Objective To reinforce module objectives by reviewing key points " Describe the role of design in developing effective solutions to business challenges " Describe theMSF Process Model for Application Development " Explain the roles of the conceptual, logical, and physical design phases in thedesign process " Explain the. .. activity, you will start applying the principles of conceptual, logical, and physical design by associating design steps with these phases After completing this lab, you will be able to: " Demonstrate your understanding of the conceptual, logical, and physical design phases of theMSFDesign Process 46 Module2:SolutionDesignUsingtheMSF ! Benefits of theMSFDesign Process Slide Objective To... DesignUsingtheMSFDesign Phases in MSF Process Model Slide Objective To position theMSFDesign Process in the context of theMSF project life cycle, theMSF Process Model for Application Development Vision Approved Lead-in As you would expect, design is a major part of the project-planning process Project Plan Approved Conceptual Design Conceptual Design Baseline Logical Design Baseline Logical Design . of the MSF
Design Process
Review
Module 2: Solution Design
Using the MSF
Module 2: Solution Design Using the MSF 31
!
!!
! Overview
"
Design.
Module 2: Solution Design Using the
MSF
30 Module 2: Solution Design Using the MSF
Module overview
Module 3: A Services-based
Approach