Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Ch10

Ch10

Ratings: (0)|Views: 46 |Likes:
Published by api-3717234

More info:

Published by: api-3717234 on Oct 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner\u2019s Approach, 6/e and
are provided with permission by R.S. Pressman & Associates, Inc., copyright\u00a9 1996, 2001, 2005
1
Software Engineering: A Practitioner\u2019s Approach,
Software Engineering: A Practitioner\u2019s Approach,
6/e
6/e
Chapter 10
Chapter 10
Architectural Design
Architectural Design
copyright \u00a9 1996, 2001, 2005
R.S. Pressman & Associates, Inc.
For University Use Only

May be reproduced ONLY for student use at the university level
when used in conjunction with Software Engineering: A Practitioner's Approach.
Any other reproduction or use is expressly prohibited.

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner\u2019s Approach, 6/e and
are provided with permission by R.S. Pressman & Associates, Inc., copyright\u00a9 1996, 2001, 2005
2
Why Architecture?
Why Architecture?
The architecture is not the operational software. Rather, it
The architecture is not the operational software. Rather, it
is a representation that enables a software engineer to:
is a representation that enables a software engineer to:
(1) analyze the effectiveness of the design in meeting its
(1) analyze the effectiveness of the design in meeting its
stated requirements,
stated requirements,
(2) consider architectural alternatives at a stage when
(2) consider architectural alternatives at a stage when
making design changes is still relatively easy, and
making design changes is still relatively easy, and
(3) reduce the risks associated with the construction of the
(3) reduce the risks associated with the construction of the
software.
software.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner\u2019s Approach, 6/e and
are provided with permission by R.S. Pressman & Associates, Inc., copyright\u00a9 1996, 2001, 2005
3
Why is Architecture Important?
Why is Architecture Important?
\ue000
Representations of software architecture are an enabler
Representations of software architecture are an enabler for communication between
for communication between
all parties (stakeholders) interested in the development of a computer\u00adbased system.
all parties (stakeholders) interested in the development of a computer\u00adbased system.
\ue000
The architecture highlights early design decisions
The architecture highlights early design decisions that will have a profound impact
that will have a profound impact
on all software engineering work that follows and, as important, on the ultimate
on all software engineering work that follows and, as important, on the ultimate
success of the system as an operational entity.
success of the system as an operational entity.
\ue000
Architecture \u201cconstitutes a relatively small, intellectually graspable model
Architecture \u201cconstitutes a relatively small, intellectually graspable model of how the
of how the
system is structured and how its components work together\u201d [BAS03].
system is structured and how its components work together\u201d [BAS03].

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->