SKILLS
MEASURED
BY
EXAM
70-152
|
Course
1017 |
Analyzing
Business
Requirements |
Analyze
the
scope
of
a
project.
- Identify
the
purpose
of
a
Web
site.
- Identify
the
target
audience,
for
example,
an
audience
on
the
Internet,
an
extranet,
an
intranet,
or
any
combination
of
these
three.
- Review
the
functionality
and
design
of
existing
applications.
- Examine
anticipated
changes
in
the
current
environment.
- Estimate
an
expected
lifetime
of
the
solution.
- Estimate
the
scope
of
the
solution.
- Quantify
tradeoffs
among
time,
cost,
budget,
and
benefits.
|
|
Analyze
the
extent
of
a
business
requirement.
- Specify
the
planned
platform
and
infrastructure.
- Identify
business
requirements
based
on
customer
input.
- Identify
which
type
of
business
problem
exists.
- Identify
the
physical
requirements.
- Quantify
the
impact
on
the
organization
in
areas
such
as
finances,
budget,
TCO,
ROI,
politics,
technical
acceptance
level,
and
training.
- Establish
and
define
customer
quality
requirements.
|
|
Analyze
security
requirements.
- Identify
the
need
for
roles
of
specific
types
of
users,
including
administrators,
groups,
guests,
and
clients.
- Identify
requirements
for
access
to
components
on
a
Web
site.
- Specify
auditing
capabilities.
- Specify
logging
capabilities.
- Identify
the
level
of
security
required.
|
¤ |
Analyze
performance
requirements.
- Identify
the
impact
of
components
that
affect
performance.
Such
components
include
bandwidth,
which
includes
maximum
page
size
and
modem
speed;
multimedia;
and
browser
capabilities.
- Identify
the
impact
of
customer
response-time
expectations
on
an
application.
- Identify
the
impact
of
scalability
on
the
solution.
- Identify
tradeoffs
between
performance
requirements
and
available
technology.
- Identify
tradeoffs
between
performance
and
portability
in
the
selection
of
a
Web
browser
and
a
Web
server.
|
¤ |
Analyze
maintainability
requirements.
- Identify
the
requirements
for
ongoing
updates
and
distribution
of
the
application.
|
|
Analyze
extensibility
requirements.
- Identify
the
impact
of
an
increase
in
the
number
of
end
users,
the
growth
of
an
organization,
and
an
increase
in
the
functionality
of
the
application.
- Identify
the
impact
of
an
increase
in
data.
|
|
Analyze
availability
requirements.
- Identify
the
level
of
availability
required.
- Identify
the
geographic
area
to
be
covered.
- Assess
the
impact
of
downtime
on
end
users.
|
|
Analyze
requirements
that
include
such
human
factors
as
target
audience,
localization,
accessibility,
roaming
users,
online
Help,
and
special
needs.
- Identify
localization
requirements,
including
target
languages.
- Identify
accessibility
needs,
including
alternate
text
site,
tab
order,
and
text-only
links.
- Analyze
documentation
and
online
Help
requirements.
- Identify
the
impact
of
various
connectivity
solutions
on
the
application.
- Identify
constraints
due
to
the
environment,
for
example,
640 x 480
screen
resolution
and
Internet
versus
intranet.
|
|
Analyze
the
requirements
for
integrating
a
Microsoft
Visual
InterDev
solution
with
existing
applications.
- Identify
the
location
of
existing
data.
- Identify
the
format
of
existing
data.
- Identify
all
migration
considerations.
- Identify
data
conversion
requirements.
|
¤ |
Analyze
Web
site
development
requirements.
- Identify
the
number
of
Web
developers
and
content
authors
needed
to
develop
and
initially
implement
the
solution,
and
identify
how
the
team
will
be
staffed.
- Identify
the
security
levels
needed
for
each
type
of
development
role.
- Identify
hardware
and
software
needs
for
the
development
team.
|
¤ |
Defining
the
Technical
Architecture
for
a
Solution |
Given
a
business
scenario,
identify
which
solution
type
is
appropriate.
Solution
types
are
single-tier,
two-tier,
and
n-tier. |
• |
Identify
which
technologies
are
appropriate
for
implementation
of
a
given
business
solution.
- Select
the
appropriate
development
tools
to
use.
- Identify
which
products
and
technologies
are
appropriate
for
implementation.
|
¤ |
Choose
a
data
storage
architecture.
Considerations
include
volume;
number
of
transactions
per
time
slice;
number
of
connections
or
sessions;
scope
of
business
requirements;
extensibility
requirements;
reporting
requirements;
and
number
of
users. |
|
Test
the
feasibility
of
a
proposed
technical
architecture.
- Demonstrate
that
business
requirements
are
met.
- Meet
existing
technology
constraints.
- Assess
the
impact
and
tradeoffs
that
result
if
a
specific
requirement
is
not
met.
|
|
Developing
the
Conceptual
and
Logical
Design |
Construct
a
conceptual
design
that
is
based
on
a
variety
of
scenarios
and
that
includes
context,
workflow
process,
task
sequence,
and
physical
environment
models. |
|
Given
a
conceptual
design,
apply
the
principles
of
modular
design
to
derive
the
components
and
services
of
the
logical
design. |
|
Incorporate
business
rules
into
object
design. |
|
Designing
a
User
Interface
and
User
Services |
Identify
the
logical
sequence
of
information
flow
to
the
user.
- Identify
an
appropriate
navigational
scheme
for
a
Web
site
that
reflects
the
information
flow.
|
¤ |
Identify
input
validation
procedures
that
should
be
integrated
into
the
user
interface.
- Identify
which
type
of
script
to
use:
server-side
or
client-side.
- Compare
VBScript
and
JavaScript.
|
• |
Evaluate
methods
of
providing
user
assistance. |
|
Use
the
Visual
InterDev
WYSIWYG
page
editor
to
construct
a
prototype
user
interface
that
is
based
on
business
requirements,
user
interface
guidelines,
and
the
organization’s
standards. |
¤ |
Deriving
the
Physical
Design |
Assess
the
potential
impact
of
the
logical
design
on
performance,
maintainability,
extensibility,
scalability,
availability,
and
security. |
• |
Evaluate
whether
access
to
a
database
should
be
encapsulated
in
an
object. |
• |
Design
the
properties,
methods,
and
events
of
COM
components
and
Microsoft
Transaction
Server
(MTS)
components
on
a
server. |
• |
Establishing
the
Development
Environment |
Install
and
integrate
Microsoft
Visual
InterDev
with
Microsoft
Visual
SourceSafe™. |
• |
Install
Visual
InterDev
development
tools.
Development
tools
include
Visual
InterDev
client
components
and
Visual
InterDev
server
components. |
• |
Install
and
configure
server
services.
Services
include
Active
Server
Pages
(ASP)
on
a
Web
server;
the
Microsoft
FrontPage®
Server
Extensions;
Web
servers;
and
other
servers
or
services
such
as
MTS,
SMTP
service,
Index
Server,
and
Microsoft
NetShow™. |
• |
Configure
a
client
computer
to
use
an
MTS
component. |
• |
Creating
User
Services |
Implement
the
sequence
of
flow
for
the
user
interface.
- Apply
consistent
site
navigation
within
a
page
and
between
pages.
- Use
components
such
as
HTML
tags,
text
hyperlinks,
graphics,
tables,
and
frames.
|
• |
Create
an
HTML
form. |
|
Validate
user
input.
- Validate
user
input
by
using
an
HTML
form.
- Validate
server-side
code.
|
|
Process
user
input
from
an
HTML
form. |
• |
Add
Microsoft
ActiveX®
controls
to
a
Web
page. |
• |
Add
a
Java
applet
to
a
Web
page. |
|
Create
dynamic
Web
pages
by
using
Active
Server
Pages.
- Create
server-side
scripts.
- Create
client-side
scripts.
|
• |
Add
a
scriptlet
to
a
Web
page. |
• |
Use
scripting
and
DHTML
to
create
a
Web
page
that
dynamically
changes
attributes
of
elements,
changes
content,
changes
styles,
positions
elements,
and
uses
visual
filters
and
transitions. |
• |
Dynamically
return
different
Web
pages
based
on
a
user ID.
- Identify
authentication
methods.
|
• |
Display
data
by
using
ActiveX
Data
Objects (ADO). |
• |
Add
server
code
to
an
ASP
page
that
will
instantiate
and
invoke
a
COM
component. |
• |
Add
error
handling
to
server-side
and
client-side
scripts. |
• |
Implement
a
client-side
solution
or
a
server-side
solution
that
enables
users
to
send
e-mail
from
a
Web
page. |
• |
Create
a
Web
page
that
is
dynamically
constructed
from
data
in
a
database. |
• |
Enable
a
Web
page
to
author
a
channel. |
|
Add
search
capabilities
to
a
Web
site. |
• |
Apply
a
consistent
look
and
feel
to
a
Web
site.
- Apply
linked
cascading
style
sheets
to
Web
pages.
- Use
themes.
- Use
layouts.
|
• |
Add
media
delivery
capabilities
to
a
Web
site.
Components
include
animation,
sound,
push
content,
NetShow,
Java
applets,
plug-ins,
and
embedded
MPEG. |
|
Create
a
Web
page
that
includes
tables,
graphics,
and
animation. |
• |
Create
a
Web
site
that
allows
membership. |
|
Creating
Data
Services |
Use
ODBC
and
ADO
to
access
or
manipulate
a
data
source. |
• |
Write
ADO
code
that
accesses
data
by
using
the
Execute
Direct
model. |
• |
Write
ADO
code
that
accesses
data
by
using
the
Prepare
and
Execute
model. |
• |
Write
ADO
code
that
accesses
data
by
using
the
Stored
Procedure
model. |
• |
Manipulate
data
by
using
client-side
cursors. |
• |
Manipulate
data
by
using
server-side
cursors. |
• |
Given
a
database
error,
handle
the
error. |
• |
Manage
transactions
to
ensure
data
consistency
and
recoverability. |
• |
Write
SQL
statements
that
retrieve
and
modify
data. |
• |
Write
SQL
statements
that
use
joins
to
combine
data
from
multiple
tables. |
• |
Create
a
stored
procedure
that
returns
information. |
• |
Create
triggers
that
implement
rules. |
|
Testing
the
Solution |
Create
a
test
plan. |
|
Debug
a
Web
application
by
using
Visual
InterDev
debugging
tools.
- Set
breakpoints
on
client-side
and
server-side
scripts.
- Inspect
and
manipulate
variables.
- Create
a
connection
to
remote
server
processes.
- Use
the
MTS
Explorer
to
track
availability
and
performance
of
MTS
middle-tier
components.
|
• |
Deploying
a
Web
Application |
Publish
and
distribute
Web
content
and
components
across
multiple
servers. |
• |
Replicate
Web
content
and
components
across
multiple
servers. |
• |
Establish
mechanisms
for
posting
content
on
a
Web
site. |
• |
Managing
a
Web
Site |
Deploy
updated
pages,
graphics,
sound,
ActiveX
controls,
and
COM
components
on
a
Web
site. |
|
Verify
hyperlinks. |
• |
Maintain
streaming
media
on
a
Web
site. |
|