Professional Documents
Culture Documents
Etextbook 978 1305117204 Systems Analysis and Design in A Changing World
Etextbook 978 1305117204 Systems Analysis and Design in A Changing World
Etextbook 978 1305117204 Systems Analysis and Design in A Changing World
4 Domain Modeling 93
Overview 94
“Things” in the Problem Domain 94
The Entity-Relationship Diagram 100
The Domain Model Class Diagram 103
The State Machine Diagram—Identifying Object Behavior 114
Chapter Summary 122
Key Terms 123
Review Questions 123
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CONTENTS vii
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
viii CONTENTS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CONTENTS ix
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
x CONTENTS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CONTENTS xi
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
features
Systems Analysis and Design in a Changing World, Seventh Edition, was written and
developed with instructor and student needs in mind. Here is just a sample of the unique
and exciting features that help bring the field of systems analysis and design to life.
iv
Index 479 used in Chapter 1 to introduce the entire system development
process.
17204_fm_ptg01_i-xxviii.indd 4 17/12/14 10:32 PM
10 PAR T 1 ■
Intr odu ctio
n to Sys tem
Dev elop men
t
13
Figure 1-6 and Des ign
RMO win s Ana lysi s
ter catalog of Sys tem
Ove rvie w
to End : An
Beg inni ng
1 ■ From
CHA PTE R
nt
on Docume
System Visi tem
System deshow Sys
Tradeshow RMO Tra
Figure 1-8 nt new
ume products,
Vision Doc rce for new
Description rmation sou oor clothing
and
Problem ortant info
ome an imp iders of outd tion
ws have bec ition to the
large prov ture informa
Trade sho ics. In add RMO to cap
new fabr It is imp ortant for nt to obtain
fashions,
and providers. also importa
are man y smaller is in prog ress. It is e.
fabrics, ther
e
trade sho
w purchas
rs while the that RM O plans to trad e
e sup plie ucts while at the
about thes ndise prod obtained
cific mercha ucts can be
about spe of the prod
information tographs tly facilitat
ed.
if quality pho pages is grea
Additionally, of onli ne product so field purchasing
the creation deploye d
show, then eloped and specific
em be dev pliers and
a new syst e about sup
ended that home offic
It is recomm dly with the able equipm
ent.
e more rapi loyed on port
communicat uld be dep
agents can system sho
rest . This
of inte
2016 WINTER
products
abilities rs)
System Cap able of: aler (supplie
turer/wholes
CATALOG
customers t tea m
to go online the projec
abbreviate to make pur abi lities,
d versions. chases, so system cap
RMO pro Figure RMO con the list of
duces its ow 1-7 shows the RM tinues Based on
to offer a n line of out O online ord to produce and ma n system. tems:
complete door clothin ering hom il informatio sub sys
clothi ng sou range of clo e page. these two
rced from thing in its g and spo
rtswear. Ho identifies system
sourced thr other ven retail out wever, ation Sub informatio
n
ough vendor dors. Fur
thermore
lets, it also
sells brands ■ Sup
plier Inform system maintain
s. , most acc ation Sub l collect and people who work
for
ess ories sold
of
■ Pro
duct Inform system wil t
■ Trade Sh are ation Sub the contac n about the
ows r Inf orm salers and e informatio lud ing de-
To keep its The Supplie ure rs or whole system will captur , inc
product line ma nuf act Sub ole sal ers
purchasin
g agents atte innovative and resp about the ormation urers or wh
Produc t Inf d by the ma nufact
nd appare ons
l and access ive to consumer dem them. The
duc ts offere hs.
ory trade
shows aro
and, RMO’s var iou s pro tions and photograp
crip
und the wo
rld tailed des
xii
17204_ch
01_ptg01_
001-034.in
dd 10
10:30 AM
06/12/14
06/12/14
10:30 AM
dd 13
001-034.in
01_ptg01_
17204_ch
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
features
Figure 2-1 CHA PTE R
Proposed
; ©Kurhan/
©L Barnwell/
Shipments
rstock.com
tock.com;
strategically planned. The Supply Chain Management System
en/Shutte
Orders Customers
v/Shutters
Orders
ock.com;
s
k.com; ©Val
and the new Consolidated Sales and Marketing System.
/ Shut terst
hutterstoc
©Cherkas
.com
utterstock
oxPhoto/S
ock.com;
©Login/Sh
©CandyB
Trade Sho
w System Retail Sale
(TSS)
s
Retail Stor
Balcerzak/
es
ock.com;
ock.com;
Customers
Shut terst
©Marcin
Shut terst
RMO- sup
por
Twitter. RM ted com ment for um
O will dev s
and enable elop a com and blogs, and min
sys plete presen ed from Fac
store credits tem users to sha
The new Consolidated Sales and Marketing System (CSMS)
re purcha ce in each ebook and
using social net
The new CS those venues. ses , recom
mendation
working ven
ue
MS will hav s, coupon
■ The e four sub s, and
Sales subsys systems:
catalog, pur
new capabi
tions about
tem provid
chasing item es such basic functio
lities to ass
s, and pay
ist the sho
ing for the
ns as search
m online. ing the onl
ine
is the system development project described in Chapter 2 and
used throughout the text for examples and explanations. It is
acc pper. The However,
of animated essories that go wit system it has
models wil h the purcha will provide specifi many
items and l be availab sed c sugges-
acc le to help the item. Images and
information essory packages wil videos
l look togeth customer see how
strategically important to RMO, and the company must inte-
to shoppers various
Customer er. The sys
ratings and about related purcha tem will also
networkin comments ses made by pro
g compon
ents
are availab
le for view other shoppe vide
sending me rs.
ssages to ask will permit shoppers ing. Finally
■ The
Order Ful
ping items fillm
and allowin
their opinio
ent subsys ns abo ut
to network
wit h
, key social
their
tem will per particular merchand friends by
form all the ise
grate the new system with legacy systems and other planned
shipments
. In additio
g customers normal tas items.
06/12/14
10:30 AM
86 PAR T 2 ■
Sys tem s Ana
lysi s Act iviti
es
Figure 3-1
4 Use cases
involving s Des ign
the custom als of Sys tem
er service T 3 ■ Ess enti
representat
ive and store 240 PAR
sales repr
esentative
for the Sale detail
s subsystem
Figure 8-2
0 RMO product
Actors: Ser Sales Sub en
vice Rep system search scre
resentative
and Store
Representat
ive
Search for
item
View prod
uct
Customer comments
serv and
representat ice ratings
ive
Store sale
s
View access representat
ory ive
combination
s
Create pho
ne sale
Create stor
e sale
Learning ®
Figure 3-1
5 A use case
© Cengage
Fill Shoppin
Sales Sub
g Cart <<in
system
cludes>>
Relationsh
ips
Search for
item
zon
Source: Ama
«includes»
Fill shoppin
g cart
«includes» View prod
uct an item
tion, where
Customer
comments
and ased applica good design, well
ratings of a Web-b is a
ple screen ally, this its use of
«includes» 8-2 1 is a sam ng car t. Gener hat lim ited in
Fig ure the sho ppi
er, it is som ew rch page to
ly added to d. Howev rn to the sea
was recent understoo like to retu rn to the original list
and easily user would to retu
organized quently, a only way design wo
uld
View access
ory igation buttons. Fre Unfortunately, the bro wse r. A bet ter
nav . the
a related item the Back but ton on to the search page.
combination
Learning ®
purchase
s
with k
sea rch results is Sho ppi ng link bac
of ue
e a Contin ns
be to includ d Applicatio lications, all the pre -
© Cengage
for an item
Web-Base
, view pro
rations for b-b ase d app ant issues
to be
■ Conside
tions before duct com me
beginning nts and rat ace for We er import
ping car t, to fill the ings, and ing the user int erf are als o two oth
the custom sho vie ign ere d
and view er might also pping cart. Howev w accessory combin When des l apply. Th transmitte
acc er, while filli a- del ine s stil ce must be ge
case. Figure essories. Therefore,
search for
an item, vie ng the sho ced ing gui of the user interfa le today, even lar
3-15 shows one use cas w produc p- . asp ect ava ilab
a use case e uses, or t com ments considered issue is that every bandw idth
diagram em “includes , The first speeds and
phasizing ,” anothe
this aspect r use ern et. With the
of use cas over the Int
es.
10:36 AM
17204_ch
03_ptg01_ 06/12/14
069-092.in
dd 86
dd 240
xiii
217-256.in
08_rev03_
06/12/14
10:31 AM 17204_ch
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
features
The text describes both predictive and adaptive
approaches to the SDLC and recommends Agile,
iterative development for most projects. The SDLC
used in the text features a generic, condensed ver- ■ Design A CH AP TE R
c tivities 6 ■ Fo un
da tio ns fo r Sy
ste ms
sion of the Unified Process SDLC taught as an Agile Figure 6-
De sig n
163
3
shor t intr identif ie s the ac
approach that emphasizes iterations and core de- od tiv
instructio uc tion to each of ities of system s
de
n on the
specific co these desig n ac tiv sig n. Th is sect io
velopment processes. Core development processes later in th
Systems
e text. ncepts an iti
d skills fo es. In-depth ex pl
r each de
n prov id
an
es a
de sig sign activ ation and
and iterations are emphasized over phases to reduce deployed
have been
w ith in a
n involves
sp ecific
specifyin
te ch nolo
g in deta
il
ity are gi
ven
ing desig
defined du gy envi ro how a system w
the confusion that ordinarily occurs when students n. ring syste
the desig In addition, each ms analysis, but
n of all th pa rt of th
nment. So
me
ill work
much mor of the de ta ils m
when
in paralle e other pa e final so e detail is ay
are taught “phases” and then told to use iterations. compone
l. For exam
nts, softw ple, the
rts. Thus
database
, systems
de
lu tio n is heavily
in
added du
fluenced
r-
technolo are class design in sign activities are by
Project planning and project management are em- gy
are distrib environment driv
uted acro
es and m
es many
ethods, an
of the de
fluences
the usually do
d the user design of applica ne
in tion
mun ic at ss applica cisions fo terface. Likewise
phasized throughout, and the book focuses more on major de
e across
sig
a networ tion component
k. W
decisions n decisions are m hen an iterative
s and ho
r how sy
w those stem func the
,
tions
com pone
systems analysis and systems design as development To bette
are revisit ad
ed and re e in the first or
fin
with a qu r understa nd th ed during later ite nd iteration; ho
approach
seco
to the SD nts com-
LC is us
ed
es ese ra wever, m ,
disciplines rather than phases. to help th tion. In fact, syste desig n ac tivities tions.
presents
em st ay
fo
m develo
pers of te
, you ca n
any
these ques cused on the ob n ask them su m marize each
tions: jective of one
each desig selves these ques
n ac tivity tions
. Figure
6- 4
Figure
6-3 Design
activities
Core
processe
s
Identify the Iteration
approval. problem and obtai 1 2
s
Design n 3
activitie
em en t s Plan and 4
ct M an ag Describe monitor the 5
6
an d Pr oje the envir project.
ve lop me nt Design the onment.
ste m De applicatio
RT 4 ■ Sy Design us n compon Discover
300 PA er interfac
e.
ents. and unde
rstand de
ases Design the tails.
ment ph database.
m develop Design the Design sy
ap of syste ol tasks software stem comp
Figure
10 -4 Overl planning
and contr classes
and metho
onents.
al project ds. Build, tes
Addition t, and int
Project componen
ts.
egrate sy
stem
Project planning tasks Complet
al analysis e system
g®
initiation Addition the solut tests and
ge Learnin
ion. deploy
Analysis
al design
Addition Figure
tasks 6- 4 Design
© Cenga
Design key ques activities
g®
tions and
ge Learnin
Design ac
ntation tivity
Impleme
Describe Key ques
Support the envir tion
© Cenga
onment
ent How will
Deploym thi
Design the the organ s system interact
d ization’s with other
points an componen application existing systems
Decision jor ts What are technolo and with
ion of ma gies?
= complet ts of project Design the will they
the key pa
rts of the
componen user interf
ace
interact
when the informati
on system
system is
s Design the How will
users int deployed? and how
Iteration 6 database eract with
the inform
4 5 How will ation sys
da
Core 2
3 Design the use by the ta be captured, str tem?
1 informati uc
s and metho software classes on system tured, and stored
with processe ds What int ? for later
tive SDLC ernal str g®
10 -5 Adapand multiple and obtai
n ensure eff ucture for
ge Learnin
details.
g®
17204_ch0
derstand 6_ptg01_1
ge Learnin
and un 55-184.ind
Discover d 163
ents.
ste m compon
Design sy
© Cenga
stem
egrate sy
t, and int
Build, tes
ts.
componen d deploy
tests an
e system 06/12/14
Complet 11:13 AM
the solut
ion. ds. A lso,
it procee
anges as back ,
ad ap t to any ch aluation and fe ed
to ev
ect is able for us er e users.
ratio ns , the proj ai lable ea rly on t th e ne eds of th te r 1, which
Using ite are av ee ap
n will m used in Ch C hapter 1 are
the sy stem at the applicatio example
pa rt s of ensure th in the SDLC ocesse s defined
in
ad aptive
he lp s conc ep t pr ch is
which saw th is The core proa
re 10 -5. rative ap od ifica-
You first t. Th is ite plementation, m t. The
at ed he re as Figu n of the projec an d im e pr oj ec
is repe itera tio desig n, th
t in each ration’s analysis, ents of riation
ca rried ou requ irem of and va w ill
w ith each
ite changi ng a simplification u
because t to the (U P). Yo
be m ad e to ad ap th is textbook is ifi ed Process
in Un
tions ca n proach presented lled the t.
ap tiv e ap tiv e ap proach ca ter. ta l de ve lopmen
ad ite ra chap en
e formal r in this d increm The basic
on a mor about the U P late tive SDLC is calle ra tiv e life cycle. be devel-
e ra ite ay
learn mor d concept to an ite ways based on an A n increment m . As each
A relate ent is al . rations
crements three ite
developm built in small in ire two or m, in effe ns
ct, is
me nt an SDLC In cr ementa l ste m is ay re qu Th e sy ste io
tal deve lop
ns of the at the sy n or it m e whole. that port n
incremen
that comple
tes por tio
iterations, idea is th a sin gle iteratio tegrated with th is ap proach is n be gi
ch oss in in of th s ca
app roa
sm all increm
ent s acr
ate d into the op ed with m pl et ed , it is e ad va ntage so th e busines
system in
being int egr t is co n. Th oner
with each
increment incremen an organic fashio s’ ha nds much so oach, is
ple ted n” in us er e ap pr
whole as it
is com “grow into the rativ
on an ite e suggests, pro-
stem get possible. so based
of the sy nefits as early as hich is al eleton, as the na
m only
accruing
be ncept, w but with
ot he r related co on. A walking sk of the new system
Yet an ki ng sk elet
em en ta tion
a developm
ent
of a wal nt-to-bac
k impl
skele ton te system the idea
walking the comple mplete fro
ch in which vides a co
xiv approa
structure
is built but
with bar e-bones
06/12/14
11:12 AM
functionality
Copyright 20163_2Cengage
93-324.ind
Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
d 300
ev0
04_ch10_rhas deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Editorial172review
features
Each chapter provides a
chapter outline, states
clear learning objectives,
Identifyin es
case study.
■ Overvie
w
The mai
n object
st andi ng ive of de
us fin ing re
the system er s’ ne ed s, how qu irem
w ill be us the bu sin ents in system
Chapter ed to su es s proc developm
2, system ppor t th es se ent
requirem develope
rs os e bu sin s are ca rr ie d ou is under-
ents for use a set es s proc t, and ho
the syste a new sy of m odels to es se s. A s in w
m develo stem. Th di sc dicated
understa pment pr is activity is over and in
ocess. Th un
nd
findi ng ac ing requ ires the e first ste a key part of syste derstand the
tivities ar fact-fi nd p in the ms analys
ing sk ill proc is
must prec
ede unde
e also ca
lled di sc s you lear ess for developing in
ned in C
The mod rstand
els introdu ing.
over y ac
tiv ities, hapter 2. this
functiona and obvi Fa ct-
l require ced in ously, di
in users’ ments: th Chapters 3 and scover y
work. Us e use case 4 focus on
developm er stories s and the two prim
ent. Use ar problem ary aspe
cases are e sometimes used domain ct
classes in s of
identified in place volved
by using of use ca
the user ses with
goal tech Agile
17204_ch0
5_ptg01_1
nique an
d the xv
31-154.ind
d 132
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
06/12/14
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
12:32 PM
features
372 PART 5 ■ Advanced Design and Deployment Concepts
Object-oriented
program classes
Use case Communication with methods
descriptions diagrams
Margin definitions of key terms Figure 12-4 Student class example with domain class and design class
are placed in the text when a Domain diagram Student Design class diagram Student
Elaborated
© Cengage Learning ®
+getMajor ( ): string
produced by an analyst.
+getCreditHours ( ): number
+updateCreditHours ( )
+findAboveHours (int hours): studentArray
acco
Learning
06/12/14
10:32 AM
330
-362.indd
11_r ev03_325
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic
17204_ch rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
features
CHA PTE R
CHAPTER S 12 ■ Obj ect
-Or ien
ummary ted Des ign
: Fun dam ent
als 393
The ultim
ate responsi
write com bil
puter sof tw ity of system develo
lem . Th is are that sol pers is to
lowing: lowing nar E. Reed riente d Applica 2002. Object Ma ification. 2004.
a. Develop
rative, do
the fol- 4. Develop an SSD based on the narrative and your Object-O approaches
interview. Determine the development Te chnolog
y,
ian Lyons, ture Spec
ur se Br
an
b. Complete activity diagram for the inform Java . Co us Penker, hn Wiley &
ati activity diagram for problem 1. that the company uses. Many companies ksso n, Magn
still it. Jo
a fully dev each scenar current and on to make sure the ns-Erik Ericombined L 2 Toolk
tion for eac eloped use io. the policy 5. pre
Develop
miumsanare SSD based on the narrative or your use traditional structured
Hatechniques Fado, UM
Qualit y Bu
h scenario. case descri
p- Th e customer is in for ce. activity diagram for problem 2. and David . In other
with some object-oriented development. Guide to
the
ild and giv es the ns , 20 04 d: A Brief .).
ing Supply vehicle ide Sostructured, whereas
customers
: contracto has two kin car to be add ntification number
make, mo
del, ayea
6. Locate company
r, in your area that develops
companies, some projects are
er, UM L Distille Language (3rd ed
ds of wl out what deling
Sales to eac
h are slightl
rs and the
general pub tion, and ed. Th e cle
(V IN )
software.of Consulting
the companies or companies Martin Fo
other projects are object oriented. Find
Ob jec t Mo
rk enters thi ardfor require-
A contracto y different
.
lic.
are valid.
the system
ensures tha s
withinf orm
a large
a- staff of information systems pro-
kinds of modeling the company Standdoes
es ley , 2004.
to the che r buys ma t ments specification. CompareAd dison
your -W with
findings
ckout desk ter ials by taking Ne xt, the the giv en
customer fessionals tend to be more rigorous in their
enters the for contra them of coverage
des ire selects the data the techniques taught in this chapter.
con ctors. The The clerk d and the typesto system development. Set up an
approach
The system tractor’s name into clerk enters the amount of
each.
displays the the system records it inf
tion, includ contracto . and valida ormation, and the sys
ing curren r’s inform against the tes the req tem
then opens t credit sta a- policy lim uested am
up a new nding. Th ount
tor. Next,
chased. Th
tick
the clerk sca et (sale) for the con rk
ns
e cle
trac-
age s hav e bee
total covera n entered, the system CASE STUDY
its. Af ter all the cov
er-
e system fin in each item to be ge against ensures the
and adds pu oth er cars on all oth er ranges,
the item to ds the price of the item r- must identi the policy. Finally, including
purchase, the ticket. fy all the the custom
the At the end age of tim drivers and TheEyesHaveIt.com er Book Exchange notice that the book has been shipped. After the seller re-
The system clerk indicates the of the e the the percen ceives notice that a listed book has been sold, the seller
the contra
compares end
the total am of the sale. to be added, y drive the car. If TheEyesHaveIt.com t- Book Exchange is a type of e-busi-
cto the n another use a new dri ver must notify the buyer via e-mail within 48 hours that the
ou
acceptable, r’s current credit lim nt against driver —is
inv oke casness
e— Adexchangeisthat does business entirely on the Internet. purchase is noted. Shipment of the order must be made
an electron
finalizes the
sale. The
it and, if it
is At the end d. d new
The company acts as a clearinghouse for buyers and sell- within 24 hours after the seller sends the notification e-
ic system cre of the pro
tractor’s cre ticket for the items, ate dates the
policy cess, the ers of used books.
dit and the con s amount, and , calculates a new
system up- mail. The seller sends a notification to the buyer and The-
the sale. Som limit is reduced by - prints the premi To offer
um
books for sale, a person must register with EyesHaveIt.com when the shipment is made.
e con tra cto the am ou to be ma upd ate
of their pu nt iled to the d policy sta
TheEyesHaveIt.com. The person must provide a current
rchases, so rs like to keep a rec of 3. Given the policy ow tement After receiving the notice of shipment, TheEyesHaveIt.
details be they reques ord following ner. physical address and telephone number as well as a cur- com maintains the order in a shipped status. At the end of
printed. Ot t that tick tions for the list of
printout. hers aren’t et rent e-mail address. The system then maintains an open
interested previous car classes and associa- each month, a check is mailed to each seller for the book
A sale to in a the precon insurance account for this person. Access to the system as a seller is orders that have remained in a shipped status for 30 days.
ditions and system, list
into the cas the general public is case Add
a new veh
postcondit through
ions for thea secure, authenticated portal. The 30-day waiting period exists to allow the buyer to no-
h register, simply ent icle to an usecan list books on the system through a special
printed as and a pap ered Classes in existing po A seller tify TheEyesHaveIt.com if the shipment doesn’t arrive for
the er ticket is the system
be made by items are identified inc lud e:
licy. form. The form asks for all the pertinent informa-
Internet some reason or if the book isn’t in the same condition as
cash, check, . Pay ■ Policy
must enter
the or credit car ment can ■ Insure
tion about the book: its category, its general condition, and advertised.
the cash reg type of payment to d. The cle dPerson the asking price. A seller may list as many books as de-
rk If they want, buyers can enter a service code for the
ister balanc ensure tha ■ Insure
dVehicle
For credit t
card payme es at the end of the ■ Cover
sired. The system maintains an index of all books in the seller. The service code is an indication of how well the
credit car nts, the sys shift. age system so buyers can use the search engine to search for
d voucher tem ■ Stand seller is servicing book purchases. Some sellers are very
that the cus pri nts a ard Coverage books. The search engine allows searches by title, author,
2. Based on tomer mu coverages (lists stand active and use TheEyesHaveIt.com as a major outlet for
the st sign.
an activity following narrative ■ Stand
with prices
by rating
ard ins
category,
uranceand keyword. selling books. Thus, a service code is an important indica-
dia , develop ardVehicle
tion for the gram or a fully dev either
ever made) (lists all typ category) People who want to buy books come to the site and tor to potential buyers.
use case of eloped des es of veh
search
existing po Add a new crip- iclesfor the books they want. When they decide to buy, For this case, develop these diagrams:
licy in a car vehicle to Re they must open an account with a credit card to pay for the
A custom ins urance sys an lat ion ships in the
company er calls a tem. sys tem books. The system maintains all this information on secure 1. A domain model class diagram
and gives clerk at the ■ Policy include:
his policy insurance has Insure servers. 2. A list of uses cases and a use case diagram
enters this number. Th ■ Policy dPersons
informati e clerk has Ins (on e-t o-m When a purchase is made, TheEyesHaveIt.com sends 3. A fully developed description for two use cases:
the basic ins on, and the ■ Vehic uredVehicle any)
urance po system dis le has Coverages s (on e-to-man Add a seller and Record a book order
licy. The cle plays ■ Cover (one-to-m anye-mail
) notice to the seller of the book that was chosen
rk then che age is a typ any)as well as payment information. It also marks the book as 4. An SSD for each of the two use cases: Add a seller
cks ■ Vehic e of Stand
le is a Sta ardCoverage sold. The system maintains an open order until it receives and Record a book order
ndardVehic
le
17204_ch
05_ptg01
_131-154
.indd 150
12:35 PM
xvii
17204_ch05
key domain classes, which you identified in Chapter 4: Also develop an activity diagram and draw
RealEstateOffice, Agent, and Listing. an SSD. Review the case materials in previous
When we wrote the first edition of this textbook, the world of system devel-
opment was in a major transition period—from structured methodologies to
object-oriented methodologies. We were among the first to introduce a compre-
hensive treatment of object-oriented methodologies, and Systems Analysis and
Design in a Changing World, Seventh Edition, continues to be the leader in
teaching UML and object-oriented techniques.
However, change continues. Today, many new initiatives and trends have
become firmly embedded in the world of system development. First and fore-
most is the ubiquitous access to the Internet throughout the global economy.
The resulting explosion of connectivity means that project teams are now dis-
tributed around the world. In addition, large providers (such as Microsoft) and a
proliferation of small providers now contribute to a wonderfully rich and varied
software development environment.
In order to manage system development teams in today’s distributed, fast-
paced, connected, ever-changing environment, the techniques for software de-
velopment and the approach to project management have expanded. Along with
the foundational project management principles, additional approaches and
philosophies provide new, success-oriented methodologies, such as Agile itera-
tive, incremental development approaches. These are thoroughly covered in this
edition.
Even though Systems Analysis and Design in a Changing World, Seventh
Edition, continues to be the leader in its field, with thorough treatment of such
topics as user stories, use cases, object-oriented modeling, comprehensive project
management, the Unified Modeling Language, and Agile techniques, it was time
to take another step forward in textbook design. This edition uses an innovative
approach to teaching systems analysis and design, taking advantage of the new
teaching tools and techniques that are now available. As a result, not only is sys-
tems analysis and design easier to learn by using this approach, it is also easier
to teach. It brings together the best approaches for teachers and students.
In this edition, we accomplish four major new objectives. First, we teach all
the essential principles of system development—principles that must be followed
in today’s connected environment. Second, we teach and explain the new meth-
odologies and techniques that are now available because of widespread connec-
tivity. Third, we have organized and revamped the textbook so that it teaches
these new concepts in a new way. Fourth, we created a set of short videos that
explain key concepts and walk the reader through UML diagrams to help with
understanding complex modeling.
For example, Chapter 1 presents a complete iteration in the development
of a new system. Students get to see that complete iteration—from beginning
to end (through implementation and testing)—before having to learn abstract
xviii
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
PREFACE xix
principles or memorize terms. Also, the newly written running cases through-
out the book focus on current issues of communication and connectedness
and take the students through all aspects of system development. We have also
expanded the Instructor’s Materials and enhanced the aids available through
CourseMate, our online resource. Additional online chapters are also available
to enhance and extend the learning experience.
Finally, we updated and enhanced the set of over 30 short videos that ex-
plain key concepts in the text. These videos have been very well received and are
even better with the new edition. These videos are useful for blended and online
classes as well as traditional classes. The videos range from 3 to 10 minutes,
and provide just-in-time explanations for often difficult to understand concepts,
such as iterative development and Agile development, and illustrate important
techniques such as identifying user stories and use cases. Most importantly, the
videos show by demonstration how to read and interpret important UML mod-
els such as the domain model class diagrams, use case diagrams, sequence dia-
grams, and package diagrams. Understanding detailed UML models is finally
possible in a way no other text can match.
We are excited about this new approach. The time is right for new materials
and new tools for teaching systems analysis and design. Instructors will find this
textbook intuitive, powerful, and easy to use. Students will find it engaging and
empowering. Many concepts are presented so the students can teach themselves,
with coaching and direction provided by the professor. It will be an rewarding
experience to teach and learn with this textbook.
■■ Innovations
This edition is innovative in many respects. It includes key concepts from tra-
ditional and object-oriented approaches, covers the use case-driven approach
(with UML modeling being detailed in depth), emphasizes Agile and iterative
development, and incorporates the latest concepts in Agile project management.
Also, the material is completely reorganized to better support learning systems
analysis and design.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xx PREFACE
modeling with use case diagrams, domain modeling, use case descriptions, ac-
tivity diagrams, and system sequence diagrams. The FURPS+ model is used to
emphasize functional and nonfunctional requirements.
Design principles and design patterns are discussed in depth, and system
architecture is modeled by using UML component diagrams and package dia-
grams. Detailed design models are also discussed in detail, with particular at-
tention given to use case realization with CRC cards, sequence diagrams, and
design class diagrams.
❚❚ Engagement Tracker
How do you assess your students’ engagement in your course? How do you know
your students have read the material or viewed the resources you have assigned?
How can you tell if your students are struggling with a concept? With CourseMate,
you can use the included Engagement Tracker to assess student preparation and en-
gagement. Use the tracking tools to see progress for the class as a whole or for indi-
vidual students. Identify students at risk early in the course. Uncover which concepts
are most difficult for your class. Monitor time on task. Keep your students engaged.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
PREFACE xxi
❚❚ Interactive E-Book
In addition to interactive teaching and learning tools, CourseMate includes an
interactive e-book. Students can take notes, highlight, search for, and inter-
act with embedded media specific to their book. Use it as a supplement to the
printed text or as a substitute—the choice is your students’ with CourseMate.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxii PREFACE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
PREFACE xxiii
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxiv PREFACE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
PREFACE xxv
■■ Available Support
Systems Analysis and Design in a Changing World, Seventh Edition, includes
teaching tools to support instructors in the classroom. The ancillary materials
that accompany the textbook include an Instructor’s Manual, solutions, test
banks and test engine, PowerPoint presentations, and figure files. Please contact
your Cengage Course Technology sales representative to request the Teaching
Tools CD-ROM if you haven’t already received it. Or go to the Web page for
this book at login.cengage.com to download all these items.
■■ Solutions
We provide instructors with answers to review questions and suggested solutions
to chapter exercises and cases. Detailed traditional and UML object-oriented
models are included for all exercises and cases that ask for modeling solutions.
■■ ExamView
This objective-based test generator lets the instructor create paper, LAN, or
Web-based tests from test banks designed specifically for this Course Technol-
ogy text. Instructors can use the QuickTest Wizard to create tests in fewer than
five minutes by taking advantage of Course Technology’s question banks or in-
structors can create customized exams.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxvi PREFACE
❚❚ Product Description
WebTutor and WebTutor Toolbox products are Course Cartridges and e-Packs
that provide content natively on a Course Management System (WebCT, Black-
Board, Angel, D2L, and eCollege). The purpose of the product is to provide elec-
tronic solutions in an easy-to-use format with little up-front costs to instructors.
■■ For more information on how to bring WebTutor to your course, instruc-
tors should contact their Cengage Learning sales representative.
■■ PowerPoint Presentations
Microsoft PowerPoint slides are included for each chapter. Instructors might use
the slides in a variety of ways, such as teaching aids during classroom presen-
tations or as printed handouts for classroom distribution. Instructors can add
their own slides for additional topics they introduce to the class.
■■ Figure Files
Figure files allow instructors to create their own presentations by using figures
taken directly from this text.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
PREFACE xxvii
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Introduction to System
Development
Part ONE
Online Chapter A
The Role of the Systems Analyst
Chapter 1
From Beginning to End:
An Overview of Systems Analysis
and Design
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
From Beginning to End:
An Overview of Systems
Analysis and Design
Chapter ONE
Learning Objectives
After reading this chapter, you should be able to:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4 PART 1 ■ Introduction to System Development
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 1 ■ From Beginning to End: An Overview of Systems Analysis and Design 5
University
Student
Support Database
System
System design
How the system will operate
to solve the problem
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Another random document with
no related content on Scribd:
DANCE ON STILTS AT THE GIRLS’ UNYAGO, NIUCHI
I see increasing reason to believe that the view formed some time
back as to the origin of the Makonde bush is the correct one. I have
no doubt that it is not a natural product, but the result of human
occupation. Those parts of the high country where man—as a very
slight amount of practice enables the eye to perceive at once—has not
yet penetrated with axe and hoe, are still occupied by a splendid
timber forest quite able to sustain a comparison with our mixed
forests in Germany. But wherever man has once built his hut or tilled
his field, this horrible bush springs up. Every phase of this process
may be seen in the course of a couple of hours’ walk along the main
road. From the bush to right or left, one hears the sound of the axe—
not from one spot only, but from several directions at once. A few
steps further on, we can see what is taking place. The brush has been
cut down and piled up in heaps to the height of a yard or more,
between which the trunks of the large trees stand up like the last
pillars of a magnificent ruined building. These, too, present a
melancholy spectacle: the destructive Makonde have ringed them—
cut a broad strip of bark all round to ensure their dying off—and also
piled up pyramids of brush round them. Father and son, mother and
son-in-law, are chopping away perseveringly in the background—too
busy, almost, to look round at the white stranger, who usually excites
so much interest. If you pass by the same place a week later, the piles
of brushwood have disappeared and a thick layer of ashes has taken
the place of the green forest. The large trees stretch their
smouldering trunks and branches in dumb accusation to heaven—if
they have not already fallen and been more or less reduced to ashes,
perhaps only showing as a white stripe on the dark ground.
This work of destruction is carried out by the Makonde alike on the
virgin forest and on the bush which has sprung up on sites already
cultivated and deserted. In the second case they are saved the trouble
of burning the large trees, these being entirely absent in the
secondary bush.
After burning this piece of forest ground and loosening it with the
hoe, the native sows his corn and plants his vegetables. All over the
country, he goes in for bed-culture, which requires, and, in fact,
receives, the most careful attention. Weeds are nowhere tolerated in
the south of German East Africa. The crops may fail on the plains,
where droughts are frequent, but never on the plateau with its
abundant rains and heavy dews. Its fortunate inhabitants even have
the satisfaction of seeing the proud Wayao and Wamakua working
for them as labourers, driven by hunger to serve where they were
accustomed to rule.
But the light, sandy soil is soon exhausted, and would yield no
harvest the second year if cultivated twice running. This fact has
been familiar to the native for ages; consequently he provides in
time, and, while his crop is growing, prepares the next plot with axe
and firebrand. Next year he plants this with his various crops and
lets the first piece lie fallow. For a short time it remains waste and
desolate; then nature steps in to repair the destruction wrought by
man; a thousand new growths spring out of the exhausted soil, and
even the old stumps put forth fresh shoots. Next year the new growth
is up to one’s knees, and in a few years more it is that terrible,
impenetrable bush, which maintains its position till the black
occupier of the land has made the round of all the available sites and
come back to his starting point.
The Makonde are, body and soul, so to speak, one with this bush.
According to my Yao informants, indeed, their name means nothing
else but “bush people.” Their own tradition says that they have been
settled up here for a very long time, but to my surprise they laid great
stress on an original immigration. Their old homes were in the
south-east, near Mikindani and the mouth of the Rovuma, whence
their peaceful forefathers were driven by the continual raids of the
Sakalavas from Madagascar and the warlike Shirazis[47] of the coast,
to take refuge on the almost inaccessible plateau. I have studied
African ethnology for twenty years, but the fact that changes of
population in this apparently quiet and peaceable corner of the earth
could have been occasioned by outside enterprises taking place on
the high seas, was completely new to me. It is, no doubt, however,
correct.
The charming tribal legend of the Makonde—besides informing us
of other interesting matters—explains why they have to live in the
thickest of the bush and a long way from the edge of the plateau,
instead of making their permanent homes beside the purling brooks
and springs of the low country.
“The place where the tribe originated is Mahuta, on the southern
side of the plateau towards the Rovuma, where of old time there was
nothing but thick bush. Out of this bush came a man who never
washed himself or shaved his head, and who ate and drank but little.
He went out and made a human figure from the wood of a tree
growing in the open country, which he took home to his abode in the
bush and there set it upright. In the night this image came to life and
was a woman. The man and woman went down together to the
Rovuma to wash themselves. Here the woman gave birth to a still-
born child. They left that place and passed over the high land into the
valley of the Mbemkuru, where the woman had another child, which
was also born dead. Then they returned to the high bush country of
Mahuta, where the third child was born, which lived and grew up. In
course of time, the couple had many more children, and called
themselves Wamatanda. These were the ancestral stock of the
Makonde, also called Wamakonde,[48] i.e., aborigines. Their
forefather, the man from the bush, gave his children the command to
bury their dead upright, in memory of the mother of their race who
was cut out of wood and awoke to life when standing upright. He also
warned them against settling in the valleys and near large streams,
for sickness and death dwelt there. They were to make it a rule to
have their huts at least an hour’s walk from the nearest watering-
place; then their children would thrive and escape illness.”
The explanation of the name Makonde given by my informants is
somewhat different from that contained in the above legend, which I
extract from a little book (small, but packed with information), by
Pater Adams, entitled Lindi und sein Hinterland. Otherwise, my
results agree exactly with the statements of the legend. Washing?
Hapana—there is no such thing. Why should they do so? As it is, the
supply of water scarcely suffices for cooking and drinking; other
people do not wash, so why should the Makonde distinguish himself
by such needless eccentricity? As for shaving the head, the short,
woolly crop scarcely needs it,[49] so the second ancestral precept is
likewise easy enough to follow. Beyond this, however, there is
nothing ridiculous in the ancestor’s advice. I have obtained from
various local artists a fairly large number of figures carved in wood,
ranging from fifteen to twenty-three inches in height, and
representing women belonging to the great group of the Mavia,
Makonde, and Matambwe tribes. The carving is remarkably well
done and renders the female type with great accuracy, especially the
keloid ornamentation, to be described later on. As to the object and
meaning of their works the sculptors either could or (more probably)
would tell me nothing, and I was forced to content myself with the
scanty information vouchsafed by one man, who said that the figures
were merely intended to represent the nembo—the artificial
deformations of pelele, ear-discs, and keloids. The legend recorded
by Pater Adams places these figures in a new light. They must surely
be more than mere dolls; and we may even venture to assume that
they are—though the majority of present-day Makonde are probably
unaware of the fact—representations of the tribal ancestress.
The references in the legend to the descent from Mahuta to the
Rovuma, and to a journey across the highlands into the Mbekuru
valley, undoubtedly indicate the previous history of the tribe, the
travels of the ancestral pair typifying the migrations of their
descendants. The descent to the neighbouring Rovuma valley, with
its extraordinary fertility and great abundance of game, is intelligible
at a glance—but the crossing of the Lukuledi depression, the ascent
to the Rondo Plateau and the descent to the Mbemkuru, also lie
within the bounds of probability, for all these districts have exactly
the same character as the extreme south. Now, however, comes a
point of especial interest for our bacteriological age. The primitive
Makonde did not enjoy their lives in the marshy river-valleys.
Disease raged among them, and many died. It was only after they
had returned to their original home near Mahuta, that the health
conditions of these people improved. We are very apt to think of the
African as a stupid person whose ignorance of nature is only equalled
by his fear of it, and who looks on all mishaps as caused by evil
spirits and malignant natural powers. It is much more correct to
assume in this case that the people very early learnt to distinguish
districts infested with malaria from those where it is absent.
This knowledge is crystallized in the
ancestral warning against settling in the
valleys and near the great waters, the
dwelling-places of disease and death. At the
same time, for security against the hostile
Mavia south of the Rovuma, it was enacted
that every settlement must be not less than a
certain distance from the southern edge of the
plateau. Such in fact is their mode of life at the
present day. It is not such a bad one, and
certainly they are both safer and more
comfortable than the Makua, the recent
intruders from the south, who have made USUAL METHOD OF
good their footing on the western edge of the CLOSING HUT-DOOR
plateau, extending over a fairly wide belt of
country. Neither Makua nor Makonde show in their dwellings
anything of the size and comeliness of the Yao houses in the plain,
especially at Masasi, Chingulungulu and Zuza’s. Jumbe Chauro, a
Makonde hamlet not far from Newala, on the road to Mahuta, is the
most important settlement of the tribe I have yet seen, and has fairly
spacious huts. But how slovenly is their construction compared with
the palatial residences of the elephant-hunters living in the plain.
The roofs are still more untidy than in the general run of huts during
the dry season, the walls show here and there the scanty beginnings
or the lamentable remains of the mud plastering, and the interior is a
veritable dog-kennel; dirt, dust and disorder everywhere. A few huts
only show any attempt at division into rooms, and this consists
merely of very roughly-made bamboo partitions. In one point alone
have I noticed any indication of progress—in the method of fastening
the door. Houses all over the south are secured in a simple but
ingenious manner. The door consists of a set of stout pieces of wood
or bamboo, tied with bark-string to two cross-pieces, and moving in
two grooves round one of the door-posts, so as to open inwards. If
the owner wishes to leave home, he takes two logs as thick as a man’s
upper arm and about a yard long. One of these is placed obliquely
against the middle of the door from the inside, so as to form an angle
of from 60° to 75° with the ground. He then places the second piece
horizontally across the first, pressing it downward with all his might.
It is kept in place by two strong posts planted in the ground a few
inches inside the door. This fastening is absolutely safe, but of course
cannot be applied to both doors at once, otherwise how could the
owner leave or enter his house? I have not yet succeeded in finding
out how the back door is fastened.