Sd Week2 Slides
-
Upload
andre-swift -
Category
Documents
-
view
227 -
download
0
Transcript of Sd Week2 Slides
-
8/10/2019 Sd Week2 Slides
1/21
SYSTEM DESIGN
Slides adapted from Whitten & Bentley by Dr. YasserEL Man!ala"y
-
8/10/2019 Sd Week2 Slides
2/21
System Desi#nLearning objectives
Describe the design phase in terms of yo$r
2
.
Identify and differentiate bet"een several systemsdesign strategies .
Des%ribe the desi#n phase tas s in terms of a%omp$ter based sol$tion for an in ho$sede'elopment pro(e%t.
-
8/10/2019 Sd Week2 Slides
3/21
-
8/10/2019 Sd Week2 Slides
4/21
System Desi#n +pproa%hesModel Dri'en
Modern str$%t$red desi#nInformation en#ineerin#
,rotot in
4
-b(e%t oriented
+D
/+D
-
8/10/2019 Sd Week2 Slides
5/21
Model Dri'en +pproa%hes
Model-driven strategy * a systemdesi#n approa%h that emphasi!esdra"in s stem models to do%$ment
5
te%hni%al and implementation aspe%tsof a system.
-
8/10/2019 Sd Week2 Slides
6/21
Model Dri'en +pproa%hes * Modern
Str$%t$red Desi#nModern structured design * a system desi#n te%hni0$e
that de%omposes the system1s pro%esses intomana#eable %omponents.Synonyms are2 top-down program design and structured
ro rammin .
Desi#n in a top do"n hierar%hy of mod$lesEasier to implement and maintain 3%han#e4.Mod$les sho$ld be hi#hly %ohesi'e
+%%omplish one f$n%tion onlyMod$les sho$ld be loosely %o$pled
Minimally dependent on one another
-
8/10/2019 Sd Week2 Slides
7/21
Str$%t$re 5hart!
-
8/10/2019 Sd Week2 Slides
8/21
Str$%t$re 5hartsStructure charts are $sed to spe%ify the hi#h le'el
desi#n6 or ar%hite%t$re6 of a %omp$ter pro#ram.sho"s the data and %ontrol information flo"s bet"eenthe mod$les.
"
top do"n mod$lar desi#n tools0$ares representin# the different mod$les in thesystem
lines represent the %onne%tion and or o"nershipbet"een a%ti'ities and s$ba%ti'ities
-
8/10/2019 Sd Week2 Slides
9/21
Str$%t$re 5harts#
$ote% Data &low vs' control &low
-
8/10/2019 Sd Week2 Slides
10/21
Model Dri'en +pproa%hes *
Information En#ineerin#(n&ormation engineering )(*+ * a model dri'en and
data %entered6 b$t pro%ess sensiti'e te%hni0$e forplannin#6 analy!in#6 and desi#nin# informationsystems. IE models are pi%t$res that ill$strate and
,
syn%hroni!e the system1s data and pro%esses.The primary tool of IE is a data model diagram .
-
8/10/2019 Sd Week2 Slides
11/21
,hysi%al Entity elationship Dia#ram,,
-
8/10/2019 Sd Week2 Slides
12/21
Model Dri'en +pproa%hes *
,rototypin#.rototype * a small s%ale6 in%omplete6 b$t "or in# sample of adesired system
Iterati'e pro%ess in'ol'in# a %lose "or in# relationship bet"een thedesi#ner and the $sers.
/ey 0ene&its 2
,2
En%o$ra#es and re0$ires a%ti'e end $ser parti%ipation.Iteration a%%ommodates end $sers "ho tend to %han#e their minds.Endorses philosophy that end $sers "on1t no" "hat they "ant $ntil theysee it.+%ti'e model that end $sers %an intera%t "ith.Errors %an be dete%ted earlier.5an in%rease %reati'ity as it allo"s for 0$i% er $ser feedba% .+%%elerates se'eral phases of the life %y%le.
-
8/10/2019 Sd Week2 Slides
13/21
Model Dri'en +pproa%hes *
,rototypin#Disadvantages and .it&alls%
En%o$ra#es 7%ode6 implement6 and repair8 life %y%le that %a$semaintenan%e ni#htmares.
Still need systems analysis phases6 b$t so easy to s ip.
5annot %om letel s$bstit$te a rotot e for a a er s e%ifi%ation li e
,3
ar%hite%t "itho$t a bl$eprint4.N$mero$s desi#n iss$es are not addressed by prototypin#.
-ften leads to premat$re %ommitment to a desi#n.
S%ope and %omple9ity of the system %an e9pand o$t of %ontrol.
5an red$%e %reati'ity in desi#ns .
-ften s$ffer from slo"er performan%e be%a$se of lan#$a#e%onsiderations 3rapidly be%omin# a non iss$e4.
-
8/10/2019 Sd Week2 Slides
14/21
Sample ,rototype S%reen,4
-
8/10/2019 Sd Week2 Slides
15/21
Model Dri'en +pproa%hes *
-b(e%t -riented Desi#n1bject-oriented design )11D+ te%hni0$es are $sed to
refine the ob(e%t re0$irements definitions identifiedearlier d$rin# analysis6 and to define desi#n spe%ifi%ob(e%ts.
,5
E9tension of ob(e%t oriented analysis+ttempt to eliminate the separation of %on%erns abo$tdata and pro%ess.
-
8/10/2019 Sd Week2 Slides
16/21
apid +ppli%ation De'elopment 3 +D4
apid application development ) D+ * a systems
desi#n approa%h that $tili!es str$%t$red6prototypin#6 and /+D te%hni0$es to 0$i% ly de'elops stems.
,
The mer#er of 'ario$s str$%t$red te%hni0$es toa%%elerate systems de'elopment
Data dri'en information en#ineerin#
,rototypin#/oint appli%ation de'elopment
-
8/10/2019 Sd Week2 Slides
17/21
/oint +ppli%ation De'elopment 3/+D4
oint pplication Development ) D+ is a
te%hni0$e that %omplements other systems analysisand desi#n te%hni0$es by emphasi!in#participative development amon# system o"ners6$sers desi ners and b$ilders.
,!
D$rin# the /+D sessions for systems desi#n6 thesystems desi#ner "ill ta e on the role of fa%ilitator
for possibly se'eral f$ll day "or shops intendedto address different desi#n iss$es anddeli'erables.
-
8/10/2019 Sd Week2 Slides
18/21
System Desi#n Tas s :or In ;o$se
De'elopmentDesi#n the +ppli%ation +r%hite%t$re 35h
-
8/10/2019 Sd Week2 Slides
19/21
System Desi#n Tas s :or In ;o$se
De'elopment,#
-
8/10/2019 Sd Week2 Slides
20/21
e'ie" $estions
4 What are the fi'e hi#h le'el tas s in'ol'ed in
%ond$%tin# system desi#n for a de'elopment
pro(e%t to be b$ilt in ho$se)?4 What is :i#$re
-
8/10/2019 Sd Week2 Slides
21/21
e'ie" $estions2,